2025-09-13T19:33:48,118 Created temporary directory: /tmp/pip-build-tracker-kfmteszl 2025-09-13T19:33:48,119 Initialized build tracking at /tmp/pip-build-tracker-kfmteszl 2025-09-13T19:33:48,119 Created build tracker: /tmp/pip-build-tracker-kfmteszl 2025-09-13T19:33:48,119 Entered build tracker: /tmp/pip-build-tracker-kfmteszl 2025-09-13T19:33:48,120 Created temporary directory: /tmp/pip-wheel-nqvovdxh 2025-09-13T19:33:48,123 Created temporary directory: /tmp/pip-ephem-wheel-cache-atnxwlpe 2025-09-13T19:33:48,185 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T19:33:48,187 2 location(s) to search for versions of monarchmoney: 2025-09-13T19:33:48,187 * https://pypi.org/simple/monarchmoney/ 2025-09-13T19:33:48,187 * https://www.piwheels.org/simple/monarchmoney/ 2025-09-13T19:33:48,188 Fetching project page and analyzing links: https://pypi.org/simple/monarchmoney/ 2025-09-13T19:33:48,188 Getting page https://pypi.org/simple/monarchmoney/ 2025-09-13T19:33:48,190 Found index url https://pypi.org/simple/ 2025-09-13T19:33:48,342 Fetched page https://pypi.org/simple/monarchmoney/ as application/vnd.pypi.simple.v1+json 2025-09-13T19:33:48,347 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/fe/b4/db0b9faa9ea2dc5b75f9823d0482edac88f6884d9addc2e58a9fc04a683c/monarchmoney-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,347 Found link https://files.pythonhosted.org/packages/7e/02/130700791de0048772885d59cab76d4ff33fc3764b787e230087bc460973/monarchmoney-0.1.0.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.0 2025-09-13T19:33:48,348 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/ec/49/6158469b5a8b2127de9a91abbf6d03a1765bcbf7192e436b3e1d25d41280/monarchmoney-0.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,348 Found link https://files.pythonhosted.org/packages/18/6e/84651078513a757866ef741b531ca2e58618b55187b520ae0e23f78d81f1/monarchmoney-0.1.2.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.2 2025-09-13T19:33:48,348 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/a0/aa/41740ded894cc2ae2218c7183ad60df1483b4df4c4c8b7a649f010c1e80b/monarchmoney-0.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,348 Found link https://files.pythonhosted.org/packages/a2/61/d1b02fff6ce4cb45add2518260b51f4083ebc1d22e57257ae8912c052923/monarchmoney-0.1.3.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.3 2025-09-13T19:33:48,349 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/5d/63/a321b024e5fbb84a41dab8516ca1ccdb12e497bee8ed55fcecafa645fc0d/monarchmoney-0.1.4-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,349 Found link https://files.pythonhosted.org/packages/98/f5/3a732bd34512ea674411049f4baa99a291cf550404304ac4f4069b91836f/monarchmoney-0.1.4.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.4 2025-09-13T19:33:48,349 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/cd/18/48cf2b607d0d256159880f7a1420dca0dfef50ad7ee0df320cb1c3e53220/monarchmoney-0.1.5-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,349 Found link https://files.pythonhosted.org/packages/78/ab/97efbf852b7f82bb0e87b08269fb1309dcc5446450fee46405db4e2aa97e/monarchmoney-0.1.5.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.5 2025-09-13T19:33:48,350 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/e0/7d/7a7e43f80eb87d38bae36f5728a190b2b0b5a76c6e3ee93e1cd41e10a2bc/monarchmoney-0.1.6-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,350 Found link https://files.pythonhosted.org/packages/ca/63/4f40d732c32aa248c6814a1d06f46dd6dfaea21a41681077223d229e80a9/monarchmoney-0.1.6.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.6 2025-09-13T19:33:48,350 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/76/5f/90531ceeea236ae3aab16aa128388e01a85233acfbe3e2bd8b457ac51d7f/monarchmoney-0.1.7-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,350 Found link https://files.pythonhosted.org/packages/aa/5f/476ee10928c56fb20f5e07cb51aeed4c0b0638b50c6fa45d89b6da565c61/monarchmoney-0.1.7.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.7 2025-09-13T19:33:48,351 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/a3/ac/914b11f8036b2139a31d139f5e3d6cbee983ae8a9c4b7883e2152d7725f3/monarchmoney-0.1.8-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,351 Found link https://files.pythonhosted.org/packages/44/fb/316e3086ab26e13559b59d74315c9fe2c8fa3b6f2a25196ddc59b93d4729/monarchmoney-0.1.8.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.8 2025-09-13T19:33:48,351 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/d2/b7/a48480811a642fba545305a898a950c01df6078913796194ef6b39e94fa6/monarchmoney-0.1.9-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,351 Found link https://files.pythonhosted.org/packages/23/cb/f82001f0c2f9ff4967ebf8b72888abc106644bf7a2be56d6df80f7e0570d/monarchmoney-0.1.9.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.9 2025-09-13T19:33:48,351 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/05/c6/9f4f083d7dba196435ebfe613a9b19d5df57bd138329b105afa8e00607cd/monarchmoney-0.1.10-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,352 Found link https://files.pythonhosted.org/packages/1e/14/2ee087a4305f9fbef946c117db7e65f01a302d710bae0f6082c3e9a2b1f1/monarchmoney-0.1.10.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.10 2025-09-13T19:33:48,352 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/f8/34/e667bfd3aa2fcfc9dec6443be5e636dc55cc6b371358a29b4b6cecf1982f/monarchmoney-0.1.11-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,352 Found link https://files.pythonhosted.org/packages/cf/65/7161c51534e04a88933b775ad68b44999ceb347473fe837502abd0694a0c/monarchmoney-0.1.11.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.11 2025-09-13T19:33:48,352 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/65/85/bbfd948048bf72cd8dbb4d6e094be2cf36899751034e6841b61e83d74ca3/monarchmoney-0.1.12-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,353 Found link https://files.pythonhosted.org/packages/2f/ac/b98806c03f504961db00e7f11cc5ad96974f5e9c926871faec497810ace0/monarchmoney-0.1.12.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.12 2025-09-13T19:33:48,353 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/d3/23/40ed772256ed23c21d9e9c707c7e0505d2f4d143b062d2c40fc1b7fb840b/monarchmoney-0.1.13-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,353 Found link https://files.pythonhosted.org/packages/99/d6/2bbf7ab3adac3f4e442b0066ed9c7b8ebdf116179b9f338404a5004b6f34/monarchmoney-0.1.13.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.13 2025-09-13T19:33:48,353 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/a1/df/c64ff72dc12934b257d28b65aad0c5d1f827de02a57b4270e174d99e8293/monarchmoney-0.1.14-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,354 Found link https://files.pythonhosted.org/packages/65/81/a96a3013c4e939597f7c83d86f4d85e858b3ce2d2b1f1f36dfd0cae80c41/monarchmoney-0.1.14.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.14 2025-09-13T19:33:48,354 Skipping link: No binaries permitted for monarchmoney: https://files.pythonhosted.org/packages/47/28/e8fbd8ccd705c4d33423696af90bf6e6256d4669d9a4c89a06aec4cce2f8/monarchmoney-0.1.15-py2.py3-none-any.whl (from https://pypi.org/simple/monarchmoney/) 2025-09-13T19:33:48,354 Found link https://files.pythonhosted.org/packages/e4/fd/1ddc7ca4ff461c2420dbc08bfff7f6672815c7ca49e871338b1839d7b898/monarchmoney-0.1.15.tar.gz (from https://pypi.org/simple/monarchmoney/), version: 0.1.15 2025-09-13T19:33:48,355 Fetching project page and analyzing links: https://www.piwheels.org/simple/monarchmoney/ 2025-09-13T19:33:48,355 Getting page https://www.piwheels.org/simple/monarchmoney/ 2025-09-13T19:33:48,356 Found index url https://www.piwheels.org/simple/ 2025-09-13T19:33:48,452 Fetched page https://www.piwheels.org/simple/monarchmoney/ as text/html 2025-09-13T19:33:48,455 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.10-py3-none-any.whl#sha256=a824dbd0a582abdb90736f9c4b36303bae532fe57816b7a466646e50e011c01b (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,455 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.9-py3-none-any.whl#sha256=de8750b7d788ae621f640034b4e1a1e9cf8d95bcb9cd310de74bf049046a8433 (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,455 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.8-py3-none-any.whl#sha256=d19dca3dc4df20f2473c985a3063a806c6ee90ecdb6ee44e8a9eac09388f117d (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,456 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.7-py3-none-any.whl#sha256=fc1c07a9695c655f4eb14c0afcdf387c714fa9ecfb90d1fdf5c86ec80fd7345e (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,456 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.6-py3-none-any.whl#sha256=8d46fc88d0464cba4ce21bf33f9c4a2d689a4f36b28c9cb6ff2c2ac888d13ae1 (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,456 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.5-py3-none-any.whl#sha256=1c3dcd6aa14862ced4b5a36ebd77d8877dd6a8ce11816e88a2b155f03bffa7a6 (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,456 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.4-py3-none-any.whl#sha256=539133b6021bac70ab81e8f3dba3fa5bb34c10c24accc00992e813c9e076a76e (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,456 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.3-py3-none-any.whl#sha256=5ca98deace28fb689aee421dd29eeffb1b0f6707ac45e78eac8122dab60d177a (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,456 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.2-py3-none-any.whl#sha256=3a3b39ebd5393695a4b4c29aea6fa970176f2b783b0bb60ded82292cf4f58533 (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,457 Skipping link: No binaries permitted for monarchmoney: https://archive1.piwheels.org/simple/monarchmoney/monarchmoney-0.1.0-py3-none-any.whl#sha256=4ca5a841488736c43ca56645089e210c3f4f3c572b2165282e7d983cbb06fea7 (from https://www.piwheels.org/simple/monarchmoney/) 2025-09-13T19:33:48,457 Skipping link: not a file: https://www.piwheels.org/simple/monarchmoney/ 2025-09-13T19:33:48,457 Skipping link: not a file: https://pypi.org/simple/monarchmoney/ 2025-09-13T19:33:48,484 Given no hashes to check 1 links for project 'monarchmoney': discarding no candidates 2025-09-13T19:33:48,486 Collecting monarchmoney==0.1.11 2025-09-13T19:33:48,487 Created temporary directory: /tmp/pip-unpack-zucsvzhp 2025-09-13T19:33:48,630 Downloading monarchmoney-0.1.11.tar.gz (20 kB) 2025-09-13T19:33:48,653 Added monarchmoney==0.1.11 from https://files.pythonhosted.org/packages/cf/65/7161c51534e04a88933b775ad68b44999ceb347473fe837502abd0694a0c/monarchmoney-0.1.11.tar.gz to build tracker '/tmp/pip-build-tracker-kfmteszl' 2025-09-13T19:33:48,654 Running setup.py (path:/tmp/pip-wheel-nqvovdxh/monarchmoney_0081a1dce8cb4b02824a87800ada2a26/setup.py) egg_info for package monarchmoney 2025-09-13T19:33:48,655 Created temporary directory: /tmp/pip-pip-egg-info-6zlsuvei 2025-09-13T19:33:48,655 Preparing metadata (setup.py): started 2025-09-13T19:33:48,656 Running command python setup.py egg_info 2025-09-13T19:33:49,228 Traceback (most recent call last): 2025-09-13T19:33:49,230 File "", line 2, in 2025-09-13T19:33:49,230 exec(compile(''' 2025-09-13T19:33:49,230 ~~~~^^^^^^^^^^^^ 2025-09-13T19:33:49,230 # This is -- a caller that pip uses to run setup.py 2025-09-13T19:33:49,230 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,231 ...<32 lines>... 2025-09-13T19:33:49,231 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T19:33:49,231 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,231 ''' % ('/tmp/pip-wheel-nqvovdxh/monarchmoney_0081a1dce8cb4b02824a87800ada2a26/setup.py',), "", "exec")) 2025-09-13T19:33:49,231 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,232 File "", line 35, in 2025-09-13T19:33:49,232 File "/tmp/pip-wheel-nqvovdxh/monarchmoney_0081a1dce8cb4b02824a87800ada2a26/setup.py", line 5, in 2025-09-13T19:33:49,232 install_requires = open("requirements.txt", "r").read().split("\n") 2025-09-13T19:33:49,232 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,232 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-13T19:33:49,329 ERROR: python setup.py egg_info exited with 1 2025-09-13T19:33:49,342 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-13T19:33:49,342 exec(compile('"'"''"'"''"'"' 2025-09-13T19:33:49,342 # This is -- a caller that pip uses to run setup.py 2025-09-13T19:33:49,342 # 2025-09-13T19:33:49,342 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-13T19:33:49,342 # import from `distutils.core` to work with newer packaging standards. 2025-09-13T19:33:49,342 # - It provides a clear error message when setuptools is not installed. 2025-09-13T19:33:49,342 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-13T19:33:49,342 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-13T19:33:49,342 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-13T19:33:49,342 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-13T19:33:49,342 import os, sys, tokenize, traceback 2025-09-13T19:33:49,342 2025-09-13T19:33:49,342 try: 2025-09-13T19:33:49,342 import setuptools 2025-09-13T19:33:49,342 except ImportError: 2025-09-13T19:33:49,342 print( 2025-09-13T19:33:49,342 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-13T19:33:49,342 "the build environment with exception:", 2025-09-13T19:33:49,342 file=sys.stderr, 2025-09-13T19:33:49,342 ) 2025-09-13T19:33:49,342 traceback.print_exc() 2025-09-13T19:33:49,342 sys.exit(1) 2025-09-13T19:33:49,342 2025-09-13T19:33:49,342 __file__ = %r 2025-09-13T19:33:49,342 sys.argv[0] = __file__ 2025-09-13T19:33:49,342 2025-09-13T19:33:49,342 if os.path.exists(__file__): 2025-09-13T19:33:49,342 filename = __file__ 2025-09-13T19:33:49,342 with tokenize.open(__file__) as f: 2025-09-13T19:33:49,342 setup_py_code = f.read() 2025-09-13T19:33:49,342 else: 2025-09-13T19:33:49,342 filename = "" 2025-09-13T19:33:49,342 setup_py_code = "from setuptools import setup; setup()" 2025-09-13T19:33:49,342 2025-09-13T19:33:49,342 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T19:33:49,342 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-nqvovdxh/monarchmoney_0081a1dce8cb4b02824a87800ada2a26/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-6zlsuvei[/] 2025-09-13T19:33:49,343 [bold magenta]cwd[/]: /tmp/pip-wheel-nqvovdxh/monarchmoney_0081a1dce8cb4b02824a87800ada2a26/ 2025-09-13T19:33:49,343 Preparing metadata (setup.py): finished with status 'error' 2025-09-13T19:33:49,344 ERROR: metadata generation failed 2025-09-13T19:33:49,350 Exception information: 2025-09-13T19:33:49,350 Traceback (most recent call last): 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-13T19:33:49,350 call_subprocess( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 args, 2025-09-13T19:33:49,350 ^^^^^ 2025-09-13T19:33:49,350 ...<2 lines>... 2025-09-13T19:33:49,350 spinner=spinner, 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-13T19:33:49,350 raise error 2025-09-13T19:33:49,350 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-13T19:33:49,350 2025-09-13T19:33:49,350 The above exception was the direct cause of the following exception: 2025-09-13T19:33:49,350 2025-09-13T19:33:49,350 Traceback (most recent call last): 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-13T19:33:49,350 status = _inner_run() 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-13T19:33:49,350 return self.run(options, args) 2025-09-13T19:33:49,350 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-13T19:33:49,350 return func(self, options, args) 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-13T19:33:49,350 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-13T19:33:49,350 result = self._result = resolver.resolve( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-13T19:33:49,350 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-13T19:33:49,350 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-13T19:33:49,350 if not criterion.candidates: 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-13T19:33:49,350 return bool(self._sequence) 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-13T19:33:49,350 self._bool = any(self) 2025-09-13T19:33:49,350 ~~~^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-13T19:33:49,350 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-13T19:33:49,350 ^^^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-13T19:33:49,350 candidate = func() 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-13T19:33:49,350 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 link, template, name, version 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-13T19:33:49,350 self._link_candidate_cache[link] = LinkCandidate( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 link, 2025-09-13T19:33:49,350 ^^^^^ 2025-09-13T19:33:49,350 ...<3 lines>... 2025-09-13T19:33:49,350 version=version, 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-13T19:33:49,350 super().__init__( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 link=link, 2025-09-13T19:33:49,350 ^^^^^^^^^^ 2025-09-13T19:33:49,350 ...<4 lines>... 2025-09-13T19:33:49,350 version=version, 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-13T19:33:49,350 self.dist = self._prepare() 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-13T19:33:49,350 dist = self._prepare_distribution() 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-13T19:33:49,350 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-13T19:33:49,350 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-13T19:33:49,350 dist = _get_prepared_distribution( 2025-09-13T19:33:49,350 req, 2025-09-13T19:33:49,350 ...<3 lines>... 2025-09-13T19:33:49,350 self.check_build_deps, 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-13T19:33:49,350 abstract_dist.prepare_distribution_metadata( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 finder, build_isolation, check_build_deps 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-13T19:33:49,350 self.req.prepare_metadata() 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-13T19:33:49,350 self.metadata_directory = generate_metadata_legacy( 2025-09-13T19:33:49,350 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T19:33:49,350 build_env=self.build_env, 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ...<3 lines>... 2025-09-13T19:33:49,350 details=details, 2025-09-13T19:33:49,350 ^^^^^^^^^^^^^^^^ 2025-09-13T19:33:49,350 ) 2025-09-13T19:33:49,350 ^ 2025-09-13T19:33:49,350 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-13T19:33:49,350 raise MetadataGenerationFailed(package_details=details) from error 2025-09-13T19:33:49,350 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-13T19:33:49,374 Removed monarchmoney==0.1.11 from https://files.pythonhosted.org/packages/cf/65/7161c51534e04a88933b775ad68b44999ceb347473fe837502abd0694a0c/monarchmoney-0.1.11.tar.gz from build tracker '/tmp/pip-build-tracker-kfmteszl' 2025-09-13T19:33:49,374 Removed build tracker: '/tmp/pip-build-tracker-kfmteszl'