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