2026-03-05T09:54:28,657 Created temporary directory: /tmp/pip-ephem-wheel-cache-9kcu6ak7 2026-03-05T09:54:28,659 Created temporary directory: /tmp/pip-build-tracker-qk1yvaur 2026-03-05T09:54:28,659 Initialized build tracking at /tmp/pip-build-tracker-qk1yvaur 2026-03-05T09:54:28,660 Created build tracker: /tmp/pip-build-tracker-qk1yvaur 2026-03-05T09:54:28,660 Entered build tracker: /tmp/pip-build-tracker-qk1yvaur 2026-03-05T09:54:28,661 Created temporary directory: /tmp/pip-wheel-pxoz4xgm 2026-03-05T09:54:28,664 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-05T09:54:28,667 Created temporary directory: /tmp/pip-ephem-wheel-cache-c89xe0dl 2026-03-05T09:54:28,689 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T09:54:28,692 2 location(s) to search for versions of clawquant: 2026-03-05T09:54:28,692 * https://pypi.org/simple/clawquant/ 2026-03-05T09:54:28,692 * https://www.piwheels.org/simple/clawquant/ 2026-03-05T09:54:28,693 Fetching project page and analyzing links: https://pypi.org/simple/clawquant/ 2026-03-05T09:54:28,694 Getting page https://pypi.org/simple/clawquant/ 2026-03-05T09:54:28,695 Found index url https://pypi.org/simple 2026-03-05T09:54:28,908 Fetched page https://pypi.org/simple/clawquant/ as application/vnd.pypi.simple.v1+json 2026-03-05T09:54:28,911 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/53/9e/977750e2e433d4b2c599bf018644c9b5b689d2f95f91adae36ca5c4ac577/clawquant-0.1.0-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,912 Found link https://files.pythonhosted.org/packages/3d/04/95c7de91aba1d5b78214d714dfd03addd7ff8cc41f9315f639af1c2d70b3/clawquant-0.1.0.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.1.0 2026-03-05T09:54:28,913 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/3d/1a/f5adc7ce579b8b21e73d88329585896f0bee91ffea5e5be9d927847d0628/clawquant-0.2.0-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,914 Found link https://files.pythonhosted.org/packages/5e/c2/e61e1ebc5614f9d3e98a1a29311d3e9e48fdca34c21e5143c66082399c1e/clawquant-0.2.0.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.2.0 2026-03-05T09:54:28,915 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/12/e1/a60121595cac8ca73f9cbfa7dc4a5e5496f31be4262a7d00cb4810c490ad/clawquant-0.3.0-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,916 Found link https://files.pythonhosted.org/packages/54/a8/c2d42021e1fb4bae529672e2ae4becdb6c2ea0471a8451bf4cf1aa58e202/clawquant-0.3.0.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.3.0 2026-03-05T09:54:28,916 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/a9/de/e624df30b9840fa089e19c6cd6e23fbb5c8bb9aec7fd78160559eac44b22/clawquant-0.3.1-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,917 Found link https://files.pythonhosted.org/packages/09/47/78b27abb0eec7767507d487f03f7f2ff77738616fcdbe7f76208dd998c81/clawquant-0.3.1.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.3.1 2026-03-05T09:54:28,918 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/08/8d/3185fd5719c4558e45fb594f422a27b38b7cab554e06be5ca675388ad0e6/clawquant-0.3.2-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,919 Found link https://files.pythonhosted.org/packages/16/d6/3290683e48f7bfa227fff78e00dfaf630be7705170dec1e9a82e2b39dcc9/clawquant-0.3.2.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.3.2 2026-03-05T09:54:28,920 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/1a/0b/cc76448eded1d8de46179fd511620a7582d249e46f0294a4435f43af20fd/clawquant-0.3.3-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,921 Found link https://files.pythonhosted.org/packages/44/09/266c4d4ebc275b76732766d095eb1c7d3d29ae6eb5c30ec4bcbb5cef7b30/clawquant-0.3.3.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.3.3 2026-03-05T09:54:28,921 Skipping link: No binaries permitted for clawquant: https://files.pythonhosted.org/packages/11/a9/b6bce8107d86c015420069774e4b9a413d596c4ba7aa7ab40e040c5016e1/clawquant-0.4.0-py3-none-any.whl (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:28,922 Found link https://files.pythonhosted.org/packages/d3/31/66035706770ff19a1a80176f8f8c457fc7fc4639acb43e31c1dda760c29a/clawquant-0.4.0.tar.gz (from https://pypi.org/simple/clawquant/) (requires-python:>=3.10), version: 0.4.0 2026-03-05T09:54:28,923 Fetching project page and analyzing links: https://www.piwheels.org/simple/clawquant/ 2026-03-05T09:54:28,924 Getting page https://www.piwheels.org/simple/clawquant/ 2026-03-05T09:54:28,925 Found index url https://www.piwheels.org/simple 2026-03-05T09:54:29,077 Fetched page https://www.piwheels.org/simple/clawquant/ as text/html 2026-03-05T09:54:29,080 Skipping link: No binaries permitted for clawquant: https://www.piwheels.org/simple/clawquant/clawquant-0.3.0-py3-none-any.whl#sha256=f064559e25bd0dbc0454760d2568676d5f9d2631b1d2cbcdc478e4852e106751 (from https://www.piwheels.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:29,080 Skipping link: No binaries permitted for clawquant: https://www.piwheels.org/simple/clawquant/clawquant-0.2.0-py3-none-any.whl#sha256=4f141822d105c629f299ce7f53ede218a71b3495122fa7327841c4ef93c7f9ad (from https://www.piwheels.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:29,081 Skipping link: No binaries permitted for clawquant: https://www.piwheels.org/simple/clawquant/clawquant-0.1.0-py3-none-any.whl#sha256=af35ed83741be28fe82910b7d8b66b6ff9b94560d7474d9f84f306a48f491960 (from https://www.piwheels.org/simple/clawquant/) (requires-python:>=3.10) 2026-03-05T09:54:29,082 Skipping link: not a file: https://www.piwheels.org/simple/clawquant/ 2026-03-05T09:54:29,082 Skipping link: not a file: https://pypi.org/simple/clawquant/ 2026-03-05T09:54:29,102 Given no hashes to check 1 links for project 'clawquant': discarding no candidates 2026-03-05T09:54:29,120 Collecting clawquant==0.3.1 2026-03-05T09:54:29,123 Created temporary directory: /tmp/pip-unpack-zszfhhj6 2026-03-05T09:54:29,336 Downloading clawquant-0.3.1.tar.gz (74 kB) 2026-03-05T09:54:29,541 Added clawquant==0.3.1 from https://files.pythonhosted.org/packages/09/47/78b27abb0eec7767507d487f03f7f2ff77738616fcdbe7f76208dd998c81/clawquant-0.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-qk1yvaur' 2026-03-05T09:54:29,547 Created temporary directory: /tmp/pip-build-env-4nqzgkwa 2026-03-05T09:54:29,551 Installing build dependencies: started 2026-03-05T09:54:29,553 Running command pip subprocess to install build dependencies 2026-03-05T09:54:30,950 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-05T09:54:31,577 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-05T09:54:31,600 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T09:54:33,348 Collecting setuptools>=68.0 2026-03-05T09:54:33,430 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-05T09:54:33,704 Collecting wheel 2026-03-05T09:54:33,719 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-05T09:54:33,906 Collecting packaging>=24.0 2026-03-05T09:54:33,924 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-05T09:54:36,850 Installing collected packages: setuptools, packaging, wheel 2026-03-05T09:54:41,453 Creating /tmp/pip-build-env-4nqzgkwa/overlay/local/bin 2026-03-05T09:54:41,455 changing mode of /tmp/pip-build-env-4nqzgkwa/overlay/local/bin/wheel to 755 2026-03-05T09:54:41,476 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-05T09:54:41,753 Installing build dependencies: finished with status 'done' 2026-03-05T09:54:41,759 Getting requirements to build wheel: started 2026-03-05T09:54:41,761 Running command Getting requirements to build wheel 2026-03-05T09:54:42,616 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T09:54:42,616 !! 2026-03-05T09:54:42,617 ******************************************************************************** 2026-03-05T09:54:42,618 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-05T09:54:42,619 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T09:54:42,619 or your builds will no longer be supported. 2026-03-05T09:54:42,621 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:42,621 ******************************************************************************** 2026-03-05T09:54:42,623 !! 2026-03-05T09:54:42,623 corresp(dist, value, root_dir) 2026-03-05T09:54:42,695 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T09:54:42,696 !! 2026-03-05T09:54:42,697 ******************************************************************************** 2026-03-05T09:54:42,697 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T09:54:42,699 License :: OSI Approved :: MIT License 2026-03-05T09:54:42,700 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:42,700 ******************************************************************************** 2026-03-05T09:54:42,702 !! 2026-03-05T09:54:42,702 dist._finalize_license_expression() 2026-03-05T09:54:42,703 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T09:54:42,703 !! 2026-03-05T09:54:42,704 ******************************************************************************** 2026-03-05T09:54:42,705 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T09:54:42,706 License :: OSI Approved :: MIT License 2026-03-05T09:54:42,707 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:42,708 ******************************************************************************** 2026-03-05T09:54:42,709 !! 2026-03-05T09:54:42,710 self._finalize_license_expression() 2026-03-05T09:54:42,710 running egg_info 2026-03-05T09:54:42,712 writing clawquant.egg-info/PKG-INFO 2026-03-05T09:54:42,715 writing dependency_links to clawquant.egg-info/dependency_links.txt 2026-03-05T09:54:42,717 writing entry points to clawquant.egg-info/entry_points.txt 2026-03-05T09:54:42,719 writing requirements to clawquant.egg-info/requires.txt 2026-03-05T09:54:42,720 writing top-level names to clawquant.egg-info/top_level.txt 2026-03-05T09:54:42,755 reading manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:42,760 adding license file 'LICENSE' 2026-03-05T09:54:42,765 writing manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:42,861 Getting requirements to build wheel: finished with status 'done' 2026-03-05T09:54:42,865 Created temporary directory: /tmp/pip-modern-metadata-9j8l23bu 2026-03-05T09:54:42,867 Preparing metadata (pyproject.toml): started 2026-03-05T09:54:42,868 Running command Preparing metadata (pyproject.toml) 2026-03-05T09:54:43,461 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T09:54:43,461 !! 2026-03-05T09:54:43,462 ******************************************************************************** 2026-03-05T09:54:43,463 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-05T09:54:43,464 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T09:54:43,464 or your builds will no longer be supported. 2026-03-05T09:54:43,465 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:43,466 ******************************************************************************** 2026-03-05T09:54:43,467 !! 2026-03-05T09:54:43,468 corresp(dist, value, root_dir) 2026-03-05T09:54:43,537 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T09:54:43,537 !! 2026-03-05T09:54:43,539 ******************************************************************************** 2026-03-05T09:54:43,539 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T09:54:43,540 License :: OSI Approved :: MIT License 2026-03-05T09:54:43,542 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:43,542 ******************************************************************************** 2026-03-05T09:54:43,543 !! 2026-03-05T09:54:43,544 dist._finalize_license_expression() 2026-03-05T09:54:43,545 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T09:54:43,545 !! 2026-03-05T09:54:43,546 ******************************************************************************** 2026-03-05T09:54:43,547 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T09:54:43,548 License :: OSI Approved :: MIT License 2026-03-05T09:54:43,549 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:43,550 ******************************************************************************** 2026-03-05T09:54:43,551 !! 2026-03-05T09:54:43,552 self._finalize_license_expression() 2026-03-05T09:54:43,552 running dist_info 2026-03-05T09:54:43,559 creating /tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info 2026-03-05T09:54:43,560 writing /tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/PKG-INFO 2026-03-05T09:54:43,565 writing dependency_links to /tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/dependency_links.txt 2026-03-05T09:54:43,566 writing entry points to /tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/entry_points.txt 2026-03-05T09:54:43,568 writing requirements to /tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/requires.txt 2026-03-05T09:54:43,569 writing top-level names to /tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/top_level.txt 2026-03-05T09:54:43,570 writing manifest file '/tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:43,601 reading manifest file '/tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:43,603 adding license file 'LICENSE' 2026-03-05T09:54:43,607 writing manifest file '/tmp/pip-modern-metadata-9j8l23bu/clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:43,608 creating '/tmp/pip-modern-metadata-9j8l23bu/clawquant-0.3.1.dist-info' 2026-03-05T09:54:43,732 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-05T09:54:43,738 Source in /tmp/pip-wheel-pxoz4xgm/clawquant_34a22bcd0d124d048b6409f7d6dea7c2 has version 0.3.1, which satisfies requirement clawquant==0.3.1 from https://files.pythonhosted.org/packages/09/47/78b27abb0eec7767507d487f03f7f2ff77738616fcdbe7f76208dd998c81/clawquant-0.3.1.tar.gz 2026-03-05T09:54:43,739 Removed clawquant==0.3.1 from https://files.pythonhosted.org/packages/09/47/78b27abb0eec7767507d487f03f7f2ff77738616fcdbe7f76208dd998c81/clawquant-0.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-qk1yvaur' 2026-03-05T09:54:43,746 Created temporary directory: /tmp/pip-unpack-nx8_pg1i 2026-03-05T09:54:43,747 Building wheels for collected packages: clawquant 2026-03-05T09:54:43,751 Created temporary directory: /tmp/pip-wheel-jx1tqt4z 2026-03-05T09:54:43,752 Destination directory: /tmp/pip-wheel-jx1tqt4z 2026-03-05T09:54:43,754 Building wheel for clawquant (pyproject.toml): started 2026-03-05T09:54:43,755 Running command Building wheel for clawquant (pyproject.toml) 2026-03-05T09:54:44,309 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T09:54:44,309 !! 2026-03-05T09:54:44,311 ******************************************************************************** 2026-03-05T09:54:44,311 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-05T09:54:44,313 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T09:54:44,313 or your builds will no longer be supported. 2026-03-05T09:54:44,315 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:44,315 ******************************************************************************** 2026-03-05T09:54:44,316 !! 2026-03-05T09:54:44,317 corresp(dist, value, root_dir) 2026-03-05T09:54:44,381 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T09:54:44,382 !! 2026-03-05T09:54:44,383 ******************************************************************************** 2026-03-05T09:54:44,384 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T09:54:44,385 License :: OSI Approved :: MIT License 2026-03-05T09:54:44,386 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:44,387 ******************************************************************************** 2026-03-05T09:54:44,388 !! 2026-03-05T09:54:44,389 dist._finalize_license_expression() 2026-03-05T09:54:44,390 /tmp/pip-build-env-4nqzgkwa/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T09:54:44,390 !! 2026-03-05T09:54:44,392 ******************************************************************************** 2026-03-05T09:54:44,392 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T09:54:44,393 License :: OSI Approved :: MIT License 2026-03-05T09:54:44,394 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T09:54:44,394 ******************************************************************************** 2026-03-05T09:54:44,395 !! 2026-03-05T09:54:44,396 self._finalize_license_expression() 2026-03-05T09:54:44,396 running bdist_wheel 2026-03-05T09:54:44,409 running build 2026-03-05T09:54:44,410 running build_py 2026-03-05T09:54:44,416 creating build/lib/clawquant 2026-03-05T09:54:44,418 copying clawquant/__init__.py -> build/lib/clawquant 2026-03-05T09:54:44,420 copying clawquant/clawquant_cli.py -> build/lib/clawquant 2026-03-05T09:54:44,423 creating build/lib/clawquant/core 2026-03-05T09:54:44,424 copying clawquant/core/__init__.py -> build/lib/clawquant/core 2026-03-05T09:54:44,426 creating build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,427 copying clawquant/strategies_builtin/bollinger_bands.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,430 copying clawquant/strategies_builtin/dca.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,432 copying clawquant/strategies_builtin/grid.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,435 copying clawquant/strategies_builtin/__init__.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,436 copying clawquant/strategies_builtin/breakout.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,439 copying clawquant/strategies_builtin/rsi_reversal.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,441 copying clawquant/strategies_builtin/macd.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,443 copying clawquant/strategies_builtin/ma_crossover.py -> build/lib/clawquant/strategies_builtin 2026-03-05T09:54:44,447 creating build/lib/clawquant/cli 2026-03-05T09:54:44,448 copying clawquant/cli/data_cli.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,450 copying clawquant/cli/radar_cli.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,452 copying clawquant/cli/deploy_cli.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,454 copying clawquant/cli/strategy_cli.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,456 copying clawquant/cli/report_cli.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,458 copying clawquant/cli/__init__.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,460 copying clawquant/cli/backtest_cli.py -> build/lib/clawquant/cli 2026-03-05T09:54:44,462 creating build/lib/clawquant/integrations 2026-03-05T09:54:44,463 copying clawquant/integrations/__init__.py -> build/lib/clawquant/integrations 2026-03-05T09:54:44,465 creating build/lib/clawquant/core/report 2026-03-05T09:54:44,466 copying clawquant/core/report/__init__.py -> build/lib/clawquant/core/report 2026-03-05T09:54:44,468 copying clawquant/core/report/json_report.py -> build/lib/clawquant/core/report 2026-03-05T09:54:44,470 copying clawquant/core/report/charts.py -> build/lib/clawquant/core/report 2026-03-05T09:54:44,472 copying clawquant/core/report/generator.py -> build/lib/clawquant/core/report 2026-03-05T09:54:44,475 copying clawquant/core/report/markdown_report.py -> build/lib/clawquant/core/report 2026-03-05T09:54:44,478 creating build/lib/clawquant/core/deploy 2026-03-05T09:54:44,479 copying clawquant/core/deploy/manager.py -> build/lib/clawquant/core/deploy 2026-03-05T09:54:44,481 copying clawquant/core/deploy/__init__.py -> build/lib/clawquant/core/deploy 2026-03-05T09:54:44,483 copying clawquant/core/deploy/runner.py -> build/lib/clawquant/core/deploy 2026-03-05T09:54:44,486 creating build/lib/clawquant/core/backtest 2026-03-05T09:54:44,487 copying clawquant/core/backtest/risk.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,489 copying clawquant/core/backtest/sweep.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,491 copying clawquant/core/backtest/result.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,493 copying clawquant/core/backtest/batch.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,495 copying clawquant/core/backtest/execution.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,497 copying clawquant/core/backtest/__init__.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,499 copying clawquant/core/backtest/config.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,500 copying clawquant/core/backtest/engine.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,503 copying clawquant/core/backtest/portfolio.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,505 copying clawquant/core/backtest/events.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,507 copying clawquant/core/backtest/walkforward.py -> build/lib/clawquant/core/backtest 2026-03-05T09:54:44,509 creating build/lib/clawquant/core/evaluate 2026-03-05T09:54:44,510 copying clawquant/core/evaluate/__init__.py -> build/lib/clawquant/core/evaluate 2026-03-05T09:54:44,512 copying clawquant/core/evaluate/scorer.py -> build/lib/clawquant/core/evaluate 2026-03-05T09:54:44,514 copying clawquant/core/evaluate/metrics.py -> build/lib/clawquant/core/evaluate 2026-03-05T09:54:44,517 creating build/lib/clawquant/core/radar 2026-03-05T09:54:44,518 copying clawquant/core/radar/__init__.py -> build/lib/clawquant/core/radar 2026-03-05T09:54:44,519 copying clawquant/core/radar/scanner.py -> build/lib/clawquant/core/radar 2026-03-05T09:54:44,521 copying clawquant/core/radar/explainer.py -> build/lib/clawquant/core/radar 2026-03-05T09:54:44,524 creating build/lib/clawquant/core/utils 2026-03-05T09:54:44,525 copying clawquant/core/utils/output.py -> build/lib/clawquant/core/utils 2026-03-05T09:54:44,527 copying clawquant/core/utils/__init__.py -> build/lib/clawquant/core/utils 2026-03-05T09:54:44,528 copying clawquant/core/utils/run_id.py -> build/lib/clawquant/core/utils 2026-03-05T09:54:44,530 copying clawquant/core/utils/logging.py -> build/lib/clawquant/core/utils 2026-03-05T09:54:44,532 copying clawquant/core/utils/state.py -> build/lib/clawquant/core/utils 2026-03-05T09:54:44,534 creating build/lib/clawquant/core/runtime 2026-03-05T09:54:44,535 copying clawquant/core/runtime/models.py -> build/lib/clawquant/core/runtime 2026-03-05T09:54:44,537 copying clawquant/core/runtime/__init__.py -> build/lib/clawquant/core/runtime 2026-03-05T09:54:44,539 copying clawquant/core/runtime/base_strategy.py -> build/lib/clawquant/core/runtime 2026-03-05T09:54:44,540 copying clawquant/core/runtime/loader.py -> build/lib/clawquant/core/runtime 2026-03-05T09:54:44,543 copying clawquant/core/runtime/sandbox.py -> build/lib/clawquant/core/runtime 2026-03-05T09:54:44,545 creating build/lib/clawquant/core/data 2026-03-05T09:54:44,546 copying clawquant/core/data/models.py -> build/lib/clawquant/core/data 2026-03-05T09:54:44,548 copying clawquant/core/data/fetcher.py -> build/lib/clawquant/core/data 2026-03-05T09:54:44,550 copying clawquant/core/data/inspector.py -> build/lib/clawquant/core/data 2026-03-05T09:54:44,552 copying clawquant/core/data/cache.py -> build/lib/clawquant/core/data 2026-03-05T09:54:44,555 copying clawquant/core/data/__init__.py -> build/lib/clawquant/core/data 2026-03-05T09:54:44,557 copying clawquant/core/data/alignment.py -> build/lib/clawquant/core/data 2026-03-05T09:54:44,559 creating build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T09:54:44,560 copying clawquant/integrations/ccxt_fallback/client.py -> build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T09:54:44,562 copying clawquant/integrations/ccxt_fallback/__init__.py -> build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T09:54:44,564 creating build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T09:54:44,566 copying clawquant/integrations/binance_skill_wrapper/__init__.py -> build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T09:54:44,567 copying clawquant/integrations/binance_skill_wrapper/wrapper.py -> build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T09:54:44,569 running egg_info 2026-03-05T09:54:44,579 writing clawquant.egg-info/PKG-INFO 2026-03-05T09:54:44,582 writing dependency_links to clawquant.egg-info/dependency_links.txt 2026-03-05T09:54:44,583 writing entry points to clawquant.egg-info/entry_points.txt 2026-03-05T09:54:44,585 writing requirements to clawquant.egg-info/requires.txt 2026-03-05T09:54:44,586 writing top-level names to clawquant.egg-info/top_level.txt 2026-03-05T09:54:44,606 reading manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:44,611 adding license file 'LICENSE' 2026-03-05T09:54:44,616 writing manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T09:54:44,639 installing to build/bdist.linux-armv7l/wheel 2026-03-05T09:54:44,640 running install 2026-03-05T09:54:44,663 running install_lib 2026-03-05T09:54:44,668 creating build/bdist.linux-armv7l/wheel 2026-03-05T09:54:44,670 creating build/bdist.linux-armv7l/wheel/clawquant 2026-03-05T09:54:44,672 creating build/bdist.linux-armv7l/wheel/clawquant/core 2026-03-05T09:54:44,674 creating build/bdist.linux-armv7l/wheel/clawquant/core/report 2026-03-05T09:54:44,675 copying build/lib/clawquant/core/report/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T09:54:44,676 copying build/lib/clawquant/core/report/json_report.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T09:54:44,678 copying build/lib/clawquant/core/report/charts.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T09:54:44,680 copying build/lib/clawquant/core/report/generator.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T09:54:44,683 copying build/lib/clawquant/core/report/markdown_report.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T09:54:44,686 creating build/bdist.linux-armv7l/wheel/clawquant/core/deploy 2026-03-05T09:54:44,687 copying build/lib/clawquant/core/deploy/manager.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T09:54:44,689 copying build/lib/clawquant/core/deploy/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T09:54:44,690 copying build/lib/clawquant/core/deploy/runner.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T09:54:44,693 creating build/bdist.linux-armv7l/wheel/clawquant/core/backtest 2026-03-05T09:54:44,694 copying build/lib/clawquant/core/backtest/risk.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,696 copying build/lib/clawquant/core/backtest/sweep.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,698 copying build/lib/clawquant/core/backtest/result.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,700 copying build/lib/clawquant/core/backtest/batch.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,702 copying build/lib/clawquant/core/backtest/execution.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,704 copying build/lib/clawquant/core/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,706 copying build/lib/clawquant/core/backtest/config.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,707 copying build/lib/clawquant/core/backtest/engine.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,710 copying build/lib/clawquant/core/backtest/portfolio.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,712 copying build/lib/clawquant/core/backtest/events.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,714 copying build/lib/clawquant/core/backtest/walkforward.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T09:54:44,717 creating build/bdist.linux-armv7l/wheel/clawquant/core/evaluate 2026-03-05T09:54:44,718 copying build/lib/clawquant/core/evaluate/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T09:54:44,719 copying build/lib/clawquant/core/evaluate/scorer.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T09:54:44,721 copying build/lib/clawquant/core/evaluate/metrics.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T09:54:44,724 copying build/lib/clawquant/core/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core 2026-03-05T09:54:44,726 creating build/bdist.linux-armv7l/wheel/clawquant/core/radar 2026-03-05T09:54:44,727 copying build/lib/clawquant/core/radar/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T09:54:44,729 copying build/lib/clawquant/core/radar/scanner.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T09:54:44,731 copying build/lib/clawquant/core/radar/explainer.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T09:54:44,733 creating build/bdist.linux-armv7l/wheel/clawquant/core/utils 2026-03-05T09:54:44,734 copying build/lib/clawquant/core/utils/output.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T09:54:44,736 copying build/lib/clawquant/core/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T09:54:44,738 copying build/lib/clawquant/core/utils/run_id.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T09:54:44,740 copying build/lib/clawquant/core/utils/logging.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T09:54:44,742 copying build/lib/clawquant/core/utils/state.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T09:54:44,744 creating build/bdist.linux-armv7l/wheel/clawquant/core/runtime 2026-03-05T09:54:44,745 copying build/lib/clawquant/core/runtime/models.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T09:54:44,747 copying build/lib/clawquant/core/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T09:54:44,749 copying build/lib/clawquant/core/runtime/base_strategy.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T09:54:44,751 copying build/lib/clawquant/core/runtime/loader.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T09:54:44,753 copying build/lib/clawquant/core/runtime/sandbox.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T09:54:44,756 creating build/bdist.linux-armv7l/wheel/clawquant/core/data 2026-03-05T09:54:44,757 copying build/lib/clawquant/core/data/models.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T09:54:44,759 copying build/lib/clawquant/core/data/fetcher.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T09:54:44,761 copying build/lib/clawquant/core/data/inspector.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T09:54:44,763 copying build/lib/clawquant/core/data/cache.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T09:54:44,765 copying build/lib/clawquant/core/data/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T09:54:44,767 copying build/lib/clawquant/core/data/alignment.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T09:54:44,769 creating build/bdist.linux-armv7l/wheel/clawquant/strategies_builtin 2026-03-05T09:54:44,770 copying build/lib/clawquant/strategies_builtin/bollinger_bands.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,772 copying build/lib/clawquant/strategies_builtin/dca.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,774 copying build/lib/clawquant/strategies_builtin/grid.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,777 copying build/lib/clawquant/strategies_builtin/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,778 copying build/lib/clawquant/strategies_builtin/breakout.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,780 copying build/lib/clawquant/strategies_builtin/rsi_reversal.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,783 copying build/lib/clawquant/strategies_builtin/macd.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,785 copying build/lib/clawquant/strategies_builtin/ma_crossover.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T09:54:44,787 copying build/lib/clawquant/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant 2026-03-05T09:54:44,790 creating build/bdist.linux-armv7l/wheel/clawquant/cli 2026-03-05T09:54:44,791 copying build/lib/clawquant/cli/data_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,793 copying build/lib/clawquant/cli/radar_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,794 copying build/lib/clawquant/cli/deploy_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,796 copying build/lib/clawquant/cli/strategy_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,799 copying build/lib/clawquant/cli/report_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,800 copying build/lib/clawquant/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,802 copying build/lib/clawquant/cli/backtest_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T09:54:44,804 copying build/lib/clawquant/clawquant_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant 2026-03-05T09:54:44,807 creating build/bdist.linux-armv7l/wheel/clawquant/integrations 2026-03-05T09:54:44,809 creating build/bdist.linux-armv7l/wheel/clawquant/integrations/ccxt_fallback 2026-03-05T09:54:44,810 copying build/lib/clawquant/integrations/ccxt_fallback/client.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/ccxt_fallback 2026-03-05T09:54:44,812 copying build/lib/clawquant/integrations/ccxt_fallback/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/ccxt_fallback 2026-03-05T09:54:44,814 copying build/lib/clawquant/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations 2026-03-05T09:54:44,816 creating build/bdist.linux-armv7l/wheel/clawquant/integrations/binance_skill_wrapper 2026-03-05T09:54:44,817 copying build/lib/clawquant/integrations/binance_skill_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/binance_skill_wrapper 2026-03-05T09:54:44,818 copying build/lib/clawquant/integrations/binance_skill_wrapper/wrapper.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/binance_skill_wrapper 2026-03-05T09:54:44,820 running install_egg_info 2026-03-05T09:54:44,825 Copying clawquant.egg-info to build/bdist.linux-armv7l/wheel/./clawquant-0.3.1-py3.11.egg-info 2026-03-05T09:54:44,837 running install_scripts 2026-03-05T09:54:44,849 creating build/bdist.linux-armv7l/wheel/clawquant-0.3.1.dist-info/WHEEL 2026-03-05T09:54:44,852 creating '/tmp/pip-wheel-jx1tqt4z/.tmp-sl_wv0u7/clawquant-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-05T09:54:44,854 adding 'clawquant/__init__.py' 2026-03-05T09:54:44,856 adding 'clawquant/clawquant_cli.py' 2026-03-05T09:54:44,858 adding 'clawquant/cli/__init__.py' 2026-03-05T09:54:44,860 adding 'clawquant/cli/backtest_cli.py' 2026-03-05T09:54:44,861 adding 'clawquant/cli/data_cli.py' 2026-03-05T09:54:44,863 adding 'clawquant/cli/deploy_cli.py' 2026-03-05T09:54:44,865 adding 'clawquant/cli/radar_cli.py' 2026-03-05T09:54:44,866 adding 'clawquant/cli/report_cli.py' 2026-03-05T09:54:44,868 adding 'clawquant/cli/strategy_cli.py' 2026-03-05T09:54:44,870 adding 'clawquant/core/__init__.py' 2026-03-05T09:54:44,871 adding 'clawquant/core/backtest/__init__.py' 2026-03-05T09:54:44,873 adding 'clawquant/core/backtest/batch.py' 2026-03-05T09:54:44,874 adding 'clawquant/core/backtest/config.py' 2026-03-05T09:54:44,876 adding 'clawquant/core/backtest/engine.py' 2026-03-05T09:54:44,877 adding 'clawquant/core/backtest/events.py' 2026-03-05T09:54:44,878 adding 'clawquant/core/backtest/execution.py' 2026-03-05T09:54:44,880 adding 'clawquant/core/backtest/portfolio.py' 2026-03-05T09:54:44,881 adding 'clawquant/core/backtest/result.py' 2026-03-05T09:54:44,882 adding 'clawquant/core/backtest/risk.py' 2026-03-05T09:54:44,884 adding 'clawquant/core/backtest/sweep.py' 2026-03-05T09:54:44,885 adding 'clawquant/core/backtest/walkforward.py' 2026-03-05T09:54:44,887 adding 'clawquant/core/data/__init__.py' 2026-03-05T09:54:44,888 adding 'clawquant/core/data/alignment.py' 2026-03-05T09:54:44,890 adding 'clawquant/core/data/cache.py' 2026-03-05T09:54:44,891 adding 'clawquant/core/data/fetcher.py' 2026-03-05T09:54:44,893 adding 'clawquant/core/data/inspector.py' 2026-03-05T09:54:44,894 adding 'clawquant/core/data/models.py' 2026-03-05T09:54:44,896 adding 'clawquant/core/deploy/__init__.py' 2026-03-05T09:54:44,897 adding 'clawquant/core/deploy/manager.py' 2026-03-05T09:54:44,898 adding 'clawquant/core/deploy/runner.py' 2026-03-05T09:54:44,900 adding 'clawquant/core/evaluate/__init__.py' 2026-03-05T09:54:44,902 adding 'clawquant/core/evaluate/metrics.py' 2026-03-05T09:54:44,903 adding 'clawquant/core/evaluate/scorer.py' 2026-03-05T09:54:44,905 adding 'clawquant/core/radar/__init__.py' 2026-03-05T09:54:44,906 adding 'clawquant/core/radar/explainer.py' 2026-03-05T09:54:44,908 adding 'clawquant/core/radar/scanner.py' 2026-03-05T09:54:44,909 adding 'clawquant/core/report/__init__.py' 2026-03-05T09:54:44,911 adding 'clawquant/core/report/charts.py' 2026-03-05T09:54:44,912 adding 'clawquant/core/report/generator.py' 2026-03-05T09:54:44,913 adding 'clawquant/core/report/json_report.py' 2026-03-05T09:54:44,916 adding 'clawquant/core/report/markdown_report.py' 2026-03-05T09:54:44,918 adding 'clawquant/core/runtime/__init__.py' 2026-03-05T09:54:44,920 adding 'clawquant/core/runtime/base_strategy.py' 2026-03-05T09:54:44,922 adding 'clawquant/core/runtime/loader.py' 2026-03-05T09:54:44,923 adding 'clawquant/core/runtime/models.py' 2026-03-05T09:54:44,924 adding 'clawquant/core/runtime/sandbox.py' 2026-03-05T09:54:44,926 adding 'clawquant/core/utils/__init__.py' 2026-03-05T09:54:44,927 adding 'clawquant/core/utils/logging.py' 2026-03-05T09:54:44,929 adding 'clawquant/core/utils/output.py' 2026-03-05T09:54:44,931 adding 'clawquant/core/utils/run_id.py' 2026-03-05T09:54:44,932 adding 'clawquant/core/utils/state.py' 2026-03-05T09:54:44,933 adding 'clawquant/integrations/__init__.py' 2026-03-05T09:54:44,935 adding 'clawquant/integrations/binance_skill_wrapper/__init__.py' 2026-03-05T09:54:44,936 adding 'clawquant/integrations/binance_skill_wrapper/wrapper.py' 2026-03-05T09:54:44,938 adding 'clawquant/integrations/ccxt_fallback/__init__.py' 2026-03-05T09:54:44,939 adding 'clawquant/integrations/ccxt_fallback/client.py' 2026-03-05T09:54:44,941 adding 'clawquant/strategies_builtin/__init__.py' 2026-03-05T09:54:44,943 adding 'clawquant/strategies_builtin/bollinger_bands.py' 2026-03-05T09:54:44,944 adding 'clawquant/strategies_builtin/breakout.py' 2026-03-05T09:54:44,946 adding 'clawquant/strategies_builtin/dca.py' 2026-03-05T09:54:44,947 adding 'clawquant/strategies_builtin/grid.py' 2026-03-05T09:54:44,949 adding 'clawquant/strategies_builtin/ma_crossover.py' 2026-03-05T09:54:44,951 adding 'clawquant/strategies_builtin/macd.py' 2026-03-05T09:54:44,952 adding 'clawquant/strategies_builtin/rsi_reversal.py' 2026-03-05T09:54:44,955 adding 'clawquant-0.3.1.dist-info/licenses/LICENSE' 2026-03-05T09:54:44,957 adding 'clawquant-0.3.1.dist-info/METADATA' 2026-03-05T09:54:44,958 adding 'clawquant-0.3.1.dist-info/WHEEL' 2026-03-05T09:54:44,959 adding 'clawquant-0.3.1.dist-info/entry_points.txt' 2026-03-05T09:54:44,960 adding 'clawquant-0.3.1.dist-info/top_level.txt' 2026-03-05T09:54:44,961 adding 'clawquant-0.3.1.dist-info/RECORD' 2026-03-05T09:54:44,964 removing build/bdist.linux-armv7l/wheel 2026-03-05T09:54:45,082 Building wheel for clawquant (pyproject.toml): finished with status 'done' 2026-03-05T09:54:45,088 Created wheel for clawquant: filename=clawquant-0.3.1-py3-none-any.whl size=95758 sha256=372f0a71b8cc6a6008520020d596bc62deedf6a2dffa0b5c78602eb580ab3151 2026-03-05T09:54:45,089 Stored in directory: /tmp/pip-ephem-wheel-cache-c89xe0dl/wheels/df/f5/fe/1ee1ecd3de91834acd68ba2933ccb06ab002e1764d683abed1 2026-03-05T09:54:45,104 Successfully built clawquant 2026-03-05T09:54:45,110 Removed build tracker: '/tmp/pip-build-tracker-qk1yvaur'