2025-09-09T06:32:10,284 Created temporary directory: /tmp/pip-build-tracker-yj19f_ul 2025-09-09T06:32:10,284 Initialized build tracking at /tmp/pip-build-tracker-yj19f_ul 2025-09-09T06:32:10,284 Created build tracker: /tmp/pip-build-tracker-yj19f_ul 2025-09-09T06:32:10,285 Entered build tracker: /tmp/pip-build-tracker-yj19f_ul 2025-09-09T06:32:10,285 Created temporary directory: /tmp/pip-wheel-caqgw5m9 2025-09-09T06:32:10,288 Created temporary directory: /tmp/pip-ephem-wheel-cache-cfu4qt65 2025-09-09T06:32:10,347 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T06:32:10,350 2 location(s) to search for versions of pyetf: 2025-09-09T06:32:10,350 * https://pypi.org/simple/pyetf/ 2025-09-09T06:32:10,350 * https://www.piwheels.org/simple/pyetf/ 2025-09-09T06:32:10,350 Fetching project page and analyzing links: https://pypi.org/simple/pyetf/ 2025-09-09T06:32:10,351 Getting page https://pypi.org/simple/pyetf/ 2025-09-09T06:32:10,352 Found index url https://pypi.org/simple/ 2025-09-09T06:32:10,556 Fetched page https://pypi.org/simple/pyetf/ as application/vnd.pypi.simple.v1+json 2025-09-09T06:32:10,560 Found link https://files.pythonhosted.org/packages/c7/66/e549c267aede460fa7ab40cc5d81d5a6241711524cc68e7185c46ccb3351/PyEtf-0.1.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.1 2025-09-09T06:32:10,561 Found link https://files.pythonhosted.org/packages/03/dd/1672921ecdd73214858ee88801c659df9aaf0a7ab7f4442cd1c5113f0e90/PyEtf-0.2.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.2 2025-09-09T06:32:10,562 Found link https://files.pythonhosted.org/packages/c6/f5/473cc3957d4f412101be7eb72d385bbbbd838abdc4dde6877905cbf1b986/PyEtf-0.3.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.3 2025-09-09T06:32:10,562 Found link https://files.pythonhosted.org/packages/35/59/713e77f8b8c901cefbf91023821031383b88b7bed44f84474eb0356ba366/PyEtf-0.4.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.4 2025-09-09T06:32:10,563 Found link https://files.pythonhosted.org/packages/b2/fc/683e91840238636256d08bacfd53a4415f0b6feb5cae083de9496925b2e6/PyEtf-0.5.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.5 2025-09-09T06:32:10,563 Found link https://files.pythonhosted.org/packages/2b/fa/691886c337a9cdca6eebbec5eb5cf9f1bcaa19d860ab5074cbfc45070071/PyEtf-0.6.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.6 2025-09-09T06:32:10,564 Found link https://files.pythonhosted.org/packages/0b/63/abf0144409205244011689b23f3fc52bf6e1725fceab5bb013ef010407d3/PyEtf-0.7.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.7 2025-09-09T06:32:10,564 Found link https://files.pythonhosted.org/packages/f7/cd/b08e89181cbedbc9c86fafcf48b9728382cb573a505db88f80fee93ec0d0/PyEtf-0.8.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.8 2025-09-09T06:32:10,565 Found link https://files.pythonhosted.org/packages/29/a8/180e21a373f7c04f408992f1a886d554269304838e33a1586db6edc96cec/PyEtf-0.8.2.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.8.2 2025-09-09T06:32:10,565 Found link https://files.pythonhosted.org/packages/c0/2c/44b9bbf18f13002e37c6fbe60bfe3610fa652290ab165c56246458969d85/PyEtf-0.8.3.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.8.3 2025-09-09T06:32:10,566 Found link https://files.pythonhosted.org/packages/0b/45/78a4cbff491e9cf1e34161c82a93a08299046fd03f63264ce5f6eccab907/PyEtf-0.8.4.tar.gz (from https://pypi.org/simple/pyetf/), version: 0.8.4 2025-09-09T06:32:10,566 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyetf/ 2025-09-09T06:32:10,567 Getting page https://www.piwheels.org/simple/pyetf/ 2025-09-09T06:32:10,568 Found index url https://www.piwheels.org/simple/ 2025-09-09T06:32:10,655 Fetched page https://www.piwheels.org/simple/pyetf/ as text/html 2025-09-09T06:32:10,658 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.8.4-py3-none-any.whl#sha256=6b90a8adbc51ae235b7ca9bf3009e7afcdd5d16772ed7fd0d4e674f4a84c29ec (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,658 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.8.3-py3-none-any.whl#sha256=838525da6d8b95965e26da5974a34e69dab467eb497f54004928fb7b407450f6 (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,658 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.8.2-py3-none-any.whl#sha256=ff88c5b4e1f248a07341bc7ea89de710906c6c0c9b97c5eba38502ffcfdc9222 (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,658 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.8-py3-none-any.whl#sha256=2b91998f878f32494127201136e07c48691970d1b38ff96890a39a0a522c353a (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,658 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.7-py3-none-any.whl#sha256=7432214a0912ef2d134d12394ba2faf4d9c11f1b606b37ffdda4cbff57ed1b3f (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,659 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.6-py3-none-any.whl#sha256=34c3a2f8f6869b50fc371d455acb1ed8d7379aec951ec2f4a4b709488a569447 (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,659 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.5-py3-none-any.whl#sha256=dbee67bd9b2acf9a17f59597a6daf88dc0c13597f29d68220ceffd7b10134f8e (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,659 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.4-py3-none-any.whl#sha256=01f7fad343129fe96d71442a5ff2989ef0f104e719e9211c2b3a1a359cbda1a0 (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,659 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.2-py3-none-any.whl#sha256=79ce4850ebb7bd2ca985f53073f9fe8e626d555d242bd64bfca10267c91fe674 (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,659 Skipping link: No binaries permitted for pyetf: https://archive1.piwheels.org/simple/pyetf/PyEtf-0.1-py3-none-any.whl#sha256=2702be4f81fb199b83f7ab8e48862b70811bc2f437d62ab6a0d2ee7556f515d7 (from https://www.piwheels.org/simple/pyetf/) 2025-09-09T06:32:10,659 Skipping link: not a file: https://www.piwheels.org/simple/pyetf/ 2025-09-09T06:32:10,660 Skipping link: not a file: https://pypi.org/simple/pyetf/ 2025-09-09T06:32:10,687 Given no hashes to check 1 links for project 'pyetf': discarding no candidates 2025-09-09T06:32:10,689 Collecting pyetf==0.3 2025-09-09T06:32:10,690 Created temporary directory: /tmp/pip-unpack-481b8g0q 2025-09-09T06:32:10,827 Downloading PyEtf-0.3.tar.gz (16 kB) 2025-09-09T06:32:10,848 Added pyetf==0.3 from https://files.pythonhosted.org/packages/c6/f5/473cc3957d4f412101be7eb72d385bbbbd838abdc4dde6877905cbf1b986/PyEtf-0.3.tar.gz to build tracker '/tmp/pip-build-tracker-yj19f_ul' 2025-09-09T06:32:10,850 Running setup.py (path:/tmp/pip-wheel-caqgw5m9/pyetf_5e472fbeee0a4bf19324a573df109d15/setup.py) egg_info for package pyetf 2025-09-09T06:32:10,850 Created temporary directory: /tmp/pip-pip-egg-info-1y2dvvky 2025-09-09T06:32:10,851 Preparing metadata (setup.py): started 2025-09-09T06:32:10,852 Running command python setup.py egg_info 2025-09-09T06:32:12,033 running egg_info 2025-09-09T06:32:12,107 creating /tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info 2025-09-09T06:32:12,107 writing /tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/PKG-INFO 2025-09-09T06:32:12,108 writing dependency_links to /tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/dependency_links.txt 2025-09-09T06:32:12,109 writing requirements to /tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/requires.txt 2025-09-09T06:32:12,110 writing top-level names to /tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/top_level.txt 2025-09-09T06:32:12,110 writing manifest file '/tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/SOURCES.txt' 2025-09-09T06:32:12,418 reading manifest file '/tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/SOURCES.txt' 2025-09-09T06:32:12,421 writing manifest file '/tmp/pip-pip-egg-info-1y2dvvky/PyEtf.egg-info/SOURCES.txt' 2025-09-09T06:32:12,533 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T06:32:12,537 Source in /tmp/pip-wheel-caqgw5m9/pyetf_5e472fbeee0a4bf19324a573df109d15 has version 0.3, which satisfies requirement pyetf==0.3 from https://files.pythonhosted.org/packages/c6/f5/473cc3957d4f412101be7eb72d385bbbbd838abdc4dde6877905cbf1b986/PyEtf-0.3.tar.gz 2025-09-09T06:32:12,538 Removed pyetf==0.3 from https://files.pythonhosted.org/packages/c6/f5/473cc3957d4f412101be7eb72d385bbbbd838abdc4dde6877905cbf1b986/PyEtf-0.3.tar.gz from build tracker '/tmp/pip-build-tracker-yj19f_ul' 2025-09-09T06:32:12,546 Created temporary directory: /tmp/pip-unpack-4bqblfl8 2025-09-09T06:32:12,546 Created temporary directory: /tmp/pip-unpack-avdzgtbi 2025-09-09T06:32:12,546 Building wheels for collected packages: pyetf 2025-09-09T06:32:12,548 Created temporary directory: /tmp/pip-wheel-7zmai8b0 2025-09-09T06:32:12,548 DEPRECATION: Building 'pyetf' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyetf'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T06:32:12,549 Building wheel for pyetf (setup.py): started 2025-09-09T06:32:12,550 Destination directory: /tmp/pip-wheel-7zmai8b0 2025-09-09T06:32:12,550 Running command python setup.py bdist_wheel 2025-09-09T06:32:13,643 running bdist_wheel 2025-09-09T06:32:14,026 running build 2025-09-09T06:32:14,026 running build_py 2025-09-09T06:32:14,103 creating build/lib 2025-09-09T06:32:14,104 copying etf.py -> build/lib 2025-09-09T06:32:14,104 copying portfolio.py -> build/lib 2025-09-09T06:32:14,105 copying functions.py -> build/lib 2025-09-09T06:32:14,106 creating build/lib/frames 2025-09-09T06:32:14,106 copying frames/sell_etf.py -> build/lib/frames 2025-09-09T06:32:14,107 copying frames/right_frame.py -> build/lib/frames 2025-09-09T06:32:14,107 copying frames/left_frame.py -> build/lib/frames 2025-09-09T06:32:14,108 copying frames/etf_list.py -> build/lib/frames 2025-09-09T06:32:14,108 copying frames/add_etf.py -> build/lib/frames 2025-09-09T06:32:14,109 copying frames/__init__.py -> build/lib/frames 2025-09-09T06:32:14,109 running egg_info 2025-09-09T06:32:14,181 writing PyEtf.egg-info/PKG-INFO 2025-09-09T06:32:14,183 writing dependency_links to PyEtf.egg-info/dependency_links.txt 2025-09-09T06:32:14,184 writing requirements to PyEtf.egg-info/requires.txt 2025-09-09T06:32:14,184 writing top-level names to PyEtf.egg-info/top_level.txt 2025-09-09T06:32:14,258 reading manifest file 'PyEtf.egg-info/SOURCES.txt' 2025-09-09T06:32:14,262 writing manifest file 'PyEtf.egg-info/SOURCES.txt' 2025-09-09T06:32:14,263 running build_scripts 2025-09-09T06:32:14,263 creating build/scripts-3.13 2025-09-09T06:32:14,263 error: [Errno 2] No such file or directory: 'scripts/Manager.py' 2025-09-09T06:32:14,376 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T06:32:14,389 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T06:32:14,389 exec(compile('"'"''"'"''"'"' 2025-09-09T06:32:14,389 # This is -- a caller that pip uses to run setup.py 2025-09-09T06:32:14,389 # 2025-09-09T06:32:14,389 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T06:32:14,389 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T06:32:14,389 # - It provides a clear error message when setuptools is not installed. 2025-09-09T06:32:14,389 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T06:32:14,389 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T06:32:14,389 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T06:32:14,389 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T06:32:14,389 import os, sys, tokenize, traceback 2025-09-09T06:32:14,389 2025-09-09T06:32:14,389 try: 2025-09-09T06:32:14,389 import setuptools 2025-09-09T06:32:14,389 except ImportError: 2025-09-09T06:32:14,389 print( 2025-09-09T06:32:14,389 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T06:32:14,389 "the build environment with exception:", 2025-09-09T06:32:14,389 file=sys.stderr, 2025-09-09T06:32:14,389 ) 2025-09-09T06:32:14,389 traceback.print_exc() 2025-09-09T06:32:14,389 sys.exit(1) 2025-09-09T06:32:14,389 2025-09-09T06:32:14,389 __file__ = %r 2025-09-09T06:32:14,389 sys.argv[0] = __file__ 2025-09-09T06:32:14,389 2025-09-09T06:32:14,389 if os.path.exists(__file__): 2025-09-09T06:32:14,389 filename = __file__ 2025-09-09T06:32:14,389 with tokenize.open(__file__) as f: 2025-09-09T06:32:14,389 setup_py_code = f.read() 2025-09-09T06:32:14,389 else: 2025-09-09T06:32:14,389 filename = "" 2025-09-09T06:32:14,389 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T06:32:14,389 2025-09-09T06:32:14,389 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T06:32:14,389 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-caqgw5m9/pyetf_5e472fbeee0a4bf19324a573df109d15/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-7zmai8b0[/] 2025-09-09T06:32:14,389 [bold magenta]cwd[/]: /tmp/pip-wheel-caqgw5m9/pyetf_5e472fbeee0a4bf19324a573df109d15/ 2025-09-09T06:32:14,389 Building wheel for pyetf (setup.py): finished with status 'error' 2025-09-09T06:32:14,390 ERROR: Failed building wheel for pyetf 2025-09-09T06:32:14,391 Running setup.py clean for pyetf 2025-09-09T06:32:14,391 Running command python setup.py clean 2025-09-09T06:32:15,536 running clean 2025-09-09T06:32:15,679 removing 'build/lib' (and everything under it) 2025-09-09T06:32:15,680 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T06:32:15,680 removing 'build/scripts-3.13' (and everything under it) 2025-09-09T06:32:15,680 removing 'build' 2025-09-09T06:32:15,792 Failed to build pyetf 2025-09-09T06:32:15,793 ERROR: Failed to build one or more wheels 2025-09-09T06:32:15,794 Exception information: 2025-09-09T06:32:15,794 Traceback (most recent call last): 2025-09-09T06:32:15,794 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T06:32:15,794 status = _inner_run() 2025-09-09T06:32:15,794 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T06:32:15,794 return self.run(options, args) 2025-09-09T06:32:15,794 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T06:32:15,794 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T06:32:15,794 return func(self, options, args) 2025-09-09T06:32:15,794 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T06:32:15,794 raise CommandError("Failed to build one or more wheels") 2025-09-09T06:32:15,794 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T06:32:15,799 Removed build tracker: '/tmp/pip-build-tracker-yj19f_ul'