2025-09-08T00:44:07,386 Created temporary directory: /tmp/pip-build-tracker-kd48vtl0 2025-09-08T00:44:07,386 Initialized build tracking at /tmp/pip-build-tracker-kd48vtl0 2025-09-08T00:44:07,387 Created build tracker: /tmp/pip-build-tracker-kd48vtl0 2025-09-08T00:44:07,387 Entered build tracker: /tmp/pip-build-tracker-kd48vtl0 2025-09-08T00:44:07,387 Created temporary directory: /tmp/pip-wheel-f_buvjyl 2025-09-08T00:44:07,390 Created temporary directory: /tmp/pip-ephem-wheel-cache-psbbtmd9 2025-09-08T00:44:07,450 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:44:07,452 2 location(s) to search for versions of tradingwithpython: 2025-09-08T00:44:07,452 * https://pypi.org/simple/tradingwithpython/ 2025-09-08T00:44:07,452 * https://www.piwheels.org/simple/tradingwithpython/ 2025-09-08T00:44:07,452 Fetching project page and analyzing links: https://pypi.org/simple/tradingwithpython/ 2025-09-08T00:44:07,453 Getting page https://pypi.org/simple/tradingwithpython/ 2025-09-08T00:44:07,454 Found index url https://pypi.org/simple/ 2025-09-08T00:44:07,523 Fetched page https://pypi.org/simple/tradingwithpython/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:44:07,527 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-08T00:44:07,527 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-08T00:44:07,527 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-08T00:44:07,528 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-08T00:44:07,528 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-08T00:44:07,528 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-08T00:44:07,528 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-08T00:44:07,528 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-08T00:44:07,529 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-08T00:44:07,529 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-08T00:44:07,529 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-08T00:44:07,529 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-08T00:44:07,529 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-08T00:44:07,529 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-08T00:44:07,530 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-08T00:44:07,530 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-08T00:44:07,530 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-08T00:44:07,530 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-08T00:44:07,530 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-08T00:44:07,531 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-08T00:44:07,531 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-08T00:44:07,531 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-08T00:44:07,531 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-08T00:44:07,531 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-08T00:44:07,531 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-08T00:44:07,532 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-08T00:44:07,532 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-08T00:44:07,532 Fetching project page and analyzing links: https://www.piwheels.org/simple/tradingwithpython/ 2025-09-08T00:44:07,532 Getting page https://www.piwheels.org/simple/tradingwithpython/ 2025-09-08T00:44:07,533 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:44:07,772 Fetched page https://www.piwheels.org/simple/tradingwithpython/ as text/html 2025-09-08T00:44:07,775 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-08T00:44:07,776 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-08T00:44:07,776 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-08T00:44:07,776 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-08T00:44:07,777 Skipping link: not a file: https://www.piwheels.org/simple/tradingwithpython/ 2025-09-08T00:44:07,777 Skipping link: not a file: https://pypi.org/simple/tradingwithpython/ 2025-09-08T00:44:07,813 Given no hashes to check 1 links for project 'tradingwithpython': discarding no candidates 2025-09-08T00:44:07,814 Collecting tradingwithpython==0.0.13 2025-09-08T00:44:07,815 Created temporary directory: /tmp/pip-unpack-zjjvgfh5 2025-09-08T00:44:08,361 Downloading tradingWithPython-0.0.13.zip (24 kB) 2025-09-08T00:44:08,386 Added tradingwithpython==0.0.13 from https://files.pythonhosted.org/packages/2c/9b/901428a34b4d798c641197b83cea607775240283c5c1561b5fe907922424/tradingWithPython-0.0.13.zip to build tracker '/tmp/pip-build-tracker-kd48vtl0' 2025-09-08T00:44:08,387 Running setup.py (path:/tmp/pip-wheel-f_buvjyl/tradingwithpython_2d7f8ff22d604d1fb70e50285347177a/setup.py) egg_info for package tradingwithpython 2025-09-08T00:44:08,387 Created temporary directory: /tmp/pip-pip-egg-info-oiiyf409 2025-09-08T00:44:08,387 Preparing metadata (setup.py): started 2025-09-08T00:44:08,388 Running command python setup.py egg_info 2025-09-08T00:44:09,140 Traceback (most recent call last): 2025-09-08T00:44:09,141 File "", line 2, in 2025-09-08T00:44:09,142 exec(compile(''' 2025-09-08T00:44:09,142 ~~~~^^^^^^^^^^^^ 2025-09-08T00:44:09,142 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:44:09,142 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,142 ...<32 lines>... 2025-09-08T00:44:09,142 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:44:09,142 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,142 ''' % ('/tmp/pip-wheel-f_buvjyl/tradingwithpython_2d7f8ff22d604d1fb70e50285347177a/setup.py',), "", "exec")) 2025-09-08T00:44:09,142 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,142 File "", line 35, in 2025-09-08T00:44:09,143 File "/tmp/pip-wheel-f_buvjyl/tradingwithpython_2d7f8ff22d604d1fb70e50285347177a/setup.py", line 3, in 2025-09-08T00:44:09,143 import tradingWithPython as twp 2025-09-08T00:44:09,143 File "/tmp/pip-wheel-f_buvjyl/tradingwithpython_2d7f8ff22d604d1fb70e50285347177a/tradingWithPython/__init__.py", line 10, in 2025-09-08T00:44:09,143 from lib.functions import * 2025-09-08T00:44:09,143 ModuleNotFoundError: No module named 'lib' 2025-09-08T00:44:09,252 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:44:09,263 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:44:09,263 exec(compile('"'"''"'"''"'"' 2025-09-08T00:44:09,263 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:44:09,263 # 2025-09-08T00:44:09,263 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:44:09,263 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:44:09,263 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:44:09,263 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:44:09,263 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:44:09,263 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:44:09,263 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:44:09,263 import os, sys, tokenize, traceback 2025-09-08T00:44:09,263 2025-09-08T00:44:09,263 try: 2025-09-08T00:44:09,263 import setuptools 2025-09-08T00:44:09,263 except ImportError: 2025-09-08T00:44:09,263 print( 2025-09-08T00:44:09,263 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:44:09,263 "the build environment with exception:", 2025-09-08T00:44:09,263 file=sys.stderr, 2025-09-08T00:44:09,263 ) 2025-09-08T00:44:09,263 traceback.print_exc() 2025-09-08T00:44:09,263 sys.exit(1) 2025-09-08T00:44:09,263 2025-09-08T00:44:09,263 __file__ = %r 2025-09-08T00:44:09,263 sys.argv[0] = __file__ 2025-09-08T00:44:09,263 2025-09-08T00:44:09,263 if os.path.exists(__file__): 2025-09-08T00:44:09,263 filename = __file__ 2025-09-08T00:44:09,263 with tokenize.open(__file__) as f: 2025-09-08T00:44:09,263 setup_py_code = f.read() 2025-09-08T00:44:09,263 else: 2025-09-08T00:44:09,263 filename = "" 2025-09-08T00:44:09,263 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:44:09,263 2025-09-08T00:44:09,263 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:44:09,263 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-f_buvjyl/tradingwithpython_2d7f8ff22d604d1fb70e50285347177a/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-oiiyf409[/] 2025-09-08T00:44:09,263 [bold magenta]cwd[/]: /tmp/pip-wheel-f_buvjyl/tradingwithpython_2d7f8ff22d604d1fb70e50285347177a/ 2025-09-08T00:44:09,264 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:44:09,264 ERROR: metadata generation failed 2025-09-08T00:44:09,269 Exception information: 2025-09-08T00:44:09,269 Traceback (most recent call last): 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:44:09,269 call_subprocess( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 args, 2025-09-08T00:44:09,269 ^^^^^ 2025-09-08T00:44:09,269 ...<2 lines>... 2025-09-08T00:44:09,269 spinner=spinner, 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:44:09,269 raise error 2025-09-08T00:44:09,269 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:44:09,269 2025-09-08T00:44:09,269 The above exception was the direct cause of the following exception: 2025-09-08T00:44:09,269 2025-09-08T00:44:09,269 Traceback (most recent call last): 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:44:09,269 status = _inner_run() 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:44:09,269 return self.run(options, args) 2025-09-08T00:44:09,269 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:44:09,269 return func(self, options, args) 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:44:09,269 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:44:09,269 result = self._result = resolver.resolve( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:44:09,269 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:44:09,269 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:44:09,269 if not criterion.candidates: 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:44:09,269 return bool(self._sequence) 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:44:09,269 self._bool = any(self) 2025-09-08T00:44:09,269 ~~~^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:44:09,269 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:44:09,269 ^^^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:44:09,269 candidate = func() 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:44:09,269 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 link, template, name, version 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:44:09,269 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 link, 2025-09-08T00:44:09,269 ^^^^^ 2025-09-08T00:44:09,269 ...<3 lines>... 2025-09-08T00:44:09,269 version=version, 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:44:09,269 super().__init__( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 link=link, 2025-09-08T00:44:09,269 ^^^^^^^^^^ 2025-09-08T00:44:09,269 ...<4 lines>... 2025-09-08T00:44:09,269 version=version, 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:44:09,269 self.dist = self._prepare() 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:44:09,269 dist = self._prepare_distribution() 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:44:09,269 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:44:09,269 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:44:09,269 dist = _get_prepared_distribution( 2025-09-08T00:44:09,269 req, 2025-09-08T00:44:09,269 ...<3 lines>... 2025-09-08T00:44:09,269 self.check_build_deps, 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:44:09,269 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 finder, build_isolation, check_build_deps 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:44:09,269 self.req.prepare_metadata() 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:44:09,269 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:44:09,269 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:44:09,269 build_env=self.build_env, 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ...<3 lines>... 2025-09-08T00:44:09,269 details=details, 2025-09-08T00:44:09,269 ^^^^^^^^^^^^^^^^ 2025-09-08T00:44:09,269 ) 2025-09-08T00:44:09,269 ^ 2025-09-08T00:44:09,269 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:44:09,269 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:44:09,269 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:44:09,290 Removed tradingwithpython==0.0.13 from https://files.pythonhosted.org/packages/2c/9b/901428a34b4d798c641197b83cea607775240283c5c1561b5fe907922424/tradingWithPython-0.0.13.zip from build tracker '/tmp/pip-build-tracker-kd48vtl0' 2025-09-08T00:44:09,290 Removed build tracker: '/tmp/pip-build-tracker-kd48vtl0'