2025-09-10T06:04:27,476 Created temporary directory: /tmp/pip-build-tracker-26ckma0l 2025-09-10T06:04:27,477 Initialized build tracking at /tmp/pip-build-tracker-26ckma0l 2025-09-10T06:04:27,477 Created build tracker: /tmp/pip-build-tracker-26ckma0l 2025-09-10T06:04:27,477 Entered build tracker: /tmp/pip-build-tracker-26ckma0l 2025-09-10T06:04:27,477 Created temporary directory: /tmp/pip-wheel-5jhdguhg 2025-09-10T06:04:27,480 Created temporary directory: /tmp/pip-ephem-wheel-cache-44rjjga1 2025-09-10T06:04:27,540 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T06:04:27,543 2 location(s) to search for versions of stockmarketmba: 2025-09-10T06:04:27,543 * https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:04:27,543 * https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:04:27,543 Fetching project page and analyzing links: https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:04:27,543 Getting page https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:04:27,544 Found index url https://pypi.org/simple/ 2025-09-10T06:04:27,614 Fetched page https://pypi.org/simple/stockmarketmba/ as application/vnd.pypi.simple.v1+json 2025-09-10T06:04:27,618 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:04:27,618 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:04:27,618 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:04:27,618 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:04:27,619 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:04:27,619 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:04:27,619 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:04:27,619 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:04:27,619 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:04:27,620 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:04:27,620 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:04:27,620 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:04:27,620 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:04:27,620 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:04:27,620 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:04:27,621 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:04:27,621 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:04:27,621 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:04:27,621 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:04:27,621 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:04:27,622 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:04:27,622 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:04:27,622 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:04:27,622 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:04:27,622 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:04:27,623 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:04:27,623 Fetching project page and analyzing links: https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:04:27,623 Getting page https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:04:27,624 Found index url https://www.piwheels.org/simple/ 2025-09-10T06:04:27,734 Fetched page https://www.piwheels.org/simple/stockmarketmba/ as text/html 2025-09-10T06:04:27,735 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:04:27,735 Skipping link: not a file: https://www.piwheels.org/simple/stockmarketmba/ 2025-09-10T06:04:27,735 Skipping link: not a file: https://pypi.org/simple/stockmarketmba/ 2025-09-10T06:04:27,760 Given no hashes to check 1 links for project 'stockmarketmba': discarding no candidates 2025-09-10T06:04:27,761 Collecting stockmarketmba==1.0.3 2025-09-10T06:04:27,763 Created temporary directory: /tmp/pip-unpack-8ho6t23_ 2025-09-10T06:04:27,907 Downloading stockmarketmba-1.0.3.tar.gz (4.2 kB) 2025-09-10T06:04:27,939 Added stockmarketmba==1.0.3 from https://files.pythonhosted.org/packages/00/ef/bed298cc15cee1e60e5c340812e9758b960308ea59f5ea73389e2f476ba6/stockmarketmba-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-26ckma0l' 2025-09-10T06:04:27,940 Running setup.py (path:/tmp/pip-wheel-5jhdguhg/stockmarketmba_2c49cf72b9314331976acd4a41e49be4/setup.py) egg_info for package stockmarketmba 2025-09-10T06:04:27,940 Created temporary directory: /tmp/pip-pip-egg-info-ssn5q1_j 2025-09-10T06:04:27,941 Preparing metadata (setup.py): started 2025-09-10T06:04:27,941 Running command python setup.py egg_info 2025-09-10T06:04:28,462 Traceback (most recent call last): 2025-09-10T06:04:28,464 File "", line 2, in 2025-09-10T06:04:28,464 exec(compile(''' 2025-09-10T06:04:28,464 ~~~~^^^^^^^^^^^^ 2025-09-10T06:04:28,464 # This is -- a caller that pip uses to run setup.py 2025-09-10T06:04:28,464 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,464 ...<32 lines>... 2025-09-10T06:04:28,464 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T06:04:28,465 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,465 ''' % ('/tmp/pip-wheel-5jhdguhg/stockmarketmba_2c49cf72b9314331976acd4a41e49be4/setup.py',), "", "exec")) 2025-09-10T06:04:28,465 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,465 File "", line 35, in 2025-09-10T06:04:28,465 File "/tmp/pip-wheel-5jhdguhg/stockmarketmba_2c49cf72b9314331976acd4a41e49be4/setup.py", line 12, in 2025-09-10T06:04:28,465 with open('requirements.txt', 'r') as fh: 2025-09-10T06:04:28,465 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,465 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-10T06:04:28,548 ERROR: python setup.py egg_info exited with 1 2025-09-10T06:04:28,561 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T06:04:28,561 exec(compile('"'"''"'"''"'"' 2025-09-10T06:04:28,561 # This is -- a caller that pip uses to run setup.py 2025-09-10T06:04:28,561 # 2025-09-10T06:04:28,561 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T06:04:28,561 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T06:04:28,561 # - It provides a clear error message when setuptools is not installed. 2025-09-10T06:04:28,561 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T06:04:28,561 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T06:04:28,561 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T06:04:28,561 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T06:04:28,561 import os, sys, tokenize, traceback 2025-09-10T06:04:28,561 2025-09-10T06:04:28,561 try: 2025-09-10T06:04:28,561 import setuptools 2025-09-10T06:04:28,561 except ImportError: 2025-09-10T06:04:28,561 print( 2025-09-10T06:04:28,561 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T06:04:28,561 "the build environment with exception:", 2025-09-10T06:04:28,561 file=sys.stderr, 2025-09-10T06:04:28,561 ) 2025-09-10T06:04:28,561 traceback.print_exc() 2025-09-10T06:04:28,561 sys.exit(1) 2025-09-10T06:04:28,561 2025-09-10T06:04:28,561 __file__ = %r 2025-09-10T06:04:28,561 sys.argv[0] = __file__ 2025-09-10T06:04:28,561 2025-09-10T06:04:28,561 if os.path.exists(__file__): 2025-09-10T06:04:28,561 filename = __file__ 2025-09-10T06:04:28,561 with tokenize.open(__file__) as f: 2025-09-10T06:04:28,561 setup_py_code = f.read() 2025-09-10T06:04:28,561 else: 2025-09-10T06:04:28,561 filename = "" 2025-09-10T06:04:28,561 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T06:04:28,561 2025-09-10T06:04:28,561 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T06:04:28,561 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-5jhdguhg/stockmarketmba_2c49cf72b9314331976acd4a41e49be4/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ssn5q1_j[/] 2025-09-10T06:04:28,562 [bold magenta]cwd[/]: /tmp/pip-wheel-5jhdguhg/stockmarketmba_2c49cf72b9314331976acd4a41e49be4/ 2025-09-10T06:04:28,562 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T06:04:28,563 ERROR: metadata generation failed 2025-09-10T06:04:28,568 Exception information: 2025-09-10T06:04:28,568 Traceback (most recent call last): 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T06:04:28,568 call_subprocess( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 args, 2025-09-10T06:04:28,568 ^^^^^ 2025-09-10T06:04:28,568 ...<2 lines>... 2025-09-10T06:04:28,568 spinner=spinner, 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T06:04:28,568 raise error 2025-09-10T06:04:28,568 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T06:04:28,568 2025-09-10T06:04:28,568 The above exception was the direct cause of the following exception: 2025-09-10T06:04:28,568 2025-09-10T06:04:28,568 Traceback (most recent call last): 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T06:04:28,568 status = _inner_run() 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T06:04:28,568 return self.run(options, args) 2025-09-10T06:04:28,568 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T06:04:28,568 return func(self, options, args) 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T06:04:28,568 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T06:04:28,568 result = self._result = resolver.resolve( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T06:04:28,568 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T06:04:28,568 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T06:04:28,568 if not criterion.candidates: 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T06:04:28,568 return bool(self._sequence) 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T06:04:28,568 self._bool = any(self) 2025-09-10T06:04:28,568 ~~~^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T06:04:28,568 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T06:04:28,568 ^^^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T06:04:28,568 candidate = func() 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T06:04:28,568 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 link, template, name, version 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T06:04:28,568 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 link, 2025-09-10T06:04:28,568 ^^^^^ 2025-09-10T06:04:28,568 ...<3 lines>... 2025-09-10T06:04:28,568 version=version, 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T06:04:28,568 super().__init__( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 link=link, 2025-09-10T06:04:28,568 ^^^^^^^^^^ 2025-09-10T06:04:28,568 ...<4 lines>... 2025-09-10T06:04:28,568 version=version, 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T06:04:28,568 self.dist = self._prepare() 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T06:04:28,568 dist = self._prepare_distribution() 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T06:04:28,568 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T06:04:28,568 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T06:04:28,568 dist = _get_prepared_distribution( 2025-09-10T06:04:28,568 req, 2025-09-10T06:04:28,568 ...<3 lines>... 2025-09-10T06:04:28,568 self.check_build_deps, 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T06:04:28,568 abstract_dist.prepare_distribution_metadata( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 finder, build_isolation, check_build_deps 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T06:04:28,568 self.req.prepare_metadata() 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T06:04:28,568 self.metadata_directory = generate_metadata_legacy( 2025-09-10T06:04:28,568 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T06:04:28,568 build_env=self.build_env, 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ...<3 lines>... 2025-09-10T06:04:28,568 details=details, 2025-09-10T06:04:28,568 ^^^^^^^^^^^^^^^^ 2025-09-10T06:04:28,568 ) 2025-09-10T06:04:28,568 ^ 2025-09-10T06:04:28,568 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T06:04:28,568 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T06:04:28,568 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T06:04:28,590 Removed stockmarketmba==1.0.3 from https://files.pythonhosted.org/packages/00/ef/bed298cc15cee1e60e5c340812e9758b960308ea59f5ea73389e2f476ba6/stockmarketmba-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-26ckma0l' 2025-09-10T06:04:28,590 Removed build tracker: '/tmp/pip-build-tracker-26ckma0l'