2025-09-10T06:17:38,758 Created temporary directory: /tmp/pip-build-tracker-9_eg5xey 2025-09-10T06:17:38,758 Initialized build tracking at /tmp/pip-build-tracker-9_eg5xey 2025-09-10T06:17:38,758 Created build tracker: /tmp/pip-build-tracker-9_eg5xey 2025-09-10T06:17:38,759 Entered build tracker: /tmp/pip-build-tracker-9_eg5xey 2025-09-10T06:17:38,759 Created temporary directory: /tmp/pip-wheel-utziokav 2025-09-10T06:17:38,762 Created temporary directory: /tmp/pip-ephem-wheel-cache-t9w6y5z2 2025-09-10T06:17:38,817 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T06:17:38,820 2 location(s) to search for versions of stockmarketmba: 2025-09-10T06:17:38,820 * https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:17:38,820 * https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:17:38,820 Fetching project page and analyzing links: https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:17:38,820 Getting page https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:17:38,821 Found index url https://pypi.org/simple/ 2025-09-10T06:17:38,892 Fetched page https://pypi.org/simple/stockmarketmba/ as application/vnd.pypi.simple.v1+json 2025-09-10T06:17:38,895 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/ca/46/f20e327814329502276bf50dea42ae3486ec2091d606b6410a0caa8a840c/StockMarketMBA-1.0-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,896 Found link https://files.pythonhosted.org/packages/d5/cd/76a4ad5a6a14da883d583cef3c8079c5ec03355b81efccfb65377a3a0976/StockMarketMBA-1.0.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0 2025-09-10T06:17:38,896 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/6c/d7/795d2baedfcb69737c99d72d32c97a9f8a639af901cb1068367bd4e57677/stockmarketmba-1.0.1-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,896 Found link https://files.pythonhosted.org/packages/0d/70/e5ae4c3cd99b74791450e85a73e690f9844906daac6769258b866b780dc9/stockmarketmba-1.0.1.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.1 2025-09-10T06:17:38,896 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/f6/9e/5a26d62ae9c180a8dc7e186d4008709bcb9b80289f712d6be44210ed5f7c/stockmarketmba-1.0.2-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,896 Found link https://files.pythonhosted.org/packages/b2/4b/b9e705d18d15d12d6ea2fae103177238156a9b5740313177cf533284a38f/stockmarketmba-1.0.2.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.2 2025-09-10T06:17:38,897 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/e5/56/cb15a7f82424cdaf7b8a43cadf6b77ee0bff5f6f281a0598db0f35de90e3/stockmarketmba-1.0.3-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,897 Found link https://files.pythonhosted.org/packages/00/ef/bed298cc15cee1e60e5c340812e9758b960308ea59f5ea73389e2f476ba6/stockmarketmba-1.0.3.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.3 2025-09-10T06:17:38,897 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/3b/7a/e8698f142932083992eb866072ba1681cdc720178973b296ac9fe59164d6/stockmarketmba-1.0.4-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,897 Found link https://files.pythonhosted.org/packages/13/a2/552c941af11be9054059f6cfed3f84ee5c0bd7711dd17b8f2aa5aaa9260d/stockmarketmba-1.0.4.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.4 2025-09-10T06:17:38,897 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/c6/90/6c9c70d4580efdde8d00ee30a080781a95594c95087beb3b1ec360065093/stockmarketmba-1.0.5-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,897 Found link https://files.pythonhosted.org/packages/74/1a/f19cb5c16af73ef248a095989dee2170964a37838d955184d0c09085fa9a/stockmarketmba-1.0.5.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.5 2025-09-10T06:17:38,898 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/23/18/7b490772d2d893d69dabd23a01456fbc3fd20d1122fee7b2664889f7a328/stockmarketmba-1.0.6-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,898 Found link https://files.pythonhosted.org/packages/e3/fc/ba5b27880aff748190701966aabd1a4cfd78f31909f5abd5bc415070f5b1/stockmarketmba-1.0.6.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.6 2025-09-10T06:17:38,898 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/22/fa/3502709d3d225461b3785212a9d9c3a81ca3a6f22ffec88a236e63241327/stockmarketmba-1.0.7-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,898 Found link https://files.pythonhosted.org/packages/a4/50/a9c6e6eecab73faae965472d8e3791eabe083ccc53e17f886d18a434cbf9/stockmarketmba-1.0.7.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.7 2025-09-10T06:17:38,898 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/19/42/aed710e6428abd00c3dc973d4cfadda29e39546a426387b3ed50c302518e/stockmarketmba-1.0.8-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,898 Found link https://files.pythonhosted.org/packages/98/7c/22bd48cff21e6cdfe36a91a435e76737d9548793e9639ab296fd040a1852/stockmarketmba-1.0.8.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.8 2025-09-10T06:17:38,899 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/05/73/e5b4a00a177c1e7ea4ea9fccfde2bf5f3989fae80f423ffb1fcd9d7b1bc4/stockmarketmba-1.0.9-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,899 Found link https://files.pythonhosted.org/packages/24/e2/a87699302dd113091869cea8e01424b74edd0459b2422c4e5dfa2d8e2c15/stockmarketmba-1.0.9.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.9 2025-09-10T06:17:38,899 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/cb/67/0b507b38473aaed519315ebfb56f19af2ae0ecbf673d95c2c6d59f7f0996/stockmarketmba-1.0.10-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,899 Found link https://files.pythonhosted.org/packages/33/41/cea2dbc484d40c1c0dd829f180d74eb52a6bafe32d108b235cff2d713426/stockmarketmba-1.0.10.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.10 2025-09-10T06:17:38,899 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/54/96/2736b20e5241a2b7097b9e3cccaf9d91e41454928660f18cc6183c1e7d9e/stockmarketmba-1.0.11-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,899 Found link https://files.pythonhosted.org/packages/e9/24/c673953a11d904d07bff27d1bb3964c90829c92e90e3e735578a6b11954d/stockmarketmba-1.0.11.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.11 2025-09-10T06:17:38,900 Skipping link: No binaries permitted for stockmarketmba: https://files.pythonhosted.org/packages/70/f1/110a95eea3de61653c43fd7afc5f0c730849630e80073031881845d8deab/stockmarketmba-1.0.12-py3-none-any.whl (from https://pypi.org/simple/stockmarketmba/) 2025-09-10T06:17:38,900 Found link https://files.pythonhosted.org/packages/30/8e/761a6e6d2685d137eef817598c1634a5ab8ce051336d4fc8b92acad1f40a/stockmarketmba-1.0.12.tar.gz (from https://pypi.org/simple/stockmarketmba/), version: 1.0.12 2025-09-10T06:17:38,900 Fetching project page and analyzing links: https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:17:38,900 Getting page https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:17:38,901 Found index url https://www.piwheels.org/simple/ 2025-09-10T06:17:39,001 Fetched page https://www.piwheels.org/simple/stockmarketmba/ as text/html 2025-09-10T06:17:39,002 Skipping link: No binaries permitted for stockmarketmba: https://archive1.piwheels.org/simple/stockmarketmba/stockmarketmba-1.0.2-py3-none-any.whl#sha256=42dc433035c6eabdfcb8e4e886e10869e05e9d4d21a6bd60b464d407d35efc19 (from https://www.piwheels.org/simple/stockmarketmba/) 2025-09-10T06:17:39,002 Skipping link: not a file: https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:17:39,002 Skipping link: not a file: https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:17:39,027 Given no hashes to check 1 links for project 'stockmarketmba': discarding no candidates 2025-09-10T06:17:39,028 Collecting stockmarketmba==1.0.8 2025-09-10T06:17:39,029 Created temporary directory: /tmp/pip-unpack-6b_11y50 2025-09-10T06:17:39,174 Downloading stockmarketmba-1.0.8.tar.gz (4.5 kB) 2025-09-10T06:17:39,201 Added stockmarketmba==1.0.8 from https://files.pythonhosted.org/packages/98/7c/22bd48cff21e6cdfe36a91a435e76737d9548793e9639ab296fd040a1852/stockmarketmba-1.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-9_eg5xey' 2025-09-10T06:17:39,202 Running setup.py (path:/tmp/pip-wheel-utziokav/stockmarketmba_e03bede3f2fc4dc281fe8f1349da7d9d/setup.py) egg_info for package stockmarketmba 2025-09-10T06:17:39,202 Created temporary directory: /tmp/pip-pip-egg-info-5o2x86h2 2025-09-10T06:17:39,202 Preparing metadata (setup.py): started 2025-09-10T06:17:39,203 Running command python setup.py egg_info 2025-09-10T06:17:39,706 Traceback (most recent call last): 2025-09-10T06:17:39,707 File "", line 2, in 2025-09-10T06:17:39,707 exec(compile(''' 2025-09-10T06:17:39,708 ~~~~^^^^^^^^^^^^ 2025-09-10T06:17:39,708 # This is -- a caller that pip uses to run setup.py 2025-09-10T06:17:39,708 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,708 ...<32 lines>... 2025-09-10T06:17:39,708 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T06:17:39,708 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,708 ''' % ('/tmp/pip-wheel-utziokav/stockmarketmba_e03bede3f2fc4dc281fe8f1349da7d9d/setup.py',), "", "exec")) 2025-09-10T06:17:39,708 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,709 File "", line 35, in 2025-09-10T06:17:39,709 File "/tmp/pip-wheel-utziokav/stockmarketmba_e03bede3f2fc4dc281fe8f1349da7d9d/setup.py", line 12, in 2025-09-10T06:17:39,709 with open('requirements.txt', 'r') as fh: 2025-09-10T06:17:39,709 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,709 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-10T06:17:39,793 ERROR: python setup.py egg_info exited with 1 2025-09-10T06:17:39,804 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T06:17:39,804 exec(compile('"'"''"'"''"'"' 2025-09-10T06:17:39,804 # This is -- a caller that pip uses to run setup.py 2025-09-10T06:17:39,804 # 2025-09-10T06:17:39,804 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T06:17:39,804 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T06:17:39,804 # - It provides a clear error message when setuptools is not installed. 2025-09-10T06:17:39,804 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T06:17:39,804 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T06:17:39,804 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T06:17:39,804 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T06:17:39,804 import os, sys, tokenize, traceback 2025-09-10T06:17:39,804 2025-09-10T06:17:39,804 try: 2025-09-10T06:17:39,804 import setuptools 2025-09-10T06:17:39,804 except ImportError: 2025-09-10T06:17:39,804 print( 2025-09-10T06:17:39,804 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T06:17:39,804 "the build environment with exception:", 2025-09-10T06:17:39,804 file=sys.stderr, 2025-09-10T06:17:39,804 ) 2025-09-10T06:17:39,804 traceback.print_exc() 2025-09-10T06:17:39,804 sys.exit(1) 2025-09-10T06:17:39,804 2025-09-10T06:17:39,804 __file__ = %r 2025-09-10T06:17:39,804 sys.argv[0] = __file__ 2025-09-10T06:17:39,804 2025-09-10T06:17:39,804 if os.path.exists(__file__): 2025-09-10T06:17:39,804 filename = __file__ 2025-09-10T06:17:39,804 with tokenize.open(__file__) as f: 2025-09-10T06:17:39,804 setup_py_code = f.read() 2025-09-10T06:17:39,804 else: 2025-09-10T06:17:39,804 filename = "" 2025-09-10T06:17:39,804 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T06:17:39,804 2025-09-10T06:17:39,804 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T06:17:39,804 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-utziokav/stockmarketmba_e03bede3f2fc4dc281fe8f1349da7d9d/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-5o2x86h2[/] 2025-09-10T06:17:39,804 [bold magenta]cwd[/]: /tmp/pip-wheel-utziokav/stockmarketmba_e03bede3f2fc4dc281fe8f1349da7d9d/ 2025-09-10T06:17:39,805 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T06:17:39,805 ERROR: metadata generation failed 2025-09-10T06:17:39,810 Exception information: 2025-09-10T06:17:39,810 Traceback (most recent call last): 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T06:17:39,810 call_subprocess( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 args, 2025-09-10T06:17:39,810 ^^^^^ 2025-09-10T06:17:39,810 ...<2 lines>... 2025-09-10T06:17:39,810 spinner=spinner, 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T06:17:39,810 raise error 2025-09-10T06:17:39,810 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T06:17:39,810 2025-09-10T06:17:39,810 The above exception was the direct cause of the following exception: 2025-09-10T06:17:39,810 2025-09-10T06:17:39,810 Traceback (most recent call last): 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T06:17:39,810 status = _inner_run() 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T06:17:39,810 return self.run(options, args) 2025-09-10T06:17:39,810 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T06:17:39,810 return func(self, options, args) 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T06:17:39,810 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T06:17:39,810 result = self._result = resolver.resolve( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T06:17:39,810 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T06:17:39,810 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T06:17:39,810 if not criterion.candidates: 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T06:17:39,810 return bool(self._sequence) 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T06:17:39,810 self._bool = any(self) 2025-09-10T06:17:39,810 ~~~^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T06:17:39,810 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T06:17:39,810 ^^^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T06:17:39,810 candidate = func() 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T06:17:39,810 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 link, template, name, version 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T06:17:39,810 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 link, 2025-09-10T06:17:39,810 ^^^^^ 2025-09-10T06:17:39,810 ...<3 lines>... 2025-09-10T06:17:39,810 version=version, 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T06:17:39,810 super().__init__( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 link=link, 2025-09-10T06:17:39,810 ^^^^^^^^^^ 2025-09-10T06:17:39,810 ...<4 lines>... 2025-09-10T06:17:39,810 version=version, 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T06:17:39,810 self.dist = self._prepare() 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T06:17:39,810 dist = self._prepare_distribution() 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T06:17:39,810 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T06:17:39,810 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T06:17:39,810 dist = _get_prepared_distribution( 2025-09-10T06:17:39,810 req, 2025-09-10T06:17:39,810 ...<3 lines>... 2025-09-10T06:17:39,810 self.check_build_deps, 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T06:17:39,810 abstract_dist.prepare_distribution_metadata( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 finder, build_isolation, check_build_deps 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T06:17:39,810 self.req.prepare_metadata() 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T06:17:39,810 self.metadata_directory = generate_metadata_legacy( 2025-09-10T06:17:39,810 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T06:17:39,810 build_env=self.build_env, 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ...<3 lines>... 2025-09-10T06:17:39,810 details=details, 2025-09-10T06:17:39,810 ^^^^^^^^^^^^^^^^ 2025-09-10T06:17:39,810 ) 2025-09-10T06:17:39,810 ^ 2025-09-10T06:17:39,810 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T06:17:39,810 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T06:17:39,810 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T06:17:39,830 Removed stockmarketmba==1.0.8 from https://files.pythonhosted.org/packages/98/7c/22bd48cff21e6cdfe36a91a435e76737d9548793e9639ab296fd040a1852/stockmarketmba-1.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-9_eg5xey' 2025-09-10T06:17:39,831 Removed build tracker: '/tmp/pip-build-tracker-9_eg5xey'