2025-09-07T21:05:46,151 Created temporary directory: /tmp/pip-build-tracker-vq6q3ftk 2025-09-07T21:05:46,151 Initialized build tracking at /tmp/pip-build-tracker-vq6q3ftk 2025-09-07T21:05:46,151 Created build tracker: /tmp/pip-build-tracker-vq6q3ftk 2025-09-07T21:05:46,151 Entered build tracker: /tmp/pip-build-tracker-vq6q3ftk 2025-09-07T21:05:46,152 Created temporary directory: /tmp/pip-wheel-82pxi3qw 2025-09-07T21:05:46,155 Created temporary directory: /tmp/pip-ephem-wheel-cache-ig2wwtc5 2025-09-07T21:05:46,216 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:05:46,219 2 location(s) to search for versions of python-postmark: 2025-09-07T21:05:46,219 * https://pypi.org/simple/python-postmark/ 2025-09-07T21:05:46,219 * https://www.piwheels.org/simple/python-postmark/ 2025-09-07T21:05:46,219 Fetching project page and analyzing links: https://pypi.org/simple/python-postmark/ 2025-09-07T21:05:46,219 Getting page https://pypi.org/simple/python-postmark/ 2025-09-07T21:05:46,221 Found index url https://pypi.org/simple/ 2025-09-07T21:05:46,369 Fetched page https://pypi.org/simple/python-postmark/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:05:46,372 Found link https://files.pythonhosted.org/packages/5e/f1/abdb4237ebc778b458086f5e2de3378e7891f41e4d525c62fc7eb81b272a/python-postmark-0.2.0.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.2.0 2025-09-07T21:05:46,373 Found link https://files.pythonhosted.org/packages/0d/12/10e7c2047b23c99fbbd30fd88d4eda829b90e330c283e168752788856f3b/python-postmark-0.2.2.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.2.2 2025-09-07T21:05:46,373 Found link https://files.pythonhosted.org/packages/53/71/ffd1dc8a5babb3518201cdde6c525df94ddc82013d495c7d08488a5e03b3/python-postmark-0.3.1.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.3.1 2025-09-07T21:05:46,373 Found link https://files.pythonhosted.org/packages/04/b3/35b86c293b87faf97984c52f8a2fb4b014ebd52c0beaa930544b7be5b62a/python-postmark-0.3.2.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.3.2 2025-09-07T21:05:46,373 Found link https://files.pythonhosted.org/packages/62/89/49e6a73627e0ae6bd1b3017ad69fb81ca8234457108a70361a3d52980dbc/python-postmark-0.4.0.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.0 2025-09-07T21:05:46,374 Found link https://files.pythonhosted.org/packages/10/a9/026898d60f22eacf833deefd6602d8d1ab6fdcf649a0ba8723bf75b613ba/python-postmark-0.4.1.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.1 2025-09-07T21:05:46,374 Found link https://files.pythonhosted.org/packages/ab/fa/92f57c2cbe0e7b842d1ebdfbd71f70aa042a8ad3499dde0130c29528492b/python-postmark-0.4.2.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.2 2025-09-07T21:05:46,374 Found link https://files.pythonhosted.org/packages/a7/b7/166e16b86b29753bfae2ec8cc1e50e65c0e97c40793b1f4ab655de3943b4/python-postmark-0.4.3.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.3 2025-09-07T21:05:46,374 Found link https://files.pythonhosted.org/packages/24/aa/a859f74bb4662215e8f479695ae366188b5c5abab176a36dfe8ad33be663/python-postmark-0.4.4.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.4 2025-09-07T21:05:46,375 Found link https://files.pythonhosted.org/packages/3f/a8/7284334c5b1f2f75556668c10149e5533cfb56c8f230734f8879c6d4cac8/python-postmark-0.4.5.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.5 2025-09-07T21:05:46,375 Found link https://files.pythonhosted.org/packages/d6/9c/007e1585f7a9f5ab0e3858b9e98f68fc51b4cb3bec7ec1e2eb3260926be0/python-postmark-0.4.6.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.6 2025-09-07T21:05:46,375 Found link https://files.pythonhosted.org/packages/30/8f/6c62f036ff4a3de0909b4848f9b7d59cd999f620ce234986fa8d05c121a5/python-postmark-0.4.7.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.7 2025-09-07T21:05:46,375 Found link https://files.pythonhosted.org/packages/d3/26/6d73307f2c0ab9203bf13b28f61626038cd175f66e09a8062f8b4d81b350/python-postmark-0.4.8.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.8 2025-09-07T21:05:46,375 Found link https://files.pythonhosted.org/packages/26/05/734ffef97b1b6a85e92b3c584dfd4ca51cab66436590b4946410cf7f0f06/python-postmark-0.4.9.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.9 2025-09-07T21:05:46,376 Found link https://files.pythonhosted.org/packages/f7/e8/e86d34be1de227766c2c5e3c6a884b75c378bcd079352ef5e96650b65390/python-postmark-0.4.10.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.10 2025-09-07T21:05:46,376 Found link https://files.pythonhosted.org/packages/6b/0e/9fcbf0ac6f667744f648b63d634ccd89c69d4c675a35ceae044ad41eac6f/python-postmark-0.4.11.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.11 2025-09-07T21:05:46,376 Found link https://files.pythonhosted.org/packages/a1/50/661f860538f174ac38ca1db9825c499cb30c71e642ee148c17a6b210354c/python-postmark-0.4.12.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.4.12 2025-09-07T21:05:46,376 Found link https://files.pythonhosted.org/packages/06/67/80af4af8cea87a7235ed505be23da7d0a9da2b05e72d99b3fa83bba3ec85/python-postmark-0.5.0.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.0 2025-09-07T21:05:46,377 Found link https://files.pythonhosted.org/packages/cf/f0/3f70ebd6d640e58c471e03dc0a95e95d190d8bab89864dc0300704b44bfa/python-postmark-0.5.1.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.1 2025-09-07T21:05:46,377 Found link https://files.pythonhosted.org/packages/53/0d/872a0c69697749cacd1ee97b761d281d252ae9d2bc4b856cf463cb787c74/python-postmark-0.5.2.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.2 2025-09-07T21:05:46,377 Found link https://files.pythonhosted.org/packages/91/6a/d7083114d8328fe066ac18a9b98a3475bdba630e71c198e436daf2a27464/python-postmark-0.5.3.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.3 2025-09-07T21:05:46,377 Found link https://files.pythonhosted.org/packages/38/72/547be469741f72b8bbb25084e99eae51331750d77cc5f89cef2fe390e4ac/python-postmark-0.5.4.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.4 2025-09-07T21:05:46,378 Found link https://files.pythonhosted.org/packages/b3/eb/429b520c95439e9ee2938c59843480cc6d8660ff14490013e07541eada2c/python-postmark-0.5.5.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.5 2025-09-07T21:05:46,378 Found link https://files.pythonhosted.org/packages/57/7c/5eec0f6727c1eb4e9250275be52c0b0be661755244c416a866f1c8a07e38/python-postmark-0.5.6.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.6 2025-09-07T21:05:46,378 Found link https://files.pythonhosted.org/packages/38/ff/0a44b2f1d68a7596d91a35f6acca516204db694f18add1e52f1e661b62c0/python-postmark-0.5.7.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.7 2025-09-07T21:05:46,378 Found link https://files.pythonhosted.org/packages/83/01/8f5b6c10e526875ff8f07b28a238af33caa41beba104fd80ab12cba0135d/python-postmark-0.5.8.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.5.8 2025-09-07T21:05:46,379 Found link https://files.pythonhosted.org/packages/bf/50/b89fc5ec28d964e089dd838862f8854ac910594446d30804a3ee434696f9/python-postmark-0.6.0.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.6.0 2025-09-07T21:05:46,379 Found link https://files.pythonhosted.org/packages/47/10/a148c4da1c164eaaf3d28d6336a75a72f442d0b8775b2678b6da298dc793/python-postmark-0.6.1.tar.gz (from https://pypi.org/simple/python-postmark/), version: 0.6.1 2025-09-07T21:05:46,379 Fetching project page and analyzing links: https://www.piwheels.org/simple/python-postmark/ 2025-09-07T21:05:46,380 Getting page https://www.piwheels.org/simple/python-postmark/ 2025-09-07T21:05:46,381 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:05:46,716 Fetched page https://www.piwheels.org/simple/python-postmark/ as text/html 2025-09-07T21:05:46,727 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.6.1-py3-none-any.whl#sha256=43d8dd91b71ac8045574428ad98958fe4f4f92d47eb7d534b08cf0ef38eda46a (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,727 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.6.0-py3-none-any.whl#sha256=27f4f71ecc07b746c85ce2fd2b5b7b997e47a9f4d1bdb84b6bbe6c6a20713cb3 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,728 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.8-py3-none-any.whl#sha256=ca3d18db752586852245b3c50f5c79394aa3247181832b361cc45e4d44cb709f (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,728 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.7-py3-none-any.whl#sha256=35ee71eac7442d6ce8987a90303d44700f6158daa0357ce995f046c6ce624cb9 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,728 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.6-py3-none-any.whl#sha256=8fac0ebfa255c0cfd8b7e69f80bde87f5486e0609aaadf680ecf7bb5f3b61115 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,728 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.5-py3-none-any.whl#sha256=e80bcafcec2e96483ffe63933b4ca5eacd570d7de93098f2e3c557031453e6cb (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,729 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.4-py3-none-any.whl#sha256=fe42c0c9bf0c55169b05cc3bac44a2219dd2d0cb3be4bd0b4a75117324da388d (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,729 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.3-py3-none-any.whl#sha256=83270100829edf6a805066afd145331fddc15dbb76e5fc2f89dac87f243ae7b9 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,729 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.2-py3-none-any.whl#sha256=0d049696c0d0bbfa93bee81d0ec0c0dde48a4571a92f88af4a2db819b5fe73de (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,729 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.1-py3-none-any.whl#sha256=14c09c47cf2ed91ec19ee75dd59517a6a81d38bf83818c9ef4493e3c6ae0476b (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,729 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.5.0-py3-none-any.whl#sha256=670cb83edc989f9d4673ef7322f38da4309f2ab005a028de37e5ebba81b1e1a9 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,730 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.12-py3-none-any.whl#sha256=d2da98082bafc26c76f8fe9bfaed5e8f6bf5ce095c48c8e72c4217f47ad703d3 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,730 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.11-py3-none-any.whl#sha256=2b50a2e62d0db6071ee6dc4c0e55c662a2164643e7eb3f3a7250628f8b626804 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,730 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.10-py3-none-any.whl#sha256=947751d0d8254773a75dad5ad85598e3e80f26c10a65719341c2d91020ebc71f (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,730 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.9-py3-none-any.whl#sha256=0f1ac30932d37fd7c208e1a9c366f5928f2c4df7d5ee8ee00a3797e1bf915a2c (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,730 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.8-py3-none-any.whl#sha256=46e54453a7615f09da227b7321cdf00dd25bdbf9fdb342a0d69340fa1d03dd85 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,730 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.7-py3-none-any.whl#sha256=355d83237be1823e23105e4bfaa7cc276f3e8df3a36d451e50c23b3f10371001 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,731 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.6-py3-none-any.whl#sha256=5a6050854ad578cec8fed49f32501ffa9b044ac0a0add5e0681c81495876000c (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,731 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.5-py3-none-any.whl#sha256=3a30b1a45fd63b96010940af08c210962e6364467c7cd30455bf8e4c39b28ef5 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,731 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.4-py3-none-any.whl#sha256=7f7960e9bae7665831f33ef068bbefbbefdce278a110bf61429c7d1935fc1148 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,731 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.3-py3-none-any.whl#sha256=42def68e4c96d3b9fe98148f24edfc91fa0db631d862e0c6817dcdfd0e4c8167 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,731 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.2-py3-none-any.whl#sha256=09b95621ee540c66b2ecf2e0ade73e192643f2719722c4e12faca8ae46118a9d (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,731 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.1-py3-none-any.whl#sha256=a528c2ea3783c64d4669f2e74e5c7a1e3398490ab5386a4fabe3301ecb54ca82 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,732 Skipping link: No binaries permitted for python-postmark: https://archive1.piwheels.org/simple/python-postmark/python_postmark-0.4.0-py3-none-any.whl#sha256=297f907b5453140830badaf234d6ac38248dde2c5324911671d8e6cc3788d7a1 (from https://www.piwheels.org/simple/python-postmark/) 2025-09-07T21:05:46,732 Skipping link: not a file: https://www.piwheels.org/simple/python-postmark/ 2025-09-07T21:05:46,732 Skipping link: not a file: https://pypi.org/simple/python-postmark/ 2025-09-07T21:05:46,761 Given no hashes to check 1 links for project 'python-postmark': discarding no candidates 2025-09-07T21:05:46,762 Collecting python-postmark==0.2.2 2025-09-07T21:05:46,764 Created temporary directory: /tmp/pip-unpack-f4zjr4ww 2025-09-07T21:05:46,900 Downloading python-postmark-0.2.2.tar.gz (15 kB) 2025-09-07T21:05:46,928 Added python-postmark==0.2.2 from https://files.pythonhosted.org/packages/0d/12/10e7c2047b23c99fbbd30fd88d4eda829b90e330c283e168752788856f3b/python-postmark-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-vq6q3ftk' 2025-09-07T21:05:46,930 Running setup.py (path:/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/setup.py) egg_info for package python-postmark 2025-09-07T21:05:46,931 Created temporary directory: /tmp/pip-pip-egg-info-qrjzxjdj 2025-09-07T21:05:46,931 Preparing metadata (setup.py): started 2025-09-07T21:05:46,932 Running command python setup.py egg_info 2025-09-07T21:05:47,485 /tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/distribute_setup.py:139: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 2025-09-07T21:05:47,485 import pkg_resources 2025-09-07T21:05:47,859 Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gz 2025-09-07T21:05:47,922 Traceback (most recent call last): 2025-09-07T21:05:47,923 File "/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/distribute_setup.py", line 143, in use_setuptools 2025-09-07T21:05:47,923 raise ImportError 2025-09-07T21:05:47,923 ImportError 2025-09-07T21:05:47,923 During handling of the above exception, another exception occurred: 2025-09-07T21:05:47,923 Traceback (most recent call last): 2025-09-07T21:05:47,927 File "", line 2, in 2025-09-07T21:05:47,927 exec(compile(''' 2025-09-07T21:05:47,927 ~~~~^^^^^^^^^^^^ 2025-09-07T21:05:47,927 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:05:47,928 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:47,928 ...<32 lines>... 2025-09-07T21:05:47,928 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:05:47,928 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:47,928 ''' % ('/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/setup.py',), "", "exec")) 2025-09-07T21:05:47,928 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:47,928 File "", line 35, in 2025-09-07T21:05:47,928 File "/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/setup.py", line 2, in 2025-09-07T21:05:47,929 distribute_setup.use_setuptools() 2025-09-07T21:05:47,929 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:05:47,929 File "/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/distribute_setup.py", line 145, in use_setuptools 2025-09-07T21:05:47,929 return _do_download(version, download_base, to_dir, download_delay) 2025-09-07T21:05:47,929 File "/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/distribute_setup.py", line 123, in _do_download 2025-09-07T21:05:47,929 tarball = download_setuptools(version, download_base, 2025-09-07T21:05:47,929 to_dir, download_delay) 2025-09-07T21:05:47,929 File "/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/distribute_setup.py", line 193, in download_setuptools 2025-09-07T21:05:47,930 src = urlopen(url) 2025-09-07T21:05:47,930 File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen 2025-09-07T21:05:47,930 return opener.open(url, data, timeout) 2025-09-07T21:05:47,930 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:47,930 File "/usr/lib/python3.13/urllib/request.py", line 495, in open 2025-09-07T21:05:47,930 response = meth(req, response) 2025-09-07T21:05:47,930 File "/usr/lib/python3.13/urllib/request.py", line 604, in http_response 2025-09-07T21:05:47,930 response = self.parent.error( 2025-09-07T21:05:47,931 'http', request, response, code, msg, hdrs) 2025-09-07T21:05:47,931 File "/usr/lib/python3.13/urllib/request.py", line 533, in error 2025-09-07T21:05:47,931 return self._call_chain(*args) 2025-09-07T21:05:47,931 ~~~~~~~~~~~~~~~~^^^^^^^ 2025-09-07T21:05:47,931 File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain 2025-09-07T21:05:47,931 result = func(*args) 2025-09-07T21:05:47,931 File "/usr/lib/python3.13/urllib/request.py", line 613, in http_error_default 2025-09-07T21:05:47,932 raise HTTPError(req.full_url, code, msg, hdrs, fp) 2025-09-07T21:05:47,932 urllib.error.HTTPError: HTTP Error 403: SSL is required 2025-09-07T21:05:48,028 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:05:48,039 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:05:48,039 exec(compile('"'"''"'"''"'"' 2025-09-07T21:05:48,039 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:05:48,039 # 2025-09-07T21:05:48,039 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:05:48,039 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:05:48,039 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:05:48,039 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:05:48,039 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:05:48,039 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:05:48,039 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:05:48,039 import os, sys, tokenize, traceback 2025-09-07T21:05:48,039 2025-09-07T21:05:48,039 try: 2025-09-07T21:05:48,039 import setuptools 2025-09-07T21:05:48,039 except ImportError: 2025-09-07T21:05:48,039 print( 2025-09-07T21:05:48,039 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:05:48,039 "the build environment with exception:", 2025-09-07T21:05:48,039 file=sys.stderr, 2025-09-07T21:05:48,039 ) 2025-09-07T21:05:48,039 traceback.print_exc() 2025-09-07T21:05:48,039 sys.exit(1) 2025-09-07T21:05:48,039 2025-09-07T21:05:48,039 __file__ = %r 2025-09-07T21:05:48,039 sys.argv[0] = __file__ 2025-09-07T21:05:48,039 2025-09-07T21:05:48,039 if os.path.exists(__file__): 2025-09-07T21:05:48,039 filename = __file__ 2025-09-07T21:05:48,039 with tokenize.open(__file__) as f: 2025-09-07T21:05:48,039 setup_py_code = f.read() 2025-09-07T21:05:48,039 else: 2025-09-07T21:05:48,039 filename = "" 2025-09-07T21:05:48,039 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:05:48,039 2025-09-07T21:05:48,039 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:05:48,039 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qrjzxjdj[/] 2025-09-07T21:05:48,040 [bold magenta]cwd[/]: /tmp/pip-wheel-82pxi3qw/python-postmark_9499ca0eac154ea8bfe25bb155f6b019/ 2025-09-07T21:05:48,040 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:05:48,041 ERROR: metadata generation failed 2025-09-07T21:05:48,045 Exception information: 2025-09-07T21:05:48,045 Traceback (most recent call last): 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:05:48,045 call_subprocess( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 args, 2025-09-07T21:05:48,045 ^^^^^ 2025-09-07T21:05:48,045 ...<2 lines>... 2025-09-07T21:05:48,045 spinner=spinner, 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:05:48,045 raise error 2025-09-07T21:05:48,045 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:05:48,045 2025-09-07T21:05:48,045 The above exception was the direct cause of the following exception: 2025-09-07T21:05:48,045 2025-09-07T21:05:48,045 Traceback (most recent call last): 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:05:48,045 status = _inner_run() 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:05:48,045 return self.run(options, args) 2025-09-07T21:05:48,045 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:05:48,045 return func(self, options, args) 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:05:48,045 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:05:48,045 result = self._result = resolver.resolve( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:05:48,045 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:05:48,045 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:05:48,045 if not criterion.candidates: 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:05:48,045 return bool(self._sequence) 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:05:48,045 self._bool = any(self) 2025-09-07T21:05:48,045 ~~~^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:05:48,045 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:05:48,045 ^^^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:05:48,045 candidate = func() 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:05:48,045 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 link, template, name, version 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:05:48,045 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 link, 2025-09-07T21:05:48,045 ^^^^^ 2025-09-07T21:05:48,045 ...<3 lines>... 2025-09-07T21:05:48,045 version=version, 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:05:48,045 super().__init__( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 link=link, 2025-09-07T21:05:48,045 ^^^^^^^^^^ 2025-09-07T21:05:48,045 ...<4 lines>... 2025-09-07T21:05:48,045 version=version, 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:05:48,045 self.dist = self._prepare() 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:05:48,045 dist = self._prepare_distribution() 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:05:48,045 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:05:48,045 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:05:48,045 dist = _get_prepared_distribution( 2025-09-07T21:05:48,045 req, 2025-09-07T21:05:48,045 ...<3 lines>... 2025-09-07T21:05:48,045 self.check_build_deps, 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:05:48,045 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 finder, build_isolation, check_build_deps 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:05:48,045 self.req.prepare_metadata() 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:05:48,045 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:05:48,045 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:05:48,045 build_env=self.build_env, 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ...<3 lines>... 2025-09-07T21:05:48,045 details=details, 2025-09-07T21:05:48,045 ^^^^^^^^^^^^^^^^ 2025-09-07T21:05:48,045 ) 2025-09-07T21:05:48,045 ^ 2025-09-07T21:05:48,045 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:05:48,045 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:05:48,045 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:05:48,068 Removed python-postmark==0.2.2 from https://files.pythonhosted.org/packages/0d/12/10e7c2047b23c99fbbd30fd88d4eda829b90e330c283e168752788856f3b/python-postmark-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-vq6q3ftk' 2025-09-07T21:05:48,068 Removed build tracker: '/tmp/pip-build-tracker-vq6q3ftk'