2025-09-07T22:50:30,178 Created temporary directory: /tmp/pip-build-tracker-8hn_kp5g 2025-09-07T22:50:30,179 Initialized build tracking at /tmp/pip-build-tracker-8hn_kp5g 2025-09-07T22:50:30,179 Created build tracker: /tmp/pip-build-tracker-8hn_kp5g 2025-09-07T22:50:30,179 Entered build tracker: /tmp/pip-build-tracker-8hn_kp5g 2025-09-07T22:50:30,179 Created temporary directory: /tmp/pip-wheel-nvya_m73 2025-09-07T22:50:30,182 Created temporary directory: /tmp/pip-ephem-wheel-cache-ih9wkw59 2025-09-07T22:50:30,238 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:50:30,241 2 location(s) to search for versions of tradingwithpython: 2025-09-07T22:50:30,241 * https://pypi.org/simple/tradingwithpython/ 2025-09-07T22:50:30,241 * https://www.piwheels.org/simple/tradingwithpython/ 2025-09-07T22:50:30,241 Fetching project page and analyzing links: https://pypi.org/simple/tradingwithpython/ 2025-09-07T22:50:30,241 Getting page https://pypi.org/simple/tradingwithpython/ 2025-09-07T22:50:30,243 Found index url https://pypi.org/simple/ 2025-09-07T22:50:30,312 Fetched page https://pypi.org/simple/tradingwithpython/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:50:30,315 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/14/0a/60d4055dc3d975cd9baf7eb7a5d4e0366299875bb09be0f3083479e8fe59/tradingWithPython-0.0.7.win32.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,316 Found link https://files.pythonhosted.org/packages/fe/68/60f523a987815bf157c151283b6f0fe3693f8c6cfed9563b452964d6b8f1/tradingWithPython-0.0.7.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.7 2025-09-07T22:50:30,316 Found link https://files.pythonhosted.org/packages/46/72/95c45ca60b059adacaad6258159a93b385523175e634c35593419ebbf397/tradingWithPython-0.0.8.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.8 2025-09-07T22:50:30,316 Found link https://files.pythonhosted.org/packages/f6/72/f151432a1f8209cfe26ff75bca857d9d10a27c828913a3d6ea4150983959/tradingWithPython-0.0.9.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.9 2025-09-07T22:50:30,316 Found link https://files.pythonhosted.org/packages/6a/7e/d63dbbd567e25bdc50b28eb3a0b4a3b821ae6d5a0516e9c8795eb85c1fe9/tradingWithPython-0.0.10.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.10 2025-09-07T22:50:30,316 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/1b/8b/a68aa0137434336ee1fea0bb01868cc657e2ff4313b8010d7a258d1026ff/tradingWithPython-0.0.11.win32.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,317 Found link https://files.pythonhosted.org/packages/3f/7f/bdd2a31d0545fd103ffef32568c1576caf5ca6cc114c4d4bcb8485c0853e/tradingWithPython-0.0.11.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.11 2025-09-07T22:50:30,317 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/00/92/80c6cd04daf074a7be78742e1411f4728efe9be3c08eec8efb73ed1de3f0/tradingWithPython-0.0.12.win32.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,317 Found link https://files.pythonhosted.org/packages/07/c5/b8595183d1b9dd5916e16ea4212a8137c0d8e7e1a0100e45cb1e3ff7fa76/tradingWithPython-0.0.12.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.12 2025-09-07T22:50:30,317 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/1c/8b/f1af99144860205913a0f4b39361b8b22da753790564eded1e4a5cb288ba/tradingWithPython-0.0.13.win32.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,317 Found link https://files.pythonhosted.org/packages/2c/9b/901428a34b4d798c641197b83cea607775240283c5c1561b5fe907922424/tradingWithPython-0.0.13.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.13 2025-09-07T22:50:30,317 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/b9/0c/28da491117fad959d053b135aef9d4d51f6379298c192446dd1ed4c987b4/tradingWithPython-0.0.13.2.win32.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,318 Found link https://files.pythonhosted.org/packages/be/ed/ba86da71b1cad508dd7be47c5e2d377212aa4b0bd369270c3f61ccfe187d/tradingWithPython-0.0.13.2.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.13.2 2025-09-07T22:50:30,318 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/bc/00/21e4d7ae2632ff635cb608f00c03968ceaa68141a50984fa24e49b4d31de/tradingWithPython-0.0.14.0.win32.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,318 Found link https://files.pythonhosted.org/packages/1c/25/743179ac3d2da928fcb45aa2a3d3b83dd7dc81b8abdf165002ea9584d981/tradingWithPython-0.0.14.0.zip (from https://pypi.org/simple/tradingwithpython/), version: 0.0.14.0 2025-09-07T22:50:30,318 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/6c/52/dcec2f829b7555a683eb8ba1ec377f24b9f68af9560d7bc075d9e68d3c33/tradingWithPython-0.0.14.2.linux-i686.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,318 Found link https://files.pythonhosted.org/packages/be/22/47a282c020a4bd3acaefb31e61718d7e763695c1bc306544b55e55933063/tradingWithPython-0.0.14.2.tar.gz (from https://pypi.org/simple/tradingwithpython/), version: 0.0.14.2 2025-09-07T22:50:30,318 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/91/0e/26f0914bab091768118e0d0e4a4e63460fd484220f49baab18dd21fbf268/tradingWithPython-3.1.0.0.linux-x86_64.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,318 Found link https://files.pythonhosted.org/packages/37/5f/87b4b773d5f80ea74c0252e52e5ad011b34fe72aaf22ee2f86272654342d/tradingWithPython-3.1.0.0.tar.gz (from https://pypi.org/simple/tradingwithpython/), version: 3.1.0.0 2025-09-07T22:50:30,319 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/09/77/b6e5bfc1b8afa2a1e9e6c93125ccc5d8eb1ec67ac1631446bad20fe32077/tradingWithPython-3.1.1.0.linux-x86_64.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,319 Found link https://files.pythonhosted.org/packages/87/4b/2c05beee65941fc6ee1456fab3ba62d3c822732abe7679965d230a1a4a50/tradingWithPython-3.1.1.0.tar.gz (from https://pypi.org/simple/tradingwithpython/), version: 3.1.1.0 2025-09-07T22:50:30,319 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/4d/d4/f2bd41278a52d8be992b9183d849ddd3fbe689aabb5c9f0337db0dfc8128/tradingWithPython-3.1.2.1.linux-x86_64.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,319 Found link https://files.pythonhosted.org/packages/37/0c/c5bea75a2403abae2dbf09349a1a3e97193420d33ae5eefa6ce642b9f0c6/tradingWithPython-3.1.2.1.tar.gz (from https://pypi.org/simple/tradingwithpython/), version: 3.1.2.1 2025-09-07T22:50:30,319 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/a2/81/449857c556450503ab033f2f43d8b991282547e8db882459bed81a83363c/tradingWithPython-3.1.2.2.linux-x86_64.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,319 Found link https://files.pythonhosted.org/packages/b3/67/67ef157b9d3e24358ede6d27b791356b9df37322ea9102aa0a4002a35db1/tradingWithPython-3.1.2.2.tar.gz (from https://pypi.org/simple/tradingwithpython/), version: 3.1.2.2 2025-09-07T22:50:30,320 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/4f/26/55cb216ad1172ea5d2618db400b8837e4fb4b3f675040c601dd59187dcfe/tradingWithPython-3.1.3.0.linux-x86_64.exe (from https://pypi.org/simple/tradingwithpython/) 2025-09-07T22:50:30,320 Found link https://files.pythonhosted.org/packages/28/e3/a54c50351095fd63333f7349baef38c144c8be42f9f145ceef9ddaefd07d/tradingWithPython-3.1.3.0.tar.gz (from https://pypi.org/simple/tradingwithpython/), version: 3.1.3.0 2025-09-07T22:50:30,320 Fetching project page and analyzing links: https://www.piwheels.org/simple/tradingwithpython/ 2025-09-07T22:50:30,320 Getting page https://www.piwheels.org/simple/tradingwithpython/ 2025-09-07T22:50:30,321 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:50:30,417 Fetched page https://www.piwheels.org/simple/tradingwithpython/ as text/html 2025-09-07T22:50:30,418 Skipping link: No binaries permitted for tradingwithpython: https://archive1.piwheels.org/simple/tradingwithpython/tradingWithPython-3.1.2.2-py3-none-any.whl#sha256=aaa26c38ee19aefa0acc9da6c457022f23c6fc3145708d0c54206c69b0f0cf06 (from https://www.piwheels.org/simple/tradingwithpython/) 2025-09-07T22:50:30,419 Skipping link: No binaries permitted for tradingwithpython: https://archive1.piwheels.org/simple/tradingwithpython/tradingWithPython-3.1.2.1-py3-none-any.whl#sha256=52064439f2a6e6fdac3fe0668ac5bfbe7aa125eb9d7a4b355f8fb842048c5200 (from https://www.piwheels.org/simple/tradingwithpython/) 2025-09-07T22:50:30,419 Skipping link: No binaries permitted for tradingwithpython: https://archive1.piwheels.org/simple/tradingwithpython/tradingWithPython-3.1.1.0-py3-none-any.whl#sha256=67e98024d50b945e935c4fe5c2248efee4dab831874dcd60a61a9b669b54ac39 (from https://www.piwheels.org/simple/tradingwithpython/) 2025-09-07T22:50:30,419 Skipping link: No binaries permitted for tradingwithpython: https://archive1.piwheels.org/simple/tradingwithpython/tradingWithPython-3.1.0.0-py3-none-any.whl#sha256=45ccbbea86b278405abfed8c064a89b10bb1792475b29ee273d9bd6f26fec3a9 (from https://www.piwheels.org/simple/tradingwithpython/) 2025-09-07T22:50:30,419 Skipping link: not a file: https://www.piwheels.org/simple/tradingwithpython/ 2025-09-07T22:50:30,419 Skipping link: not a file: https://pypi.org/simple/tradingwithpython/ 2025-09-07T22:50:30,442 Given no hashes to check 1 links for project 'tradingwithpython': discarding no candidates 2025-09-07T22:50:30,443 Collecting tradingwithpython==0.0.10 2025-09-07T22:50:30,445 Created temporary directory: /tmp/pip-unpack-umo6kdzi 2025-09-07T22:50:30,583 Downloading tradingWithPython-0.0.10.zip (20 kB) 2025-09-07T22:50:30,601 Added tradingwithpython==0.0.10 from https://files.pythonhosted.org/packages/6a/7e/d63dbbd567e25bdc50b28eb3a0b4a3b821ae6d5a0516e9c8795eb85c1fe9/tradingWithPython-0.0.10.zip to build tracker '/tmp/pip-build-tracker-8hn_kp5g' 2025-09-07T22:50:30,603 Running setup.py (path:/tmp/pip-wheel-nvya_m73/tradingwithpython_6004ce94208a4e2290157e8b85ee619c/setup.py) egg_info for package tradingwithpython 2025-09-07T22:50:30,603 Created temporary directory: /tmp/pip-pip-egg-info-sybqhugk 2025-09-07T22:50:30,603 Preparing metadata (setup.py): started 2025-09-07T22:50:30,604 Running command python setup.py egg_info 2025-09-07T22:50:31,110 Traceback (most recent call last): 2025-09-07T22:50:31,111 File "", line 2, in 2025-09-07T22:50:31,112 exec(compile(''' 2025-09-07T22:50:31,112 ~~~~^^^^^^^^^^^^ 2025-09-07T22:50:31,112 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:50:31,112 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,112 ...<32 lines>... 2025-09-07T22:50:31,112 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:50:31,112 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,112 ''' % ('/tmp/pip-wheel-nvya_m73/tradingwithpython_6004ce94208a4e2290157e8b85ee619c/setup.py',), "", "exec")) 2025-09-07T22:50:31,113 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,113 File "", line 35, in 2025-09-07T22:50:31,113 File "/tmp/pip-wheel-nvya_m73/tradingwithpython_6004ce94208a4e2290157e8b85ee619c/setup.py", line 3, in 2025-09-07T22:50:31,113 import tradingWithPython as twp 2025-09-07T22:50:31,113 File "/tmp/pip-wheel-nvya_m73/tradingwithpython_6004ce94208a4e2290157e8b85ee619c/tradingWithPython/__init__.py", line 5, in 2025-09-07T22:50:31,113 from lib.functions import * 2025-09-07T22:50:31,113 ModuleNotFoundError: No module named 'lib' 2025-09-07T22:50:31,197 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:50:31,210 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:50:31,210 exec(compile('"'"''"'"''"'"' 2025-09-07T22:50:31,210 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:50:31,210 # 2025-09-07T22:50:31,210 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:50:31,210 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:50:31,210 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:50:31,210 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:50:31,210 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:50:31,210 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:50:31,210 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:50:31,210 import os, sys, tokenize, traceback 2025-09-07T22:50:31,210 2025-09-07T22:50:31,210 try: 2025-09-07T22:50:31,210 import setuptools 2025-09-07T22:50:31,210 except ImportError: 2025-09-07T22:50:31,210 print( 2025-09-07T22:50:31,210 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:50:31,210 "the build environment with exception:", 2025-09-07T22:50:31,210 file=sys.stderr, 2025-09-07T22:50:31,210 ) 2025-09-07T22:50:31,210 traceback.print_exc() 2025-09-07T22:50:31,210 sys.exit(1) 2025-09-07T22:50:31,210 2025-09-07T22:50:31,210 __file__ = %r 2025-09-07T22:50:31,210 sys.argv[0] = __file__ 2025-09-07T22:50:31,210 2025-09-07T22:50:31,210 if os.path.exists(__file__): 2025-09-07T22:50:31,210 filename = __file__ 2025-09-07T22:50:31,210 with tokenize.open(__file__) as f: 2025-09-07T22:50:31,210 setup_py_code = f.read() 2025-09-07T22:50:31,210 else: 2025-09-07T22:50:31,210 filename = "" 2025-09-07T22:50:31,210 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:50:31,210 2025-09-07T22:50:31,210 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:50:31,210 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-nvya_m73/tradingwithpython_6004ce94208a4e2290157e8b85ee619c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-sybqhugk[/] 2025-09-07T22:50:31,210 [bold magenta]cwd[/]: /tmp/pip-wheel-nvya_m73/tradingwithpython_6004ce94208a4e2290157e8b85ee619c/ 2025-09-07T22:50:31,210 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:50:31,211 ERROR: metadata generation failed 2025-09-07T22:50:31,216 Exception information: 2025-09-07T22:50:31,216 Traceback (most recent call last): 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:50:31,216 call_subprocess( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 args, 2025-09-07T22:50:31,216 ^^^^^ 2025-09-07T22:50:31,216 ...<2 lines>... 2025-09-07T22:50:31,216 spinner=spinner, 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:50:31,216 raise error 2025-09-07T22:50:31,216 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:50:31,216 2025-09-07T22:50:31,216 The above exception was the direct cause of the following exception: 2025-09-07T22:50:31,216 2025-09-07T22:50:31,216 Traceback (most recent call last): 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:50:31,216 status = _inner_run() 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:50:31,216 return self.run(options, args) 2025-09-07T22:50:31,216 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:50:31,216 return func(self, options, args) 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:50:31,216 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:50:31,216 result = self._result = resolver.resolve( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:50:31,216 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:50:31,216 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:50:31,216 if not criterion.candidates: 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:50:31,216 return bool(self._sequence) 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:50:31,216 self._bool = any(self) 2025-09-07T22:50:31,216 ~~~^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:50:31,216 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:50:31,216 ^^^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:50:31,216 candidate = func() 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:50:31,216 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 link, template, name, version 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:50:31,216 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 link, 2025-09-07T22:50:31,216 ^^^^^ 2025-09-07T22:50:31,216 ...<3 lines>... 2025-09-07T22:50:31,216 version=version, 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:50:31,216 super().__init__( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 link=link, 2025-09-07T22:50:31,216 ^^^^^^^^^^ 2025-09-07T22:50:31,216 ...<4 lines>... 2025-09-07T22:50:31,216 version=version, 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:50:31,216 self.dist = self._prepare() 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:50:31,216 dist = self._prepare_distribution() 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:50:31,216 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:50:31,216 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:50:31,216 dist = _get_prepared_distribution( 2025-09-07T22:50:31,216 req, 2025-09-07T22:50:31,216 ...<3 lines>... 2025-09-07T22:50:31,216 self.check_build_deps, 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:50:31,216 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 finder, build_isolation, check_build_deps 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:50:31,216 self.req.prepare_metadata() 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:50:31,216 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:50:31,216 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:50:31,216 build_env=self.build_env, 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ...<3 lines>... 2025-09-07T22:50:31,216 details=details, 2025-09-07T22:50:31,216 ^^^^^^^^^^^^^^^^ 2025-09-07T22:50:31,216 ) 2025-09-07T22:50:31,216 ^ 2025-09-07T22:50:31,216 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:50:31,216 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:50:31,216 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:50:31,239 Removed tradingwithpython==0.0.10 from https://files.pythonhosted.org/packages/6a/7e/d63dbbd567e25bdc50b28eb3a0b4a3b821ae6d5a0516e9c8795eb85c1fe9/tradingWithPython-0.0.10.zip from build tracker '/tmp/pip-build-tracker-8hn_kp5g' 2025-09-07T22:50:31,240 Removed build tracker: '/tmp/pip-build-tracker-8hn_kp5g'