2026-03-05T08:28:24,931 Created temporary directory: /tmp/pip-ephem-wheel-cache-2nwhdlz8 2026-03-05T08:28:24,933 Created temporary directory: /tmp/pip-build-tracker-lqczrnqz 2026-03-05T08:28:24,934 Initialized build tracking at /tmp/pip-build-tracker-lqczrnqz 2026-03-05T08:28:24,934 Created build tracker: /tmp/pip-build-tracker-lqczrnqz 2026-03-05T08:28:24,935 Entered build tracker: /tmp/pip-build-tracker-lqczrnqz 2026-03-05T08:28:24,936 Created temporary directory: /tmp/pip-wheel-34df052q 2026-03-05T08:28:24,939 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-05T08:28:24,942 Created temporary directory: /tmp/pip-ephem-wheel-cache-josdv623 2026-03-05T08:28:24,965 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T08:28:24,969 2 location(s) to search for versions of clawquant: 2026-03-05T08:28:24,969 * https://pypi.org/simple/clawquant/ 2026-03-05T08:28:24,969 * https://www.piwheels.org/simple/clawquant/ 2026-03-05T08:28:24,970 Fetching project page and analyzing links: https://pypi.org/simple/clawquant/ 2026-03-05T08:28:24,971 Getting page https://pypi.org/simple/clawquant/ 2026-03-05T08:28:24,972 Found index url https://pypi.org/simple 2026-03-05T08:28:25,112 Fetched page https://pypi.org/simple/clawquant/ as application/vnd.pypi.simple.v1+json 2026-03-05T08:28:25,115 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-05T08:28:25,116 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-05T08:28:25,117 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-05T08:28:25,118 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-05T08:28:25,118 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-05T08:28:25,119 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-05T08:28:25,120 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-05T08:28:25,121 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-05T08:28:25,122 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-05T08:28:25,123 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-05T08:28:25,125 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-05T08:28:25,126 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-05T08:28:25,127 Fetching project page and analyzing links: https://www.piwheels.org/simple/clawquant/ 2026-03-05T08:28:25,128 Getting page https://www.piwheels.org/simple/clawquant/ 2026-03-05T08:28:25,129 Found index url https://www.piwheels.org/simple 2026-03-05T08:28:25,284 Fetched page https://www.piwheels.org/simple/clawquant/ as text/html 2026-03-05T08:28:25,286 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-05T08:28:25,287 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-05T08:28:25,287 Skipping link: not a file: https://www.piwheels.org/simple/clawquant/ 2026-03-05T08:28:25,288 Skipping link: not a file: https://pypi.org/simple/clawquant/ 2026-03-05T08:28:25,308 Given no hashes to check 1 links for project 'clawquant': discarding no candidates 2026-03-05T08:28:25,326 Collecting clawquant==0.3.0 2026-03-05T08:28:25,329 Created temporary directory: /tmp/pip-unpack-ttbch5ze 2026-03-05T08:28:25,544 Downloading clawquant-0.3.0.tar.gz (74 kB) 2026-03-05T08:28:26,224 Added clawquant==0.3.0 from https://files.pythonhosted.org/packages/54/a8/c2d42021e1fb4bae529672e2ae4becdb6c2ea0471a8451bf4cf1aa58e202/clawquant-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-lqczrnqz' 2026-03-05T08:28:26,230 Created temporary directory: /tmp/pip-build-env-seegch2v 2026-03-05T08:28:26,234 Installing build dependencies: started 2026-03-05T08:28:26,236 Running command pip subprocess to install build dependencies 2026-03-05T08:28:27,632 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-05T08:28:28,283 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-05T08:28:28,306 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T08:28:30,039 Collecting setuptools>=68.0 2026-03-05T08:28:30,128 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-05T08:28:30,504 Collecting wheel 2026-03-05T08:28:30,543 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-05T08:28:30,728 Collecting packaging>=24.0 2026-03-05T08:28:30,745 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-05T08:28:33,700 Installing collected packages: setuptools, packaging, wheel 2026-03-05T08:28:37,184 Creating /tmp/pip-build-env-seegch2v/overlay/local/bin 2026-03-05T08:28:37,187 changing mode of /tmp/pip-build-env-seegch2v/overlay/local/bin/wheel to 755 2026-03-05T08:28:37,207 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-05T08:28:37,485 Installing build dependencies: finished with status 'done' 2026-03-05T08:28:37,491 Getting requirements to build wheel: started 2026-03-05T08:28:37,492 Running command Getting requirements to build wheel 2026-03-05T08:28:38,104 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T08:28:38,104 !! 2026-03-05T08:28:38,105 ******************************************************************************** 2026-03-05T08:28:38,105 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-05T08:28:38,106 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T08:28:38,107 or your builds will no longer be supported. 2026-03-05T08:28:38,108 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:38,108 ******************************************************************************** 2026-03-05T08:28:38,109 !! 2026-03-05T08:28:38,109 corresp(dist, value, root_dir) 2026-03-05T08:28:38,180 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T08:28:38,181 !! 2026-03-05T08:28:38,182 ******************************************************************************** 2026-03-05T08:28:38,183 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T08:28:38,184 License :: OSI Approved :: MIT License 2026-03-05T08:28:38,185 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:38,186 ******************************************************************************** 2026-03-05T08:28:38,187 !! 2026-03-05T08:28:38,188 dist._finalize_license_expression() 2026-03-05T08:28:38,189 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T08:28:38,189 !! 2026-03-05T08:28:38,191 ******************************************************************************** 2026-03-05T08:28:38,191 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T08:28:38,193 License :: OSI Approved :: MIT License 2026-03-05T08:28:38,194 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:38,194 ******************************************************************************** 2026-03-05T08:28:38,195 !! 2026-03-05T08:28:38,196 self._finalize_license_expression() 2026-03-05T08:28:38,196 running egg_info 2026-03-05T08:28:38,197 writing clawquant.egg-info/PKG-INFO 2026-03-05T08:28:38,201 writing dependency_links to clawquant.egg-info/dependency_links.txt 2026-03-05T08:28:38,203 writing entry points to clawquant.egg-info/entry_points.txt 2026-03-05T08:28:38,205 writing requirements to clawquant.egg-info/requires.txt 2026-03-05T08:28:38,206 writing top-level names to clawquant.egg-info/top_level.txt 2026-03-05T08:28:38,240 reading manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:38,245 adding license file 'LICENSE' 2026-03-05T08:28:38,250 writing manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:38,347 Getting requirements to build wheel: finished with status 'done' 2026-03-05T08:28:38,352 Created temporary directory: /tmp/pip-modern-metadata-o29xpk5w 2026-03-05T08:28:38,354 Preparing metadata (pyproject.toml): started 2026-03-05T08:28:38,356 Running command Preparing metadata (pyproject.toml) 2026-03-05T08:28:38,938 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T08:28:38,939 !! 2026-03-05T08:28:38,940 ******************************************************************************** 2026-03-05T08:28:38,940 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-05T08:28:38,941 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T08:28:38,942 or your builds will no longer be supported. 2026-03-05T08:28:38,943 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:38,944 ******************************************************************************** 2026-03-05T08:28:38,945 !! 2026-03-05T08:28:38,945 corresp(dist, value, root_dir) 2026-03-05T08:28:39,013 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T08:28:39,014 !! 2026-03-05T08:28:39,015 ******************************************************************************** 2026-03-05T08:28:39,015 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T08:28:39,016 License :: OSI Approved :: MIT License 2026-03-05T08:28:39,017 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:39,018 ******************************************************************************** 2026-03-05T08:28:39,019 !! 2026-03-05T08:28:39,020 dist._finalize_license_expression() 2026-03-05T08:28:39,020 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T08:28:39,021 !! 2026-03-05T08:28:39,022 ******************************************************************************** 2026-03-05T08:28:39,023 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T08:28:39,024 License :: OSI Approved :: MIT License 2026-03-05T08:28:39,025 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:39,026 ******************************************************************************** 2026-03-05T08:28:39,027 !! 2026-03-05T08:28:39,027 self._finalize_license_expression() 2026-03-05T08:28:39,028 running dist_info 2026-03-05T08:28:39,035 creating /tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info 2026-03-05T08:28:39,036 writing /tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/PKG-INFO 2026-03-05T08:28:39,040 writing dependency_links to /tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/dependency_links.txt 2026-03-05T08:28:39,041 writing entry points to /tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/entry_points.txt 2026-03-05T08:28:39,043 writing requirements to /tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/requires.txt 2026-03-05T08:28:39,044 writing top-level names to /tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/top_level.txt 2026-03-05T08:28:39,046 writing manifest file '/tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:39,075 reading manifest file '/tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:39,077 adding license file 'LICENSE' 2026-03-05T08:28:39,082 writing manifest file '/tmp/pip-modern-metadata-o29xpk5w/clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:39,083 creating '/tmp/pip-modern-metadata-o29xpk5w/clawquant-0.3.0.dist-info' 2026-03-05T08:28:39,207 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-05T08:28:39,212 Source in /tmp/pip-wheel-34df052q/clawquant_68eac65e8dac46c68d1f089b69b0be47 has version 0.3.0, which satisfies requirement clawquant==0.3.0 from https://files.pythonhosted.org/packages/54/a8/c2d42021e1fb4bae529672e2ae4becdb6c2ea0471a8451bf4cf1aa58e202/clawquant-0.3.0.tar.gz 2026-03-05T08:28:39,213 Removed clawquant==0.3.0 from https://files.pythonhosted.org/packages/54/a8/c2d42021e1fb4bae529672e2ae4becdb6c2ea0471a8451bf4cf1aa58e202/clawquant-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-lqczrnqz' 2026-03-05T08:28:39,220 Created temporary directory: /tmp/pip-unpack-9pqz7mt5 2026-03-05T08:28:39,221 Building wheels for collected packages: clawquant 2026-03-05T08:28:39,225 Created temporary directory: /tmp/pip-wheel-zz9h7lqm 2026-03-05T08:28:39,225 Destination directory: /tmp/pip-wheel-zz9h7lqm 2026-03-05T08:28:39,227 Building wheel for clawquant (pyproject.toml): started 2026-03-05T08:28:39,228 Running command Building wheel for clawquant (pyproject.toml) 2026-03-05T08:28:39,775 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T08:28:39,775 !! 2026-03-05T08:28:39,776 ******************************************************************************** 2026-03-05T08:28:39,777 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-05T08:28:39,778 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T08:28:39,778 or your builds will no longer be supported. 2026-03-05T08:28:39,779 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:39,780 ******************************************************************************** 2026-03-05T08:28:39,781 !! 2026-03-05T08:28:39,782 corresp(dist, value, root_dir) 2026-03-05T08:28:39,843 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T08:28:39,844 !! 2026-03-05T08:28:39,845 ******************************************************************************** 2026-03-05T08:28:39,845 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T08:28:39,847 License :: OSI Approved :: MIT License 2026-03-05T08:28:39,848 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:39,848 ******************************************************************************** 2026-03-05T08:28:39,849 !! 2026-03-05T08:28:39,850 dist._finalize_license_expression() 2026-03-05T08:28:39,850 /tmp/pip-build-env-seegch2v/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T08:28:39,851 !! 2026-03-05T08:28:39,852 ******************************************************************************** 2026-03-05T08:28:39,853 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T08:28:39,854 License :: OSI Approved :: MIT License 2026-03-05T08:28:39,855 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T08:28:39,856 ******************************************************************************** 2026-03-05T08:28:39,857 !! 2026-03-05T08:28:39,857 self._finalize_license_expression() 2026-03-05T08:28:39,858 running bdist_wheel 2026-03-05T08:28:39,868 running build 2026-03-05T08:28:39,869 running build_py 2026-03-05T08:28:39,875 creating build/lib/clawquant 2026-03-05T08:28:39,877 copying clawquant/__init__.py -> build/lib/clawquant 2026-03-05T08:28:39,879 copying clawquant/clawquant_cli.py -> build/lib/clawquant 2026-03-05T08:28:39,881 creating build/lib/clawquant/core 2026-03-05T08:28:39,882 copying clawquant/core/__init__.py -> build/lib/clawquant/core 2026-03-05T08:28:39,884 creating build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,885 copying clawquant/strategies_builtin/bollinger_bands.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,888 copying clawquant/strategies_builtin/dca.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,890 copying clawquant/strategies_builtin/grid.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,892 copying clawquant/strategies_builtin/__init__.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,893 copying clawquant/strategies_builtin/breakout.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,896 copying clawquant/strategies_builtin/rsi_reversal.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,898 copying clawquant/strategies_builtin/macd.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,900 copying clawquant/strategies_builtin/ma_crossover.py -> build/lib/clawquant/strategies_builtin 2026-03-05T08:28:39,902 creating build/lib/clawquant/cli 2026-03-05T08:28:39,903 copying clawquant/cli/data_cli.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,905 copying clawquant/cli/radar_cli.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,907 copying clawquant/cli/deploy_cli.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,909 copying clawquant/cli/strategy_cli.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,911 copying clawquant/cli/report_cli.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,913 copying clawquant/cli/__init__.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,915 copying clawquant/cli/backtest_cli.py -> build/lib/clawquant/cli 2026-03-05T08:28:39,917 creating build/lib/clawquant/integrations 2026-03-05T08:28:39,918 copying clawquant/integrations/__init__.py -> build/lib/clawquant/integrations 2026-03-05T08:28:39,920 creating build/lib/clawquant/core/report 2026-03-05T08:28:39,921 copying clawquant/core/report/__init__.py -> build/lib/clawquant/core/report 2026-03-05T08:28:39,923 copying clawquant/core/report/json_report.py -> build/lib/clawquant/core/report 2026-03-05T08:28:39,924 copying clawquant/core/report/charts.py -> build/lib/clawquant/core/report 2026-03-05T08:28:39,927 copying clawquant/core/report/generator.py -> build/lib/clawquant/core/report 2026-03-05T08:28:39,929 copying clawquant/core/report/markdown_report.py -> build/lib/clawquant/core/report 2026-03-05T08:28:39,932 creating build/lib/clawquant/core/deploy 2026-03-05T08:28:39,933 copying clawquant/core/deploy/manager.py -> build/lib/clawquant/core/deploy 2026-03-05T08:28:39,935 copying clawquant/core/deploy/__init__.py -> build/lib/clawquant/core/deploy 2026-03-05T08:28:39,936 copying clawquant/core/deploy/runner.py -> build/lib/clawquant/core/deploy 2026-03-05T08:28:39,939 creating build/lib/clawquant/core/backtest 2026-03-05T08:28:39,940 copying clawquant/core/backtest/risk.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,942 copying clawquant/core/backtest/sweep.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,944 copying clawquant/core/backtest/result.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,946 copying clawquant/core/backtest/batch.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,948 copying clawquant/core/backtest/execution.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,950 copying clawquant/core/backtest/__init__.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,951 copying clawquant/core/backtest/config.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,953 copying clawquant/core/backtest/engine.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,956 copying clawquant/core/backtest/portfolio.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,958 copying clawquant/core/backtest/events.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,959 copying clawquant/core/backtest/walkforward.py -> build/lib/clawquant/core/backtest 2026-03-05T08:28:39,962 creating build/lib/clawquant/core/evaluate 2026-03-05T08:28:39,962 copying clawquant/core/evaluate/__init__.py -> build/lib/clawquant/core/evaluate 2026-03-05T08:28:39,964 copying clawquant/core/evaluate/scorer.py -> build/lib/clawquant/core/evaluate 2026-03-05T08:28:39,966 copying clawquant/core/evaluate/metrics.py -> build/lib/clawquant/core/evaluate 2026-03-05T08:28:39,968 creating build/lib/clawquant/core/radar 2026-03-05T08:28:39,969 copying clawquant/core/radar/__init__.py -> build/lib/clawquant/core/radar 2026-03-05T08:28:39,971 copying clawquant/core/radar/scanner.py -> build/lib/clawquant/core/radar 2026-03-05T08:28:39,973 copying clawquant/core/radar/explainer.py -> build/lib/clawquant/core/radar 2026-03-05T08:28:39,975 creating build/lib/clawquant/core/utils 2026-03-05T08:28:39,976 copying clawquant/core/utils/output.py -> build/lib/clawquant/core/utils 2026-03-05T08:28:39,978 copying clawquant/core/utils/__init__.py -> build/lib/clawquant/core/utils 2026-03-05T08:28:39,979 copying clawquant/core/utils/run_id.py -> build/lib/clawquant/core/utils 2026-03-05T08:28:39,981 copying clawquant/core/utils/logging.py -> build/lib/clawquant/core/utils 2026-03-05T08:28:39,983 copying clawquant/core/utils/state.py -> build/lib/clawquant/core/utils 2026-03-05T08:28:39,985 creating build/lib/clawquant/core/runtime 2026-03-05T08:28:39,986 copying clawquant/core/runtime/models.py -> build/lib/clawquant/core/runtime 2026-03-05T08:28:39,988 copying clawquant/core/runtime/__init__.py -> build/lib/clawquant/core/runtime 2026-03-05T08:28:39,989 copying clawquant/core/runtime/base_strategy.py -> build/lib/clawquant/core/runtime 2026-03-05T08:28:39,991 copying clawquant/core/runtime/loader.py -> build/lib/clawquant/core/runtime 2026-03-05T08:28:39,993 copying clawquant/core/runtime/sandbox.py -> build/lib/clawquant/core/runtime 2026-03-05T08:28:39,996 creating build/lib/clawquant/core/data 2026-03-05T08:28:39,997 copying clawquant/core/data/models.py -> build/lib/clawquant/core/data 2026-03-05T08:28:39,999 copying clawquant/core/data/fetcher.py -> build/lib/clawquant/core/data 2026-03-05T08:28:40,001 copying clawquant/core/data/inspector.py -> build/lib/clawquant/core/data 2026-03-05T08:28:40,003 copying clawquant/core/data/cache.py -> build/lib/clawquant/core/data 2026-03-05T08:28:40,005 copying clawquant/core/data/__init__.py -> build/lib/clawquant/core/data 2026-03-05T08:28:40,007 copying clawquant/core/data/alignment.py -> build/lib/clawquant/core/data 2026-03-05T08:28:40,009 creating build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T08:28:40,010 copying clawquant/integrations/ccxt_fallback/client.py -> build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T08:28:40,012 copying clawquant/integrations/ccxt_fallback/__init__.py -> build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T08:28:40,014 creating build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T08:28:40,015 copying clawquant/integrations/binance_skill_wrapper/__init__.py -> build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T08:28:40,017 copying clawquant/integrations/binance_skill_wrapper/wrapper.py -> build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T08:28:40,018 running egg_info 2026-03-05T08:28:40,028 writing clawquant.egg-info/PKG-INFO 2026-03-05T08:28:40,031 writing dependency_links to clawquant.egg-info/dependency_links.txt 2026-03-05T08:28:40,033 writing entry points to clawquant.egg-info/entry_points.txt 2026-03-05T08:28:40,034 writing requirements to clawquant.egg-info/requires.txt 2026-03-05T08:28:40,035 writing top-level names to clawquant.egg-info/top_level.txt 2026-03-05T08:28:40,056 reading manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:40,061 adding license file 'LICENSE' 2026-03-05T08:28:40,066 writing manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T08:28:40,089 installing to build/bdist.linux-armv7l/wheel 2026-03-05T08:28:40,089 running install 2026-03-05T08:28:40,112 running install_lib 2026-03-05T08:28:40,117 creating build/bdist.linux-armv7l/wheel 2026-03-05T08:28:40,119 creating build/bdist.linux-armv7l/wheel/clawquant 2026-03-05T08:28:40,121 creating build/bdist.linux-armv7l/wheel/clawquant/core 2026-03-05T08:28:40,122 creating build/bdist.linux-armv7l/wheel/clawquant/core/report 2026-03-05T08:28:40,123 copying build/lib/clawquant/core/report/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T08:28:40,125 copying build/lib/clawquant/core/report/json_report.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T08:28:40,127 copying build/lib/clawquant/core/report/charts.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T08:28:40,129 copying build/lib/clawquant/core/report/generator.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T08:28:40,131 copying build/lib/clawquant/core/report/markdown_report.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T08:28:40,134 creating build/bdist.linux-armv7l/wheel/clawquant/core/deploy 2026-03-05T08:28:40,135 copying build/lib/clawquant/core/deploy/manager.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T08:28:40,137 copying build/lib/clawquant/core/deploy/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T08:28:40,138 copying build/lib/clawquant/core/deploy/runner.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T08:28:40,141 creating build/bdist.linux-armv7l/wheel/clawquant/core/backtest 2026-03-05T08:28:40,142 copying build/lib/clawquant/core/backtest/risk.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,144 copying build/lib/clawquant/core/backtest/sweep.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,146 copying build/lib/clawquant/core/backtest/result.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,148 copying build/lib/clawquant/core/backtest/batch.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,150 copying build/lib/clawquant/core/backtest/execution.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,152 copying build/lib/clawquant/core/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,153 copying build/lib/clawquant/core/backtest/config.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,155 copying build/lib/clawquant/core/backtest/engine.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,158 copying build/lib/clawquant/core/backtest/portfolio.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,160 copying build/lib/clawquant/core/backtest/events.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,162 copying build/lib/clawquant/core/backtest/walkforward.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T08:28:40,164 creating build/bdist.linux-armv7l/wheel/clawquant/core/evaluate 2026-03-05T08:28:40,165 copying build/lib/clawquant/core/evaluate/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T08:28:40,167 copying build/lib/clawquant/core/evaluate/scorer.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T08:28:40,169 copying build/lib/clawquant/core/evaluate/metrics.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T08:28:40,171 copying build/lib/clawquant/core/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core 2026-03-05T08:28:40,173 creating build/bdist.linux-armv7l/wheel/clawquant/core/radar 2026-03-05T08:28:40,174 copying build/lib/clawquant/core/radar/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T08:28:40,176 copying build/lib/clawquant/core/radar/scanner.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T08:28:40,178 copying build/lib/clawquant/core/radar/explainer.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T08:28:40,180 creating build/bdist.linux-armv7l/wheel/clawquant/core/utils 2026-03-05T08:28:40,181 copying build/lib/clawquant/core/utils/output.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T08:28:40,183 copying build/lib/clawquant/core/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T08:28:40,184 copying build/lib/clawquant/core/utils/run_id.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T08:28:40,186 copying build/lib/clawquant/core/utils/logging.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T08:28:40,188 copying build/lib/clawquant/core/utils/state.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T08:28:40,190 creating build/bdist.linux-armv7l/wheel/clawquant/core/runtime 2026-03-05T08:28:40,191 copying build/lib/clawquant/core/runtime/models.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T08:28:40,193 copying build/lib/clawquant/core/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T08:28:40,194 copying build/lib/clawquant/core/runtime/base_strategy.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T08:28:40,196 copying build/lib/clawquant/core/runtime/loader.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T08:28:40,198 copying build/lib/clawquant/core/runtime/sandbox.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T08:28:40,200 creating build/bdist.linux-armv7l/wheel/clawquant/core/data 2026-03-05T08:28:40,201 copying build/lib/clawquant/core/data/models.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T08:28:40,203 copying build/lib/clawquant/core/data/fetcher.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T08:28:40,206 copying build/lib/clawquant/core/data/inspector.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T08:28:40,208 copying build/lib/clawquant/core/data/cache.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T08:28:40,210 copying build/lib/clawquant/core/data/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T08:28:40,211 copying build/lib/clawquant/core/data/alignment.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T08:28:40,214 creating build/bdist.linux-armv7l/wheel/clawquant/strategies_builtin 2026-03-05T08:28:40,215 copying build/lib/clawquant/strategies_builtin/bollinger_bands.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,217 copying build/lib/clawquant/strategies_builtin/dca.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,219 copying build/lib/clawquant/strategies_builtin/grid.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,222 copying build/lib/clawquant/strategies_builtin/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,223 copying build/lib/clawquant/strategies_builtin/breakout.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,225 copying build/lib/clawquant/strategies_builtin/rsi_reversal.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,228 copying build/lib/clawquant/strategies_builtin/macd.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,230 copying build/lib/clawquant/strategies_builtin/ma_crossover.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T08:28:40,232 copying build/lib/clawquant/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant 2026-03-05T08:28:40,235 creating build/bdist.linux-armv7l/wheel/clawquant/cli 2026-03-05T08:28:40,236 copying build/lib/clawquant/cli/data_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,238 copying build/lib/clawquant/cli/radar_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,240 copying build/lib/clawquant/cli/deploy_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,242 copying build/lib/clawquant/cli/strategy_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,244 copying build/lib/clawquant/cli/report_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,246 copying build/lib/clawquant/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,248 copying build/lib/clawquant/cli/backtest_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T08:28:40,250 copying build/lib/clawquant/clawquant_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant 2026-03-05T08:28:40,253 creating build/bdist.linux-armv7l/wheel/clawquant/integrations 2026-03-05T08:28:40,254 creating build/bdist.linux-armv7l/wheel/clawquant/integrations/ccxt_fallback 2026-03-05T08:28:40,256 copying build/lib/clawquant/integrations/ccxt_fallback/client.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/ccxt_fallback 2026-03-05T08:28:40,258 copying build/lib/clawquant/integrations/ccxt_fallback/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/ccxt_fallback 2026-03-05T08:28:40,259 copying build/lib/clawquant/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations 2026-03-05T08:28:40,261 creating build/bdist.linux-armv7l/wheel/clawquant/integrations/binance_skill_wrapper 2026-03-05T08:28:40,262 copying build/lib/clawquant/integrations/binance_skill_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/binance_skill_wrapper 2026-03-05T08:28:40,264 copying build/lib/clawquant/integrations/binance_skill_wrapper/wrapper.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/binance_skill_wrapper 2026-03-05T08:28:40,265 running install_egg_info 2026-03-05T08:28:40,270 Copying clawquant.egg-info to build/bdist.linux-armv7l/wheel/./clawquant-0.3.0-py3.11.egg-info 2026-03-05T08:28:40,281 running install_scripts 2026-03-05T08:28:40,293 creating build/bdist.linux-armv7l/wheel/clawquant-0.3.0.dist-info/WHEEL 2026-03-05T08:28:40,296 creating '/tmp/pip-wheel-zz9h7lqm/.tmp-199o44di/clawquant-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-05T08:28:40,298 adding 'clawquant/__init__.py' 2026-03-05T08:28:40,300 adding 'clawquant/clawquant_cli.py' 2026-03-05T08:28:40,302 adding 'clawquant/cli/__init__.py' 2026-03-05T08:28:40,303 adding 'clawquant/cli/backtest_cli.py' 2026-03-05T08:28:40,305 adding 'clawquant/cli/data_cli.py' 2026-03-05T08:28:40,307 adding 'clawquant/cli/deploy_cli.py' 2026-03-05T08:28:40,308 adding 'clawquant/cli/radar_cli.py' 2026-03-05T08:28:40,310 adding 'clawquant/cli/report_cli.py' 2026-03-05T08:28:40,312 adding 'clawquant/cli/strategy_cli.py' 2026-03-05T08:28:40,313 adding 'clawquant/core/__init__.py' 2026-03-05T08:28:40,315 adding 'clawquant/core/backtest/__init__.py' 2026-03-05T08:28:40,317 adding 'clawquant/core/backtest/batch.py' 2026-03-05T08:28:40,318 adding 'clawquant/core/backtest/config.py' 2026-03-05T08:28:40,320 adding 'clawquant/core/backtest/engine.py' 2026-03-05T08:28:40,321 adding 'clawquant/core/backtest/events.py' 2026-03-05T08:28:40,323 adding 'clawquant/core/backtest/execution.py' 2026-03-05T08:28:40,324 adding 'clawquant/core/backtest/portfolio.py' 2026-03-05T08:28:40,326 adding 'clawquant/core/backtest/result.py' 2026-03-05T08:28:40,327 adding 'clawquant/core/backtest/risk.py' 2026-03-05T08:28:40,328 adding 'clawquant/core/backtest/sweep.py' 2026-03-05T08:28:40,330 adding 'clawquant/core/backtest/walkforward.py' 2026-03-05T08:28:40,331 adding 'clawquant/core/data/__init__.py' 2026-03-05T08:28:40,333 adding 'clawquant/core/data/alignment.py' 2026-03-05T08:28:40,334 adding 'clawquant/core/data/cache.py' 2026-03-05T08:28:40,336 adding 'clawquant/core/data/fetcher.py' 2026-03-05T08:28:40,337 adding 'clawquant/core/data/inspector.py' 2026-03-05T08:28:40,338 adding 'clawquant/core/data/models.py' 2026-03-05T08:28:40,340 adding 'clawquant/core/deploy/__init__.py' 2026-03-05T08:28:40,341 adding 'clawquant/core/deploy/manager.py' 2026-03-05T08:28:40,343 adding 'clawquant/core/deploy/runner.py' 2026-03-05T08:28:40,344 adding 'clawquant/core/evaluate/__init__.py' 2026-03-05T08:28:40,346 adding 'clawquant/core/evaluate/metrics.py' 2026-03-05T08:28:40,347 adding 'clawquant/core/evaluate/scorer.py' 2026-03-05T08:28:40,349 adding 'clawquant/core/radar/__init__.py' 2026-03-05T08:28:40,350 adding 'clawquant/core/radar/explainer.py' 2026-03-05T08:28:40,352 adding 'clawquant/core/radar/scanner.py' 2026-03-05T08:28:40,353 adding 'clawquant/core/report/__init__.py' 2026-03-05T08:28:40,355 adding 'clawquant/core/report/charts.py' 2026-03-05T08:28:40,356 adding 'clawquant/core/report/generator.py' 2026-03-05T08:28:40,357 adding 'clawquant/core/report/json_report.py' 2026-03-05T08:28:40,360 adding 'clawquant/core/report/markdown_report.py' 2026-03-05T08:28:40,361 adding 'clawquant/core/runtime/__init__.py' 2026-03-05T08:28:40,363 adding 'clawquant/core/runtime/base_strategy.py' 2026-03-05T08:28:40,365 adding 'clawquant/core/runtime/loader.py' 2026-03-05T08:28:40,366 adding 'clawquant/core/runtime/models.py' 2026-03-05T08:28:40,367 adding 'clawquant/core/runtime/sandbox.py' 2026-03-05T08:28:40,369 adding 'clawquant/core/utils/__init__.py' 2026-03-05T08:28:40,370 adding 'clawquant/core/utils/logging.py' 2026-03-05T08:28:40,372 adding 'clawquant/core/utils/output.py' 2026-03-05T08:28:40,373 adding 'clawquant/core/utils/run_id.py' 2026-03-05T08:28:40,374 adding 'clawquant/core/utils/state.py' 2026-03-05T08:28:40,375 adding 'clawquant/integrations/__init__.py' 2026-03-05T08:28:40,377 adding 'clawquant/integrations/binance_skill_wrapper/__init__.py' 2026-03-05T08:28:40,378 adding 'clawquant/integrations/binance_skill_wrapper/wrapper.py' 2026-03-05T08:28:40,380 adding 'clawquant/integrations/ccxt_fallback/__init__.py' 2026-03-05T08:28:40,381 adding 'clawquant/integrations/ccxt_fallback/client.py' 2026-03-05T08:28:40,383 adding 'clawquant/strategies_builtin/__init__.py' 2026-03-05T08:28:40,385 adding 'clawquant/strategies_builtin/bollinger_bands.py' 2026-03-05T08:28:40,387 adding 'clawquant/strategies_builtin/breakout.py' 2026-03-05T08:28:40,388 adding 'clawquant/strategies_builtin/dca.py' 2026-03-05T08:28:40,390 adding 'clawquant/strategies_builtin/grid.py' 2026-03-05T08:28:40,392 adding 'clawquant/strategies_builtin/ma_crossover.py' 2026-03-05T08:28:40,393 adding 'clawquant/strategies_builtin/macd.py' 2026-03-05T08:28:40,395 adding 'clawquant/strategies_builtin/rsi_reversal.py' 2026-03-05T08:28:40,397 adding 'clawquant-0.3.0.dist-info/licenses/LICENSE' 2026-03-05T08:28:40,399 adding 'clawquant-0.3.0.dist-info/METADATA' 2026-03-05T08:28:40,400 adding 'clawquant-0.3.0.dist-info/WHEEL' 2026-03-05T08:28:40,401 adding 'clawquant-0.3.0.dist-info/entry_points.txt' 2026-03-05T08:28:40,402 adding 'clawquant-0.3.0.dist-info/top_level.txt' 2026-03-05T08:28:40,404 adding 'clawquant-0.3.0.dist-info/RECORD' 2026-03-05T08:28:40,406 removing build/bdist.linux-armv7l/wheel 2026-03-05T08:28:40,522 Building wheel for clawquant (pyproject.toml): finished with status 'done' 2026-03-05T08:28:40,528 Created wheel for clawquant: filename=clawquant-0.3.0-py3-none-any.whl size=95729 sha256=f064559e25bd0dbc0454760d2568676d5f9d2631b1d2cbcdc478e4852e106751 2026-03-05T08:28:40,529 Stored in directory: /tmp/pip-ephem-wheel-cache-josdv623/wheels/90/18/ba/5bac829651db7d3139b1420761b4209d108545556fffa17032 2026-03-05T08:28:40,544 Successfully built clawquant 2026-03-05T08:28:40,550 Removed build tracker: '/tmp/pip-build-tracker-lqczrnqz'