2025-09-07T21:34:46,576 Created temporary directory: /tmp/pip-build-tracker-dpdha5k2 2025-09-07T21:34:46,577 Initialized build tracking at /tmp/pip-build-tracker-dpdha5k2 2025-09-07T21:34:46,577 Created build tracker: /tmp/pip-build-tracker-dpdha5k2 2025-09-07T21:34:46,577 Entered build tracker: /tmp/pip-build-tracker-dpdha5k2 2025-09-07T21:34:46,578 Created temporary directory: /tmp/pip-wheel-1y4s8qfu 2025-09-07T21:34:46,581 Created temporary directory: /tmp/pip-ephem-wheel-cache-hs70t37i 2025-09-07T21:34:46,638 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:34:46,640 2 location(s) to search for versions of pynetdicom: 2025-09-07T21:34:46,640 * https://pypi.org/simple/pynetdicom/ 2025-09-07T21:34:46,640 * https://www.piwheels.org/simple/pynetdicom/ 2025-09-07T21:34:46,641 Fetching project page and analyzing links: https://pypi.org/simple/pynetdicom/ 2025-09-07T21:34:46,641 Getting page https://pypi.org/simple/pynetdicom/ 2025-09-07T21:34:46,642 Found index url https://pypi.org/simple/ 2025-09-07T21:34:46,801 Fetched page https://pypi.org/simple/pynetdicom/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:34:46,814 Found link https://files.pythonhosted.org/packages/e5/52/c2cf16702cd6d635cc94635a1b9ad19d073bea9156ddb0372963c798a74e/pynetdicom-0.8.0.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 0.8.0 2025-09-07T21:34:46,815 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/07/06/d168bdee98846cac46e4ceb62abc0ea6b60c1291a5cc3c1d1c9d20fa3fac/pynetdicom-0.8.0.win32.exe (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,815 Found link https://files.pythonhosted.org/packages/56/47/8852d07f5670ac20ad9556276a5717ae5658faddd2d0dcb36031fc5103b7/pynetdicom-0.8.0.zip (from https://pypi.org/simple/pynetdicom/), version: 0.8.0 2025-09-07T21:34:46,815 Found link https://files.pythonhosted.org/packages/af/11/b5385db3a8d26e51b2bd5aab7528acaf19b4d5fa03938a492e4eba6048ec/pynetdicom-0.8.1.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 0.8.1 2025-09-07T21:34:46,815 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/84/48/412cec48bfe71a6dc753806c1417690900efe06339ae6136e2769abd2277/pynetdicom-0.8.1.win32.exe (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,815 Found link https://files.pythonhosted.org/packages/f3/3e/3f992f0fde1eea33ebd81432a0bae8da96ef9783b9ac1e9d83dee98d4edf/pynetdicom-0.8.1.zip (from https://pypi.org/simple/pynetdicom/), version: 0.8.1 2025-09-07T21:34:46,816 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/6e/f4/43ce9d38e393e880bfe377563331efff5e0e683d14409790b8d90025d7e7/pynetdicom-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,816 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/0e/5c/2b56326087a5c88997fb6e0db846f02fcca0d3eeb2e27cf88f435e139160/pynetdicom-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,816 Found link https://files.pythonhosted.org/packages/9d/6a/539843aab58b54525e87cd8afb3f94bc407f9dbf9af5c826c9935cf6f837/pynetdicom-1.1.0.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.1.0 2025-09-07T21:34:46,816 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/2e/be/6834543b63cbec3c4aa3f458d749e7fec0d9adba2e7b9135963a2a37b569/pynetdicom-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,817 Found link https://files.pythonhosted.org/packages/f0/38/c3623989a0a2014a2def05761ba7c4ffdb75f7e199148472726618dd4d69/pynetdicom-1.2.0.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.2.0 2025-09-07T21:34:46,817 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/fb/80/df02a63eab952446aa03e54f1ff8cd51ef6175e93c943a8d1cd10e13d6c3/pynetdicom-1.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,817 Found link https://files.pythonhosted.org/packages/07/95/0191efcc09ddf4c02614cf9f71bf5517e11bcf62e8b59f61c62d53f84023/pynetdicom-1.3.0.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.3.0 2025-09-07T21:34:46,817 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/9c/97/88c97af3278b6ebc4f932c33d2560478e1af70fe3b7271e6a4a6ccca638c/pynetdicom-1.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,817 Found link https://files.pythonhosted.org/packages/e8/6c/7585b31f6c626350364df143291473d3bfd51ad65ceecde7564024997dd7/pynetdicom-1.3.1.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.3.1 2025-09-07T21:34:46,818 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/86/fe/892b50345b529e896040f0534b0c12085d1b8b1a5c2c582ee0faf773d758/pynetdicom-1.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,818 Found link https://files.pythonhosted.org/packages/45/45/931ad1dc9b811ba7d70a4de3a64fbac6a7a75ccfbc004e90e0d4c74fc6d9/pynetdicom-1.4.0.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.4.0 2025-09-07T21:34:46,818 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/a8/4a/fb3b50afe66fd37816a489aee0576bc39c30d2e36edec83d6804b9caed48/pynetdicom-1.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,818 Found link https://files.pythonhosted.org/packages/e9/a6/07fc2f35098edd68945c24eba3fbea688934d9e8dadfc76af13d8f66c5e8/pynetdicom-1.4.1.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.4.1 2025-09-07T21:34:46,819 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/02/16/98f8c8d51b7c67ad67e141e1355c28a3fc003774235bc68530d97a213b9b/pynetdicom-1.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,819 Found link https://files.pythonhosted.org/packages/cf/14/9aeb1813a397f9c52e9c09301b461452e9c368cfc8a534e03308cfba659f/pynetdicom-1.5.0.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.0 2025-09-07T21:34:46,819 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/15/9e/0478d61e10c02ef30aa503e534e85080d9487cc58dd05db937cf44d0464c/pynetdicom-1.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,819 Found link https://files.pythonhosted.org/packages/af/da/1b49213f3d53e27b6c87a2743864864130ce29eb7347a5ceec5776afec69/pynetdicom-1.5.1.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.1 2025-09-07T21:34:46,819 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/95/d3/2c8f94244961f15b6394a370466aa20666e0892052fba9e6aa1955b327ab/pynetdicom-1.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,820 Found link https://files.pythonhosted.org/packages/83/31/fa12d377a2430471e51a2513dfc192683a5f791ae5bf469cfdcc62f145c1/pynetdicom-1.5.2.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.2 2025-09-07T21:34:46,820 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/30/59/73230d2f22898e1a36dfafd840a2a61ab99ac20da02529ff8452bca5c210/pynetdicom-1.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,820 Found link https://files.pythonhosted.org/packages/7d/d6/7ad2f61219bcc1bcee14c20d158bc52bbd4c95679986165e5ad410621f40/pynetdicom-1.5.3.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.3 2025-09-07T21:34:46,820 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/f9/80/c70200c61cec8241b2ed87b73ef149c2fae46acd6c5dbe25fc0c31e3f7b0/pynetdicom-1.5.4-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,820 Found link https://files.pythonhosted.org/packages/9f/55/03e280f07865a144f24b9a1940cae4172c7b35887ff9e74425dc2c3c317d/pynetdicom-1.5.4.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.4 2025-09-07T21:34:46,821 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/bf/f0/aaf3c239a9f4d0a72f5f3f6c65d34dccf6fd779e2be8dbc0a97741d016bb/pynetdicom-1.5.5-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,821 Found link https://files.pythonhosted.org/packages/f4/64/7fb2d309e9ebd55842c5b42384eefaf82c8ad72d8580331711416fcdbd80/pynetdicom-1.5.5.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.5 2025-09-07T21:34:46,821 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/fa/04/0077d77148353e84ff4115c4fc70d7f21f6336f795c7a6626c1b7186063c/pynetdicom-1.5.6-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,821 Found link https://files.pythonhosted.org/packages/43/40/6f880d7ddd54726f5247568d9e5bd710d5661c183755ed94d9961cab4d56/pynetdicom-1.5.6.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.6 2025-09-07T21:34:46,822 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/7b/19/7d36c72ee2a36695de108a3ed36848e7da6a689a3edcf2ec13579cf54f74/pynetdicom-1.5.7-py2.py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) 2025-09-07T21:34:46,822 Found link https://files.pythonhosted.org/packages/57/7e/c14004690793de452d3dad84733ac6abf5dca089ba710bcb89d8b4fa5789/pynetdicom-1.5.7.tar.gz (from https://pypi.org/simple/pynetdicom/), version: 1.5.7 2025-09-07T21:34:46,822 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/fe/a5/0531f35bb6095a34722febc188ac7b504b1cb52d40c090d17626a8b2f7ca/pynetdicom-2.0.0-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.7) 2025-09-07T21:34:46,823 Found link https://files.pythonhosted.org/packages/2d/de/383267d066de1e0fef77c004511627905c0e6e2c9fdfcfad898994689af8/pynetdicom-2.0.0.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.7), version: 2.0.0 2025-09-07T21:34:46,823 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/83/dc/5ca0674422e45e391e43e78d61711aed0110aa51f08576b04e4f539ef3e7/pynetdicom-2.0.1-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.7) 2025-09-07T21:34:46,823 Found link https://files.pythonhosted.org/packages/1f/1c/9c3e0a6218463e601257899ec82eeae668b96263eee2c9cfac214221e3cf/pynetdicom-2.0.1.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.7), version: 2.0.1 2025-09-07T21:34:46,823 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/f4/01/a309b8fb9c4dd376108ea3cc85b856e61fe8a7d6c68ff9fcbfeb1160d3ad/pynetdicom-2.0.2-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.7) 2025-09-07T21:34:46,824 Found link https://files.pythonhosted.org/packages/0f/73/4e5b394548e1defde010589f63d30474212b87fb804c989b2e8fbf95ec62/pynetdicom-2.0.2.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.7), version: 2.0.2 2025-09-07T21:34:46,824 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/ce/03/9802dd3df64b2771729d44027e40874bca471cff8ea4c2606a4f052109ba/pynetdicom-2.1.0-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:<4.0,>=3.10) 2025-09-07T21:34:46,825 Found link https://files.pythonhosted.org/packages/6c/dc/e7779508b95423aa25a5ab351c73f3669cab9d59dfb3535d922c6acdd140/pynetdicom-2.1.0.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:<4.0,>=3.10), version: 2.1.0 2025-09-07T21:34:46,825 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/be/39/626a2e5da38dc04d5296e61f083a13f7b055c82843a911a7138424aef285/pynetdicom-2.1.1-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:<4.0,>=3.10) 2025-09-07T21:34:46,825 Found link https://files.pythonhosted.org/packages/bf/0e/6209b1957aad95564a72c998dd42846c75b2073c763ec4bc5964917ba8d3/pynetdicom-2.1.1.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:<4.0,>=3.10), version: 2.1.1 2025-09-07T21:34:46,825 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/ed/bd/74916121f29efdbfc5627da3cdee4aac80a81397a0704de80a25bc367f95/pynetdicom-3.0.0-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,826 Found link https://files.pythonhosted.org/packages/27/06/9a1dd933a428cb2ed22476f78682e8725f9c13f841869f6716905bd04b13/pynetdicom-3.0.0.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10), version: 3.0.0 2025-09-07T21:34:46,826 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/06/89/110f4971faadd2d9741862de85ffb2ddac36fc9ae06946f24c003fd0bd6f/pynetdicom-3.0.1-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,826 Found link https://files.pythonhosted.org/packages/50/64/4138373b9acdd5b5ec87d4816467fd176a718fe6c6c2bf5ea6fe9584cb08/pynetdicom-3.0.1.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10), version: 3.0.1 2025-09-07T21:34:46,827 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/2f/1a/203e437365600be4519254b738ad92df58c37f6f07766595cadbff678ded/pynetdicom-3.0.3-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,827 Found link https://files.pythonhosted.org/packages/e0/ff/300283a8afe36869025cbb5d11d520585ce764f1f5eb78577c59822e5bd7/pynetdicom-3.0.3.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10), version: 3.0.3 2025-09-07T21:34:46,827 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/63/77/9741d8bb92a44fefd080ee54017707609690cb848fca5fe89f6608e4df99/pynetdicom-3.0.4-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,827 Found link https://files.pythonhosted.org/packages/7f/f5/5a811322d57788b3e98b363ec99f90125c842c18bf891e8def95096fc4d8/pynetdicom-3.0.4.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10), version: 3.0.4 2025-09-07T21:34:46,828 Skipping link: No binaries permitted for pynetdicom: https://files.pythonhosted.org/packages/e2/18/4a4766d2c0c8601b21e524c436d2ca017717bf177af66bc149a99d5fcaa3/pynetdicom-3.1.0.dev0-py3-none-any.whl (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,828 Found link https://files.pythonhosted.org/packages/1f/c2/f570246deb9b12d1d3fb768dc3ef85389d4fc36cded7864e375646e202be/pynetdicom-3.1.0.dev0.tar.gz (from https://pypi.org/simple/pynetdicom/) (requires-python:>=3.10), version: 3.1.0.dev0 2025-09-07T21:34:46,828 Fetching project page and analyzing links: https://www.piwheels.org/simple/pynetdicom/ 2025-09-07T21:34:46,828 Getting page https://www.piwheels.org/simple/pynetdicom/ 2025-09-07T21:34:46,830 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:34:46,923 Fetched page https://www.piwheels.org/simple/pynetdicom/ as text/html 2025-09-07T21:34:46,929 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-3.1.0.dev0-py3-none-any.whl#sha256=a4feb05b5a0849a78c8a7d5cda65ea85c1a1d76f723133731e03b3220a3b8caa (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,929 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-3.0.4-py3-none-any.whl#sha256=bc3f8869db4c90634336dfb02d7b6c249771e8b167e841254997a315d8e16f72 (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,929 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-3.0.3-py3-none-any.whl#sha256=1fb421b90bd3b1b2f87a0721a75237dfcb625a35e29bd5b58dc02452b1c67bd6 (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,929 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-3.0.1-py3-none-any.whl#sha256=a9da287a25c99cc85b3472c1ea48d4fd9ced4ea8920fd4444d0f9f9a8984b17d (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,929 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-3.0.0-py3-none-any.whl#sha256=3d674a37208428aa86e7d1b7cc396bc15c93aa1d8bfe26ce2e450cb5a9439bf0 (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10) 2025-09-07T21:34:46,929 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-2.1.1-py3-none-any.whl#sha256=598910d65712327e478dfd59696703143e8f2531dfb409e60c3b8820d86bae4f (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10,<4.0) 2025-09-07T21:34:46,930 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-2.1.0-py3-none-any.whl#sha256=a9d066cb253fc73e8ffec3f4934251ac7c4dc9b47e1b2222a46a80108ce481a9 (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.10,<4.0) 2025-09-07T21:34:46,930 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-2.0.2-py3-none-any.whl#sha256=7d03a584f9e6d3975a42e962ea90a1f8b600907c1c2448e66010cef729a2102f (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.7) 2025-09-07T21:34:46,930 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-2.0.1-py3-none-any.whl#sha256=c8d9599d902348ebb41837ab3c67e8e26d351f3bf430a3e58a305dad84f7d96d (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.7) 2025-09-07T21:34:46,930 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-2.0.0-py3-none-any.whl#sha256=eb58695052fffd6d4125f50abce6ddef955c38a3b33af82b522d12af9e6b61ed (from https://www.piwheels.org/simple/pynetdicom/) (requires-python:>=3.7) 2025-09-07T21:34:46,930 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.7-py2.py3-none-any.whl#sha256=f4304d53c0d1227ea5fda8e621ecdeabb42777998a48844123602fa8157fceef (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,930 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.6-py2.py3-none-any.whl#sha256=da5b96692aacbe684317b2a25bf2d1852bc2b211af98c656147636f0eff69142 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,931 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.5-py2.py3-none-any.whl#sha256=83a6194aead39b2e876115a92d1fb027a2af81ef8b18ab17eb4aba024a0c5a9e (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,931 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.4-py2.py3-none-any.whl#sha256=010e2f57ae73fc7ab8f90a98bef92165669a0eb7b079591203fab502c3faf6a8 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,931 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.3-py2.py3-none-any.whl#sha256=68e5ad3d1502103103db316364960919c063d951e189653d364946ccf5bde7eb (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,931 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.2-py2.py3-none-any.whl#sha256=30312ff5211ca9c6e9219603017af628dee3cdc0864dd4cca19cf38af26b343b (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,931 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.1-py2.py3-none-any.whl#sha256=8cdf962744e8acec1afde439da04912c86542b08b5385ddb7b6b29cef1db4372 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,932 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.5.0-py2.py3-none-any.whl#sha256=1cc9a4be8294a18f9f58abf5ccec28673af7f4d01bcf48e16fe26b8f09816b04 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,932 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.4.1-py2.py3-none-any.whl#sha256=552f68892c9de7215b878e292914e625703775e98a400279dc6c392acafec9df (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,932 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.4.0-py2.py3-none-any.whl#sha256=62ce9224e19af7791bdaf8c91be7b5146604b5747c0a908bcac39b76181e0d3e (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,932 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.3.1-py2.py3-none-any.whl#sha256=65749cec5a877c8bac5958e70e66cd4c4fa96f40b743c485f82afe87b98c8123 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,932 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.3.0-py2.py3-none-any.whl#sha256=9973ddead1b5f02823bfb849d2ecc7c32c1bc82d7a14a2436ed247bd757b7226 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,933 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.2.0-py2.py3-none-any.whl#sha256=d1ff0d6db311d9dd8004b548b6905dc8366d67c7741e99e3b0c8f2ab0597bdf0 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,933 Skipping link: No binaries permitted for pynetdicom: https://archive1.piwheels.org/simple/pynetdicom/pynetdicom-1.1.0-py2.py3-none-any.whl#sha256=9d8d6ae956c0f1534db07ce5289a7d4c3c412683e2fde2ee479f6a9adfce7205 (from https://www.piwheels.org/simple/pynetdicom/) 2025-09-07T21:34:46,933 Skipping link: not a file: https://www.piwheels.org/simple/pynetdicom/ 2025-09-07T21:34:46,933 Skipping link: not a file: https://pypi.org/simple/pynetdicom/ 2025-09-07T21:34:46,966 Given no hashes to check 2 links for project 'pynetdicom': discarding no candidates 2025-09-07T21:34:46,967 Collecting pynetdicom==0.8.0 2025-09-07T21:34:46,968 Created temporary directory: /tmp/pip-unpack-kd6b4bb6 2025-09-07T21:34:47,221 Downloading pynetdicom-0.8.0.zip (56 kB) 2025-09-07T21:34:47,261 Added pynetdicom==0.8.0 from https://files.pythonhosted.org/packages/56/47/8852d07f5670ac20ad9556276a5717ae5658faddd2d0dcb36031fc5103b7/pynetdicom-0.8.0.zip to build tracker '/tmp/pip-build-tracker-dpdha5k2' 2025-09-07T21:34:47,262 Running setup.py (path:/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/setup.py) egg_info for package pynetdicom 2025-09-07T21:34:47,262 Created temporary directory: /tmp/pip-pip-egg-info-9eq14bh_ 2025-09-07T21:34:47,263 Preparing metadata (setup.py): started 2025-09-07T21:34:47,263 Running command python setup.py egg_info 2025-09-07T21:34:47,836 /tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/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:34:47,836 import pkg_resources 2025-09-07T21:34:48,161 Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.25.tar.gz 2025-09-07T21:34:48,220 Traceback (most recent call last): 2025-09-07T21:34:48,220 File "/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/distribute_setup.py", line 143, in use_setuptools 2025-09-07T21:34:48,220 raise ImportError 2025-09-07T21:34:48,221 ImportError 2025-09-07T21:34:48,221 During handling of the above exception, another exception occurred: 2025-09-07T21:34:48,221 Traceback (most recent call last): 2025-09-07T21:34:48,225 File "", line 2, in 2025-09-07T21:34:48,225 exec(compile(''' 2025-09-07T21:34:48,225 ~~~~^^^^^^^^^^^^ 2025-09-07T21:34:48,226 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:34:48,226 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,226 ...<32 lines>... 2025-09-07T21:34:48,226 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:34:48,226 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,226 ''' % ('/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/setup.py',), "", "exec")) 2025-09-07T21:34:48,226 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,227 File "", line 35, in 2025-09-07T21:34:48,227 File "/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/setup.py", line 3, in 2025-09-07T21:34:48,227 use_setuptools() 2025-09-07T21:34:48,227 ~~~~~~~~~~~~~~^^ 2025-09-07T21:34:48,227 File "/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/distribute_setup.py", line 145, in use_setuptools 2025-09-07T21:34:48,227 return _do_download(version, download_base, to_dir, download_delay) 2025-09-07T21:34:48,227 File "/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/distribute_setup.py", line 123, in _do_download 2025-09-07T21:34:48,227 tarball = download_setuptools(version, download_base, 2025-09-07T21:34:48,228 to_dir, download_delay) 2025-09-07T21:34:48,228 File "/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/distribute_setup.py", line 193, in download_setuptools 2025-09-07T21:34:48,228 src = urlopen(url) 2025-09-07T21:34:48,228 File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen 2025-09-07T21:34:48,228 return opener.open(url, data, timeout) 2025-09-07T21:34:48,228 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,228 File "/usr/lib/python3.13/urllib/request.py", line 495, in open 2025-09-07T21:34:48,228 response = meth(req, response) 2025-09-07T21:34:48,229 File "/usr/lib/python3.13/urllib/request.py", line 604, in http_response 2025-09-07T21:34:48,229 response = self.parent.error( 2025-09-07T21:34:48,229 'http', request, response, code, msg, hdrs) 2025-09-07T21:34:48,229 File "/usr/lib/python3.13/urllib/request.py", line 533, in error 2025-09-07T21:34:48,229 return self._call_chain(*args) 2025-09-07T21:34:48,229 ~~~~~~~~~~~~~~~~^^^^^^^ 2025-09-07T21:34:48,229 File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain 2025-09-07T21:34:48,230 result = func(*args) 2025-09-07T21:34:48,230 File "/usr/lib/python3.13/urllib/request.py", line 613, in http_error_default 2025-09-07T21:34:48,230 raise HTTPError(req.full_url, code, msg, hdrs, fp) 2025-09-07T21:34:48,230 urllib.error.HTTPError: HTTP Error 403: SSL is required 2025-09-07T21:34:48,326 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:34:48,339 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:34:48,339 exec(compile('"'"''"'"''"'"' 2025-09-07T21:34:48,339 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:34:48,339 # 2025-09-07T21:34:48,339 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:34:48,339 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:34:48,339 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:34:48,339 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:34:48,339 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:34:48,339 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:34:48,339 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:34:48,339 import os, sys, tokenize, traceback 2025-09-07T21:34:48,339 2025-09-07T21:34:48,339 try: 2025-09-07T21:34:48,339 import setuptools 2025-09-07T21:34:48,339 except ImportError: 2025-09-07T21:34:48,339 print( 2025-09-07T21:34:48,339 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:34:48,339 "the build environment with exception:", 2025-09-07T21:34:48,339 file=sys.stderr, 2025-09-07T21:34:48,339 ) 2025-09-07T21:34:48,339 traceback.print_exc() 2025-09-07T21:34:48,339 sys.exit(1) 2025-09-07T21:34:48,339 2025-09-07T21:34:48,339 __file__ = %r 2025-09-07T21:34:48,339 sys.argv[0] = __file__ 2025-09-07T21:34:48,339 2025-09-07T21:34:48,339 if os.path.exists(__file__): 2025-09-07T21:34:48,339 filename = __file__ 2025-09-07T21:34:48,339 with tokenize.open(__file__) as f: 2025-09-07T21:34:48,339 setup_py_code = f.read() 2025-09-07T21:34:48,339 else: 2025-09-07T21:34:48,339 filename = "" 2025-09-07T21:34:48,339 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:34:48,339 2025-09-07T21:34:48,339 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:34:48,339 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-9eq14bh_[/] 2025-09-07T21:34:48,339 [bold magenta]cwd[/]: /tmp/pip-wheel-1y4s8qfu/pynetdicom_6f0f60a25caf454b83232742039a2091/ 2025-09-07T21:34:48,339 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:34:48,340 ERROR: metadata generation failed 2025-09-07T21:34:48,346 Exception information: 2025-09-07T21:34:48,346 Traceback (most recent call last): 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:34:48,346 call_subprocess( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 args, 2025-09-07T21:34:48,346 ^^^^^ 2025-09-07T21:34:48,346 ...<2 lines>... 2025-09-07T21:34:48,346 spinner=spinner, 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:34:48,346 raise error 2025-09-07T21:34:48,346 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:34:48,346 2025-09-07T21:34:48,346 The above exception was the direct cause of the following exception: 2025-09-07T21:34:48,346 2025-09-07T21:34:48,346 Traceback (most recent call last): 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:34:48,346 status = _inner_run() 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:34:48,346 return self.run(options, args) 2025-09-07T21:34:48,346 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:34:48,346 return func(self, options, args) 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:34:48,346 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:34:48,346 result = self._result = resolver.resolve( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:34:48,346 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:34:48,346 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:34:48,346 if not criterion.candidates: 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:34:48,346 return bool(self._sequence) 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:34:48,346 self._bool = any(self) 2025-09-07T21:34:48,346 ~~~^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:34:48,346 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:34:48,346 ^^^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:34:48,346 candidate = func() 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:34:48,346 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 link, template, name, version 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:34:48,346 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 link, 2025-09-07T21:34:48,346 ^^^^^ 2025-09-07T21:34:48,346 ...<3 lines>... 2025-09-07T21:34:48,346 version=version, 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:34:48,346 super().__init__( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 link=link, 2025-09-07T21:34:48,346 ^^^^^^^^^^ 2025-09-07T21:34:48,346 ...<4 lines>... 2025-09-07T21:34:48,346 version=version, 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:34:48,346 self.dist = self._prepare() 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:34:48,346 dist = self._prepare_distribution() 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:34:48,346 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:34:48,346 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:34:48,346 dist = _get_prepared_distribution( 2025-09-07T21:34:48,346 req, 2025-09-07T21:34:48,346 ...<3 lines>... 2025-09-07T21:34:48,346 self.check_build_deps, 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:34:48,346 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 finder, build_isolation, check_build_deps 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:34:48,346 self.req.prepare_metadata() 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:34:48,346 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:34:48,346 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:34:48,346 build_env=self.build_env, 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ...<3 lines>... 2025-09-07T21:34:48,346 details=details, 2025-09-07T21:34:48,346 ^^^^^^^^^^^^^^^^ 2025-09-07T21:34:48,346 ) 2025-09-07T21:34:48,346 ^ 2025-09-07T21:34:48,346 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:34:48,346 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:34:48,346 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:34:48,367 Removed pynetdicom==0.8.0 from https://files.pythonhosted.org/packages/56/47/8852d07f5670ac20ad9556276a5717ae5658faddd2d0dcb36031fc5103b7/pynetdicom-0.8.0.zip from build tracker '/tmp/pip-build-tracker-dpdha5k2' 2025-09-07T21:34:48,367 Removed build tracker: '/tmp/pip-build-tracker-dpdha5k2'