2022-04-05T13:15:34,137 Created temporary directory: /tmp/pip-ephem-wheel-cache-sy9z25ac 2022-04-05T13:15:34,142 Created temporary directory: /tmp/pip-req-tracker-5iwficst 2022-04-05T13:15:34,143 Initialized build tracking at /tmp/pip-req-tracker-5iwficst 2022-04-05T13:15:34,144 Created build tracker: /tmp/pip-req-tracker-5iwficst 2022-04-05T13:15:34,144 Entered build tracker: /tmp/pip-req-tracker-5iwficst 2022-04-05T13:15:34,145 Created temporary directory: /tmp/pip-wheel-82_zyl1o 2022-04-05T13:15:34,210 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-04-05T13:15:34,219 2 location(s) to search for versions of mdreg: 2022-04-05T13:15:34,219 * https://pypi.org/simple/mdreg/ 2022-04-05T13:15:34,219 * https://www.piwheels.org/simple/mdreg/ 2022-04-05T13:15:34,220 Fetching project page and analyzing links: https://pypi.org/simple/mdreg/ 2022-04-05T13:15:34,221 Getting page https://pypi.org/simple/mdreg/ 2022-04-05T13:15:34,224 Found index url https://pypi.org/simple 2022-04-05T13:15:34,374 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/0f/af/56196e4e224af27ac34bfdb655e61a17b78d8157bf0a0869c6147a7201cb/mdreg-0.0.1-py3-none-any.whl#sha256=418541593539ea6384b40e9d7e1cd460e17610d50d437f65050e62d6816b9441 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,376 Found link https://files.pythonhosted.org/packages/29/25/fe62ed206627d443eed452e207d77ae0bc6e64e58019f8838c6ed359f309/mdreg-0.0.1.tar.gz#sha256=634e5a8d82e685226dc870620f6c9290b99ced1981699eab1592959a19d3d9da (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.0.1 2022-04-05T13:15:34,377 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/e7/d5/ab6100f62baf49d68496aed7c4c8206e56835e3348ef16ebff1a306f93e3/mdreg-0.0.2-py3-none-any.whl#sha256=4c28320e0fe0517566a775396bf572b449909331b484fdaaffb40fa7c8f0b0b7 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,379 Found link https://files.pythonhosted.org/packages/e7/b5/c761d87d5b03896c5750b5f75aeeabb9aace4eda6f5a7159b9b0e601ba9f/mdreg-0.0.2.tar.gz#sha256=349fabdf79f157afa8e73d3ccbd88f2078789d87e6bbfe6cfe160911a92d9cb6 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.0.2 2022-04-05T13:15:34,379 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/25/ac/b45457f98952060878900dd4e5eb7178960c08ee30369df9947fa43e7c2c/mdreg-0.0.3-py3-none-any.whl#sha256=34e320e3c68267550152a4759f49254a82a71172f446b6918a88f7d47f39ecb3 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,381 Found link https://files.pythonhosted.org/packages/43/e6/1bb5149ec942eae4af5d7e7319fd5ccf711ed4095de9001951cfaa472663/mdreg-0.0.3.tar.gz#sha256=c65081812e592b6bb6acb23a22795f57b5904ff65bdc87e055ec7fba8d6e7397 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.0.3 2022-04-05T13:15:34,382 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/be/7a/bf0b1425dc78b5c6fa2201be99b24a6b3ae6c9e960c72dd83b4bfc049790/mdreg-0.0.4-py3-none-any.whl#sha256=1683a2cf25ed6fe58bdc37bb7b3864c8f44cf8480cad63ec4faac3448339786e (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,383 Found link https://files.pythonhosted.org/packages/cd/c7/7c8a7de547b2d3476a5fb10617ffabee87617318ec7a59ad0357511e9913/mdreg-0.0.4.tar.gz#sha256=d904582d21a9005358dd2b158e694de4e33d1905dbbcbea06c4071d0d2b442ad (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.0.4 2022-04-05T13:15:34,384 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/74/ec/4bc1e6eec9dc86963b63cd865a019170f9627619bb5e29b8db89552c1fef/mdreg-0.2.0-py3-none-any.whl#sha256=f456803b257cabb77cd253e56ecf819055fe38136422e63f5573cdf3509e5d68 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,386 Found link https://files.pythonhosted.org/packages/5d/7f/a2630170dbd3dcbb9571474b8494c7536086ba991684017acbf4a5185760/mdreg-0.2.0.tar.gz#sha256=3783f40494ab6337ba0281d545537b571f06b9fd50e3108be2050f047f3c2e79 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.0 2022-04-05T13:15:34,386 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/c3/a4/78466be2f687491ec43ff17e6ccbe336e2925ee4eb5fe9b84b5c83aa55e1/mdreg-0.2.1-py3-none-any.whl#sha256=ae547e936632e1b833a38c2d0c439004c07a454f9a51f2602042629c84a6f820 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,388 Found link https://files.pythonhosted.org/packages/47/3f/99c81cfa39b6d2ddde59c847b12368e2b611051ab5d01727f13bc728852f/mdreg-0.2.1.tar.gz#sha256=022bb07b05a122426120561483ea0f52936b1cdd599a77e4cd20a847f173e0d0 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.1 2022-04-05T13:15:34,389 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/2b/52/9ed3e03ac3ec1e13e105cc01e21a3e68c5953e26bd16dbc659114ed1c7ff/mdreg-0.2.2-py3-none-any.whl#sha256=e98de88190ae79ea3e1f324b535aa53a5a48ad357cf53b114dbac368cce588a0 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,390 Found link https://files.pythonhosted.org/packages/90/68/c62d2f48ca3f64fb56149b8c3d6a492c43a2d0819ccfca5b7cefbb73e19d/mdreg-0.2.2.tar.gz#sha256=cd651ed894c06c9403584a109b96d62ad2ee2ebe01edaf2f705f92bb4c93cd32 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.2 2022-04-05T13:15:34,391 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/65/c4/31a9302bfbb839c6726c88dfd87758de15eb8080e6ad13aa60782d94fe08/mdreg-0.2.3-py3-none-any.whl#sha256=18ce7f80863c398182e24d66be62d322c1af3fe94c10db3c95b7b18213b9485c (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,393 Found link https://files.pythonhosted.org/packages/46/e9/accd3776478722164f91bacb381cc4cf14011ec8e3dba9fa67cc3581d758/mdreg-0.2.3.tar.gz#sha256=7fd0e826ebcc03082f69e91f50e5a18403b73af3f87b8c35b50292c41c49e47f (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.3 2022-04-05T13:15:34,393 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/e0/93/d53dab0616e84a9818c5e5042d977e052667367da5c76a2896b5b3c4bcb6/mdreg-0.2.4-py3-none-any.whl#sha256=daa51b0ddd1cf11d6461d1758d3ed2d8a5fa3be93994363368a21bfc3e9b78bb (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,395 Found link https://files.pythonhosted.org/packages/c6/62/cc2b0a2f1d744326b4d75025f89cab7956249e87a20de68a2ed4441fcd19/mdreg-0.2.4.tar.gz#sha256=b61590ba087ff4db184d67945a3456bd7a222e290ed617239042f8fa193b3ed2 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.4 2022-04-05T13:15:34,396 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/85/7b/ad3987dcd2e819001239fabe5a34645dcf935d5640704fb5f3400a96cc92/mdreg-0.2.5-py3-none-any.whl#sha256=723aed08ed9ea7b35b17527d0cf1fbbfd30a73a0fc1306eca4d847796c61ec96 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,397 Found link https://files.pythonhosted.org/packages/52/b4/25af142b2bff5fdae2dca8b1808d5ca510c382b602dbe71b550928f11965/mdreg-0.2.5.tar.gz#sha256=8e03f11cad45a17c57d2a92f3373129f520f4ee227effdaef8b986d4030a913a (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.5 2022-04-05T13:15:34,398 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/09/b5/636743a155d2415381ffc883bac69b0150c9e32f4b652f1090e162f8bda2/mdreg-0.2.6-py3-none-any.whl#sha256=0cf68b9e22e2b88b4943daa0a09cf89f7015dbe7424b17d60b2da5639ca562f9 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,400 Found link https://files.pythonhosted.org/packages/e3/13/481810c35c8b71694309eadda65ad3301135edcfbe183b7f18e8ec91192e/mdreg-0.2.6.tar.gz#sha256=b1dd32f23877db995079b6321c1e56ca985fd1aa225137933519f71fdebe1509 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.6 2022-04-05T13:15:34,400 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/c2/41/0a56d170174bf4e6bfb63e3c3854b87893dadef2940fbb22c8bdb843c468/mdreg-0.2.7-py3-none-any.whl#sha256=4fabf6dc347442d432d8beb8fe2f226cac7aa78645d46590c4406af55a318f8d (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,402 Found link https://files.pythonhosted.org/packages/a0/f3/32864406ebec478a7b6794308767c6d1e7da8c06478bac8efb13b9e4fcd1/mdreg-0.2.7.tar.gz#sha256=5c211e76ed29f07f0aa30b45c25dcd582bc65415c58240a56b4ccdeb74434c46 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.7 2022-04-05T13:15:34,403 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/18/53/81d967cd79aa8e7031f2a74510a170c9ab34e40290793a175aacfd9a3660/mdreg-0.2.8-py3-none-any.whl#sha256=d36d5d48c6681475bde774649848b39f78be6800af36e216bb08e102b892d1df (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,404 Found link https://files.pythonhosted.org/packages/5c/b9/71637f4f485104751c2c94729ccaaf511b3027a9d5da94b6a3044b2c0ba9/mdreg-0.2.8.tar.gz#sha256=96bfdc935d24f352acbbf16cbbab48ccd8d5fff7a7253dae9565313b08342627 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.8 2022-04-05T13:15:34,405 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/3e/dc/55b8ef825646126167e7b1df437582ebf34b4d7a28c714c77fce73ea0126/mdreg-0.2.9-py3-none-any.whl#sha256=4526a5f3f4996dcc1bff92abbb578b1a13d3efcc03fac3414a0db639231810ff (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,407 Found link https://files.pythonhosted.org/packages/13/ff/1ae907b2d8d377612567a022cd9bc24082d9360fa74c23b19833dc902f25/mdreg-0.2.9.tar.gz#sha256=7d6f577ba5467a5c7200aa7490bbdcbfa2814fc58353f991609d00e4b2cc364a (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.9 2022-04-05T13:15:34,407 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/35/22/339bd79309fab9cff5d7d6f5ead6cbdeed08a47a6aa3765df98122522b21/mdreg-0.2.10-py3-none-any.whl#sha256=05c88a3b1933491f9e477e8f6cf890e70c0d04f0cd7545396767181e45eb5c37 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,409 Found link https://files.pythonhosted.org/packages/45/77/10b1cd1c2ceb40148b4c7578c4a87ab109ee8c76132316311d3999a5663d/mdreg-0.2.10.tar.gz#sha256=0f898404140606fbeaab1b62c8952b0df830cab965a50cdf6ed1bebe0567d82c (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.10 2022-04-05T13:15:34,410 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/15/4d/2cfa5deaa86ae715509d6b1bb99924a137ea168d0b2e233f186c2a068a8b/mdreg-0.2.11-py3-none-any.whl#sha256=8f9b7ec2b65fbeaa5d3a7e56a408f84d46a3a7606ce6d4292dee2321063139cf (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,411 Found link https://files.pythonhosted.org/packages/7f/eb/be47a4b357d9c5612e82a3e4213bb1156f85f15fdda764586000de035c85/mdreg-0.2.11.tar.gz#sha256=924fb61688cf113d0064b3316e826ff633928b32129cf8aabdb688fa777ac17d (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.11 2022-04-05T13:15:34,412 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/5d/bb/9e5f6d57b0d3f58004c7048fa9b389c00cf3b8c1c325cdcbb7e22d458bb2/mdreg-0.2.12-py3-none-any.whl#sha256=59d41086234edc28d23a41aeeb0fe87f22a3c43b0c2d04177aaa3c2591f251ec (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,413 Found link https://files.pythonhosted.org/packages/7a/29/5412272a978f026dd61024748911ce097d2e68d37d241ee1a4ed75b6fca2/mdreg-0.2.12.tar.gz#sha256=3879fd014a7da3e171c4a7847b30419f4af87e9703fff60e312ca76155a4eb74 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.12 2022-04-05T13:15:34,414 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/ec/c3/dc37e106e4c8725cd495b0bbdb54d10699329b3c934f0431d44415fc6a66/mdreg-0.2.13-py3-none-any.whl#sha256=c3a5a3cf8d838cbe2205dc7d3ca08779cec03a7757328d53965b7d6633fedc7b (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,416 Found link https://files.pythonhosted.org/packages/0e/ab/5bd5fe7317802facdfbc168792fad03b87940a48b2e5b79d06ce04ea4214/mdreg-0.2.13.tar.gz#sha256=2a3b855906444594131235c5f67f6a7b7aecd42f172ceeb49e7bcc704d16779c (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.13 2022-04-05T13:15:34,417 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/d7/ee/430925cf84ad2f7298d1cb0792eabfdc361a2f40687af24b03659c037110/mdreg-0.2.14-py3-none-any.whl#sha256=e7d8843a5d494373c8e42b4dbadcd2a52989597e97fe6185d039ba5fee481710 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,418 Found link https://files.pythonhosted.org/packages/bd/6b/ea9633281f0e2af7aa9244b6d13ae18a7c63930f55e8cf6db01972cb7568/mdreg-0.2.14.tar.gz#sha256=7149bb1e53e6a3c0e8316f3b80f09551847f4796ef093fa82f8c7ab138c42984 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.14 2022-04-05T13:15:34,419 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/56/c1/a9fc1cf8174b96feb576305b0f1110973d1f5e35bf0f64cf4d55cc7de3fc/mdreg-0.2.15-py3-none-any.whl#sha256=8fa1a7ef5d2c1e994e0334cdbdc9315691fd410d58151a5027f0a8fdb4a8426e (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,421 Found link https://files.pythonhosted.org/packages/ad/81/89ffbf519fb5cb42a27303ef93c6fc824648c1b3a5a5a10a5407464ad8e9/mdreg-0.2.15.tar.gz#sha256=269ef38d7ce23b0f85161857cb4c5b645de62094a06c5120071389fdd13ab7a3 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.15 2022-04-05T13:15:34,422 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/c2/5a/89b3a7a95bbd8f5aa37a992f7352b84a5c650da5e2c4ec49a1e1200fbd77/mdreg-0.2.16-py3-none-any.whl#sha256=733e0b9b1ea12ea2717cd5f3a8cc773751cbdbc9dedcb7c56073a9bfd7c1d21b (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,423 Found link https://files.pythonhosted.org/packages/9d/a8/f4ab02c6347fe7ee2cd513959ab212800c8b0cd2128fcce6548c5b5c2ded/mdreg-0.2.16.tar.gz#sha256=db0db5b6402e4e2731b3a954b3998dab5307a4859d320f615da0da62105bb4a3 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.16 2022-04-05T13:15:34,424 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/2f/13/20da06a16dcb14ae71fcdece61950ebe6bdb52cae720163ccafc678ff087/mdreg-0.2.17-py3-none-any.whl#sha256=96aa59119622c0a8dc738a14f5846b44dd950680f9d4f060697652453386cfc4 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,425 Found link https://files.pythonhosted.org/packages/9a/16/3885429e0b30cdcec51f0e476ea29b2df1597b853c154d9dd410660f0fda/mdreg-0.2.17.tar.gz#sha256=1928062c15299a8d6debce3e9e91c7ed6fbc18b35d6f68fbd8fb28b94614e4af (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.17 2022-04-05T13:15:34,426 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/ff/97/3be051f445061523c286bcadf82d08d65c3f0989c977a1327d0d09c271fb/mdreg-0.2.18-py3-none-any.whl#sha256=1055e712efca43e687ee54f8f1c9d720b45013b8dc04177f5a5f49d6e209c68f (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,428 Found link https://files.pythonhosted.org/packages/6d/16/5b2ccaa6753d0656f829cdd6d91591ee312e375a2c972c45e7a8a0e6ab72/mdreg-0.2.18.tar.gz#sha256=b4842f0845a6f3ac60f899fe69e04586e332761449851a53d7fc43513c4d1988 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.18 2022-04-05T13:15:34,428 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/d4/77/5ec1c32a65904203b6e8a2b8a6286bec11a1674cf688d60343dca2194e01/mdreg-0.2.19-py3-none-any.whl#sha256=3978c9c586ab7a3b288548431f8dca358a42577ccef1df004be22a06d33c45da (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,430 Found link https://files.pythonhosted.org/packages/46/ed/f7591de34100af85eae33cce48266a6d2ef22813614b2c8be6760d4f6677/mdreg-0.2.19.tar.gz#sha256=2ef2c690568eea0d2e24c09912c02497c87a9a660d64ab7d054ac498cbb0a040 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.19 2022-04-05T13:15:34,431 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/e3/6c/a6cbbecd8f1a57ae8f5d55971a68f824888ea2ce163f325bfcd558e67ddd/mdreg-0.2.20-py3-none-any.whl#sha256=2b2b4fcc0c7e621a1ce9e94d73518137fee2d3854cdf0c204c792dd86ef40c99 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,432 Found link https://files.pythonhosted.org/packages/98/1d/b1d36115a052198c82e5aa6123de62a5db34bac57cbf3af7e381a5a763f2/mdreg-0.2.20.tar.gz#sha256=43b18e31221c9e939d1a0bb95589182cf74de9a3bb961779deed15c71ddbf6c2 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.20 2022-04-05T13:15:34,433 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/78/e7/fe4dabc9093d9d9165c387dc4b2f81e5eb5edba3a0239e92f7982a8044f4/mdreg-0.2.21-py3-none-any.whl#sha256=94078b0b945eeb44bce9b94e181b2707ecec527648826b77bda43b1fd8bf6113 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,435 Found link https://files.pythonhosted.org/packages/f1/33/341fd0fa5c12b9ba5011f4f77ca6b3bb32658561c16490f3a9dad7d5e0e8/mdreg-0.2.21.tar.gz#sha256=aa7a1e4da20fca5926b22cbc4587f3dbd4e9fef386058bdcf037409af732e7d2 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.21 2022-04-05T13:15:34,435 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/16/6f/922d62f55a1bc6f8cd55cde2803773fc4508d826d8e18a28a3e40dfeeeba/mdreg-0.2.22-py3-none-any.whl#sha256=0909866b5d5602a204ef4d20152c5f632074577d348c08839e4c135c76d12ae3 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,437 Found link https://files.pythonhosted.org/packages/3f/fd/346f05b2bcbf0eff37384519d637879db63246089ae807eb0e9c9b85c2e4/mdreg-0.2.22.tar.gz#sha256=e8263594a85eb347a1b41d823961876bea5fc2a05a2392a75a4b4b15dbb8eccb (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.22 2022-04-05T13:15:34,438 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/97/03/784e27043d6e1834dfcf45ce4356155e3e9815f30e5beabcbb247b1e31ea/mdreg-0.2.23-py3-none-any.whl#sha256=fce9c6c0781868d90a3cc6cb2885da28eaf10ad5dc05912a82d724aa3a4a7af1 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,439 Found link https://files.pythonhosted.org/packages/b6/71/ea313828a78b510544b4433f826055828ba2acb46af9e36999f6d5c5d70d/mdreg-0.2.23.tar.gz#sha256=8a2a183d1f589f6832e8474139d1d4a9e3e30d4311f0f66d1029909829f93f7e (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.23 2022-04-05T13:15:34,440 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/55/d7/deada5de58d33d9a534a079defd7b268bbf2c5514ee6be92d799096f8f94/mdreg-0.2.24-py3-none-any.whl#sha256=a5172bd22f24c4ffc702cb6ec33d8a25f7ff0bc13973af37bab7eadeee1cb901 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,442 Found link https://files.pythonhosted.org/packages/de/d0/45934fbe9930b3615e791f714dd9e4c3a264e7f32b7a12cdde8fdf85bf1a/mdreg-0.2.24.tar.gz#sha256=a76afbe321c4a22469ae92a731bb90ec955787e9978f8bbfbd7a51fd220204cd (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.2.24 2022-04-05T13:15:34,442 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/bc/10/c83070f17306c03d644c7c76d8859872032edc1fc0df2a97380d4e93d708/mdreg-0.3.0-py3-none-any.whl#sha256=76d01b7c8b72d51decaaa5d64f040e8eb72037e15e17105cf8d1a84546559e46 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,444 Found link https://files.pythonhosted.org/packages/78/c8/ba73412c97b1eedd387919d54687fb19b22173a3ba98a9a77136320259eb/mdreg-0.3.0.tar.gz#sha256=7dc7854f0140d370e408b03eed00b9a8be51b382bd5ee60a10aea58706a2206b (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.3.0 2022-04-05T13:15:34,445 Skipping link: No binaries permitted for mdreg: https://files.pythonhosted.org/packages/09/5f/6fa1d0bfbb3ede5eec0627a8c3201914083f30239727378475225ea931b4/mdreg-0.3.25-py3-none-any.whl#sha256=2a887d094bce2ca9b6f2e74e3e2c3619cb7c3129a43446b07957a73507e528aa (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4) 2022-04-05T13:15:34,446 Found link https://files.pythonhosted.org/packages/a5/fd/12aa58d63603d30ede7f9dc9ca2eef17496ccef15b51d1807c4984d8aeb7/mdreg-0.3.25.tar.gz#sha256=5c066c2e09a69c473e3f6d67278a09a48229940b6f38a9175d8c6820d4476c70 (from https://pypi.org/simple/mdreg/) (requires-python:>=3.6, <4), version: 0.3.25 2022-04-05T13:15:34,447 Fetching project page and analyzing links: https://www.piwheels.org/simple/mdreg/ 2022-04-05T13:15:34,448 Getting page https://www.piwheels.org/simple/mdreg/ 2022-04-05T13:15:34,450 Found index url https://www.piwheels.org/simple 2022-04-05T13:15:34,657 Skipping link: not a file: https://www.piwheels.org/simple/mdreg/ 2022-04-05T13:15:34,658 Skipping link: not a file: https://pypi.org/simple/mdreg/ 2022-04-05T13:15:34,702 Given no hashes to check 1 links for project 'mdreg': discarding no candidates 2022-04-05T13:15:34,733 Collecting mdreg==0.3.0 2022-04-05T13:15:34,738 Created temporary directory: /tmp/pip-unpack-0su4z6x4 2022-04-05T13:15:34,979 Downloading mdreg-0.3.0.tar.gz (20 kB) 2022-04-05T13:15:35,105 Added mdreg==0.3.0 from https://files.pythonhosted.org/packages/78/c8/ba73412c97b1eedd387919d54687fb19b22173a3ba98a9a77136320259eb/mdreg-0.3.0.tar.gz#sha256=7dc7854f0140d370e408b03eed00b9a8be51b382bd5ee60a10aea58706a2206b to build tracker '/tmp/pip-req-tracker-5iwficst' 2022-04-05T13:15:35,106 Running setup.py (path:/tmp/pip-wheel-82_zyl1o/mdreg_43e9080887a640dab6d762a802691323/setup.py) egg_info for package mdreg 2022-04-05T13:15:35,108 Created temporary directory: /tmp/pip-pip-egg-info-4p3f_ggf 2022-04-05T13:15:35,108 Preparing metadata (setup.py): started 2022-04-05T13:15:35,110 Running command python setup.py egg_info 2022-04-05T13:15:36,892 Traceback (most recent call last): 2022-04-05T13:15:36,894 File "", line 36, in 2022-04-05T13:15:36,894 File "", line 34, in 2022-04-05T13:15:36,895 File "/tmp/pip-wheel-82_zyl1o/mdreg_43e9080887a640dab6d762a802691323/setup.py", line 13, in 2022-04-05T13:15:36,895 with open('requirements.txt', encoding='utf-8') as f: 2022-04-05T13:15:36,896 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2022-04-05T13:15:36,896 # Description 2022-04-05T13:15:36,897 Python implementation of model-based image coregistration 2022-04-05T13:15:36,897 for quantitative medical imaging applications. 2022-04-05T13:15:36,898 The distribution comes with a number of common signal models and uses [ITK-Elastix](https://github.com/InsightSoftwareConsortium/ITKElastix) for deformable image registration. 2022-04-05T13:15:36,899 ## Installation 2022-04-05T13:15:36,900 Run `pip install mdreg`. 2022-04-05T13:15:36,901 ## Example data 2022-04-05T13:15:36,901 Example data in [DICOM format](https://shorturl.at/rwCUV) are provided for testing the setup. 2022-04-05T13:15:36,902 ## How to use 2022-04-05T13:15:36,903 Input data must be image arrays in numpy format, with dimensions `(x,y,z,t)` or `(x,y,t)`. 2022-04-05T13:15:36,903 To perform MDR on an image array `im` with default settings do: 2022-04-05T13:15:36,904 ```python 2022-04-05T13:15:36,904 from mdreg import MDReg 2022-04-05T13:15:36,905 mdr = MDReg() 2022-04-05T13:15:36,906 mdr.set_array(im) 2022-04-05T13:15:36,906 mdr.fit() 2022-04-05T13:15:36,907 ``` 2022-04-05T13:15:36,907 When fitting is complete the motion-corrected data are in `mdr.coreg` in the same dimensions 2022-04-05T13:15:36,908 as the original `im`. The calculated deformation fields in format `(x,y,d,t)` or `(x,y,z,d,t)` 2022-04-05T13:15:36,908 can be found as `mdr.deformation`. The dimension `d` holds `x`, `y` components 2022-04-05T13:15:36,909 of the deformation field, and a third `z` component if the input array is 3D. 2022-04-05T13:15:36,910 The default settings will apply a linear signal model and coregistration 2022-04-05T13:15:36,910 as defined in the elastix parameter file `Bsplines.txt`. 2022-04-05T13:15:36,911 # Customization 2022-04-05T13:15:36,912 MDR can be configured to apply different signal models and elastix coregistration settings. 2022-04-05T13:15:36,912 A number of example models and alternative elastix parameter files are included 2022-04-05T13:15:36,912 in the distribution as templates. 2022-04-05T13:15:36,913 The following example fits a mono-exponential decay and applies an elastix parameter file 2022-04-05T13:15:36,914 `par_file` optimized for a previous DTI-MRI study: 2022-04-05T13:15:36,915 ```python 2022-04-05T13:15:36,915 from mdreg import MDReg 2022-04-05T13:15:36,916 from mdreg.models import exponential_decay 2022-04-05T13:15:36,917 mdr = MDReg() 2022-04-05T13:15:36,917 mdr.set_array(im) 2022-04-05T13:15:36,917 mdr.signal_model = exponential_decay 2022-04-05T13:15:36,918 mdr.read_elastix(par_file) 2022-04-05T13:15:36,918 mdr.fit() 2022-04-05T13:15:36,919 ``` 2022-04-05T13:15:36,919 The signal model often depends on fixed constants and signal parameters 2022-04-05T13:15:36,920 such as sequence parameters in MRI, or patient-specific constants. These 2022-04-05T13:15:36,920 should all be grouped in a list and set before running the signal model. 2022-04-05T13:15:36,921 Equally elastix parameters can be fine tuned, either by importing a 2022-04-05T13:15:36,921 dedicated elastix file, or by modifying the settings. 2022-04-05T13:15:36,922 Then a number of parameters are available to optimize MDR such as 2022-04-05T13:15:36,923 the precision (stopping criterion) and maximum number of iterations. 2022-04-05T13:15:36,924 Some examples: 2022-04-05T13:15:36,925 ```python 2022-04-05T13:15:36,925 from mdreg import MDReg 2022-04-05T13:15:36,926 from mdreg.models import exponential_decay 2022-04-05T13:15:36,926 t = [0.0, 1.25, 2.50, 3.75] # time points for exponential in sec 2022-04-05T13:15:36,927 mdr = MDReg() 2022-04-05T13:15:36,928 mdr.set_array(im) 2022-04-05T13:15:36,928 mdr.signal_parameters = t 2022-04-05T13:15:36,929 mdr.signal_model = exponential_decay 2022-04-05T13:15:36,929 mdr.set_elastix(MaximumNumberOfIterations = 256) # change defaults 2022-04-05T13:15:36,929 mdr.precision = 0.5 # default = 1 2022-04-05T13:15:36,930 mdr.max_iterations = 3 # default = 5 2022-04-05T13:15:36,930 mdr.fit() 2022-04-05T13:15:36,931 ``` 2022-04-05T13:15:36,932 `mdreg` comes with a number of options to 2022-04-05T13:15:36,932 export results and diagnostics: 2022-04-05T13:15:36,933 ```python 2022-04-05T13:15:36,933 mdr.export_unregistered = True # export parameters and fit without registration 2022-04-05T13:15:36,934 mdr.export_path = filepath # default is a results folder in the current working directory 2022-04-05T13:15:36,934 mdr.export() # export results after calling fit. 2022-04-05T13:15:36,935 ``` 2022-04-05T13:15:36,936 This export creates movies of original images, motion corrected images, 2022-04-05T13:15:36,936 modelfits, and maps of the fitted parameters. 2022-04-05T13:15:36,937 # Model fitting without motion correction 2022-04-05T13:15:36,938 `MDReg` also can be used to perform model fitting 2022-04-05T13:15:36,939 without correcting the motion. The following script 2022-04-05T13:15:36,939 fits a linearised exponential model to each pixel and exports data 2022-04-05T13:15:36,940 of model and fit: 2022-04-05T13:15:36,940 ```python 2022-04-05T13:15:36,941 from mdreg import MDReg 2022-04-05T13:15:36,941 from mdreg.models import exponential_decay 2022-04-05T13:15:36,942 mdr = MDReg() 2022-04-05T13:15:36,943 mdr.set_array(im) 2022-04-05T13:15:36,943 mdr.signal_model = linear_exponential_decay 2022-04-05T13:15:36,944 mdr.fit_signal() 2022-04-05T13:15:36,944 mdr.export_data() 2022-04-05T13:15:36,944 mdr.export_fit() 2022-04-05T13:15:36,945 ``` 2022-04-05T13:15:36,946 # Defining new MDR models 2022-04-05T13:15:36,947 A model must be defined as a separate module or class with two required functions `main()` and `pars()`. 2022-04-05T13:15:36,948 `pars()` must return a list of strings specifying the names of the model parameters. 2022-04-05T13:15:36,948 `main(im, const)` performs the pixel based model fitting and has two required arguments. 2022-04-05T13:15:36,948 `im` is a numpy ndarray with dimensions `(x,y,z,t)`, `(x,y,t)` or `(x,t)`. `const` is a list 2022-04-05T13:15:36,949 of any constant model parameters. 2022-04-05T13:15:36,950 The function must return the fit to the model as an numpy ndarray with the same dimensions 2022-04-05T13:15:36,950 as `im`, and an ndarray `pars` with dimensions `(x,y,z,p)`, `(x,y,p)` or `(x,p)`. Here `p` enumerates 2022-04-05T13:15:36,951 the model parameters. 2022-04-05T13:15:36,951 ## Context 2022-04-05T13:15:36,952 `mdreg` was first developed for use in quantitative renal MRI in the iBEAt study, 2022-04-05T13:15:36,952 and validated against group-wise model-free registration 2022-04-05T13:15:36,953 (Tagkalakis F, et al. Model-based motion correction outperforms a model-free method in quantitative renal MRI. Abstract-1383, ISMRM 2021). 2022-04-05T13:15:36,953 ## Acknowledgement 2022-04-05T13:15:36,954 The iBEAt study is part of the BEAt-DKD project. The BEAt-DKD project has received funding from the Innovative Medicines Initiative 2 Joint Undertaking under grant agreement No 115974. This Joint Undertaking receives support from the European Union’s Horizon 2020 research and innovation programme and EFPIA with JDRF. For a full list of BEAt-DKD partners, see www.beat-dkd.eu. 2022-04-05T13:15:36,955 ## Authors 2022-04-05T13:15:36,955 Kanishka Sharma, Joao Almeida e Sousa, Steven Sourbron 2022-04-05T13:15:37,002 ERROR: [present-diagnostic] python setup.py egg_info exited with 1 2022-04-05T13:15:37,043 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2022-04-05T13:15:37,043 exec(compile('"'"''"'"''"'"' 2022-04-05T13:15:37,043 # This is -- a caller that pip uses to run setup.py 2022-04-05T13:15:37,043 # 2022-04-05T13:15:37,043 # - It imports setuptools before invoking setup.py, to enable projects that directly 2022-04-05T13:15:37,043 # import from `distutils.core` to work with newer packaging standards. 2022-04-05T13:15:37,043 # - It provides a clear error message when setuptools is not installed. 2022-04-05T13:15:37,043 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2022-04-05T13:15:37,043 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2022-04-05T13:15:37,043 # manifest_maker: standard file '"'"'-c'"'"' not found". 2022-04-05T13:15:37,043 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2022-04-05T13:15:37,043 import os, sys, tokenize 2022-04-05T13:15:37,043 2022-04-05T13:15:37,043 try: 2022-04-05T13:15:37,043 import setuptools 2022-04-05T13:15:37,043 except ImportError as error: 2022-04-05T13:15:37,043 print( 2022-04-05T13:15:37,043 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2022-04-05T13:15:37,043 "the build environment.", 2022-04-05T13:15:37,043 file=sys.stderr, 2022-04-05T13:15:37,043 ) 2022-04-05T13:15:37,043 sys.exit(1) 2022-04-05T13:15:37,043 2022-04-05T13:15:37,043 __file__ = %r 2022-04-05T13:15:37,043 sys.argv[0] = __file__ 2022-04-05T13:15:37,043 2022-04-05T13:15:37,043 if os.path.exists(__file__): 2022-04-05T13:15:37,043 filename = __file__ 2022-04-05T13:15:37,043 with tokenize.open(__file__) as f: 2022-04-05T13:15:37,043 setup_py_code = f.read() 2022-04-05T13:15:37,043 else: 2022-04-05T13:15:37,043 filename = "" 2022-04-05T13:15:37,043 setup_py_code = "from setuptools import setup; setup()" 2022-04-05T13:15:37,043 2022-04-05T13:15:37,043 exec(compile(setup_py_code, filename, "exec")) 2022-04-05T13:15:37,043 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-82_zyl1o/mdreg_43e9080887a640dab6d762a802691323/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-4p3f_ggf[/] 2022-04-05T13:15:37,044 [bold magenta]cwd[/]: /tmp/pip-wheel-82_zyl1o/mdreg_43e9080887a640dab6d762a802691323/ 2022-04-05T13:15:37,045 Preparing metadata (setup.py): finished with status 'error' 2022-04-05T13:15:37,047 ERROR: [present-diagnostic] metadata generation failed 2022-04-05T13:15:37,061 Exception information: 2022-04-05T13:15:37,061 Traceback (most recent call last): 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 68, in generate_metadata 2022-04-05T13:15:37,061 spinner=spinner, 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2022-04-05T13:15:37,061 raise error 2022-04-05T13:15:37,061 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2022-04-05T13:15:37,061 2022-04-05T13:15:37,061 The above exception was the direct cause of the following exception: 2022-04-05T13:15:37,061 2022-04-05T13:15:37,061 Traceback (most recent call last): 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 167, in exc_logging_wrapper 2022-04-05T13:15:37,061 status = run_func(*args) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2022-04-05T13:15:37,061 return func(self, options, args) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/wheel.py", line 145, in run 2022-04-05T13:15:37,061 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2022-04-05T13:15:37,061 collected.requirements, max_rounds=try_to_avoid_resolution_too_deep 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2022-04-05T13:15:37,061 state = resolution.resolve(requirements, max_rounds=max_rounds) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2022-04-05T13:15:37,061 self._add_to_criteria(self.state.criteria, r, parent=None) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2022-04-05T13:15:37,061 if not criterion.candidates: 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2022-04-05T13:15:37,061 return bool(self._sequence) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2022-04-05T13:15:37,061 return any(self) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2022-04-05T13:15:37,061 return (c for c in iterator if id(c) not in self._incompatible_ids) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2022-04-05T13:15:37,061 candidate = func() 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 220, in _make_candidate_from_link 2022-04-05T13:15:37,061 version=version, 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 294, in __init__ 2022-04-05T13:15:37,061 version=version, 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 158, in __init__ 2022-04-05T13:15:37,061 self.dist = self._prepare() 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 227, in _prepare 2022-04-05T13:15:37,061 dist = self._prepare_distribution() 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 299, in _prepare_distribution 2022-04-05T13:15:37,061 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/operations/prepare.py", line 487, in prepare_linked_requirement 2022-04-05T13:15:37,061 return self._prepare_linked_requirement(req, parallel_builds) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/operations/prepare.py", line 560, in _prepare_linked_requirement 2022-04-05T13:15:37,061 self.build_isolation, 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/operations/prepare.py", line 58, in _get_prepared_distribution 2022-04-05T13:15:37,061 abstract_dist.prepare_distribution_metadata(finder, build_isolation) 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/distributions/sdist.py", line 47, in prepare_distribution_metadata 2022-04-05T13:15:37,061 self.req.prepare_metadata() 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/req/req_install.py", line 533, in prepare_metadata 2022-04-05T13:15:37,061 details=details, 2022-04-05T13:15:37,061 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2022-04-05T13:15:37,061 raise MetadataGenerationFailed(package_details=details) from error 2022-04-05T13:15:37,061 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2022-04-05T13:15:37,084 Removed mdreg==0.3.0 from https://files.pythonhosted.org/packages/78/c8/ba73412c97b1eedd387919d54687fb19b22173a3ba98a9a77136320259eb/mdreg-0.3.0.tar.gz#sha256=7dc7854f0140d370e408b03eed00b9a8be51b382bd5ee60a10aea58706a2206b from build tracker '/tmp/pip-req-tracker-5iwficst' 2022-04-05T13:15:37,085 Removed build tracker: '/tmp/pip-req-tracker-5iwficst'