2026-03-05T05:19:16,733 Created temporary directory: /tmp/pip-ephem-wheel-cache-4ctt2cke 2026-03-05T05:19:16,735 Created temporary directory: /tmp/pip-build-tracker-dxv4tcsw 2026-03-05T05:19:16,736 Initialized build tracking at /tmp/pip-build-tracker-dxv4tcsw 2026-03-05T05:19:16,736 Created build tracker: /tmp/pip-build-tracker-dxv4tcsw 2026-03-05T05:19:16,737 Entered build tracker: /tmp/pip-build-tracker-dxv4tcsw 2026-03-05T05:19:16,737 Created temporary directory: /tmp/pip-wheel-59u0v_68 2026-03-05T05:19:16,740 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-05T05:19:16,743 Created temporary directory: /tmp/pip-ephem-wheel-cache-4hjy27ry 2026-03-05T05:19:16,764 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T05:19:16,768 2 location(s) to search for versions of clawquant: 2026-03-05T05:19:16,768 * https://pypi.org/simple/clawquant/ 2026-03-05T05:19:16,768 * https://www.piwheels.org/simple/clawquant/ 2026-03-05T05:19:16,769 Fetching project page and analyzing links: https://pypi.org/simple/clawquant/ 2026-03-05T05:19:16,770 Getting page https://pypi.org/simple/clawquant/ 2026-03-05T05:19:16,771 Found index url https://pypi.org/simple 2026-03-05T05:19:16,994 Fetched page https://pypi.org/simple/clawquant/ as application/vnd.pypi.simple.v1+json 2026-03-05T05:19:16,996 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-05T05:19:16,998 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-05T05:19:16,998 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-05T05:19:16,999 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-05T05:19:17,000 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-05T05:19:17,001 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-05T05:19:17,002 Fetching project page and analyzing links: https://www.piwheels.org/simple/clawquant/ 2026-03-05T05:19:17,002 Getting page https://www.piwheels.org/simple/clawquant/ 2026-03-05T05:19:17,004 Found index url https://www.piwheels.org/simple 2026-03-05T05:19:17,172 Fetched page https://www.piwheels.org/simple/clawquant/ as text/html 2026-03-05T05:19:17,173 Skipping link: not a file: https://www.piwheels.org/simple/clawquant/ 2026-03-05T05:19:17,174 Skipping link: not a file: https://pypi.org/simple/clawquant/ 2026-03-05T05:19:17,193 Given no hashes to check 1 links for project 'clawquant': discarding no candidates 2026-03-05T05:19:17,211 Collecting clawquant==0.1.0 2026-03-05T05:19:17,214 Created temporary directory: /tmp/pip-unpack-32fjngd2 2026-03-05T05:19:17,357 Downloading clawquant-0.1.0.tar.gz (59 kB) 2026-03-05T05:19:17,781 Added clawquant==0.1.0 from https://files.pythonhosted.org/packages/3d/04/95c7de91aba1d5b78214d714dfd03addd7ff8cc41f9315f639af1c2d70b3/clawquant-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-dxv4tcsw' 2026-03-05T05:19:17,787 Created temporary directory: /tmp/pip-build-env-f3snkuaz 2026-03-05T05:19:17,791 Installing build dependencies: started 2026-03-05T05:19:17,793 Running command pip subprocess to install build dependencies 2026-03-05T05:19:19,174 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-05T05:19:19,725 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-05T05:19:19,748 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-05T05:19:21,491 Collecting setuptools>=68.0 2026-03-05T05:19:21,565 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-05T05:19:21,834 Collecting wheel 2026-03-05T05:19:21,850 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-05T05:19:22,038 Collecting packaging>=24.0 2026-03-05T05:19:22,056 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-05T05:19:25,034 Installing collected packages: setuptools, packaging, wheel 2026-03-05T05:19:28,541 Creating /tmp/pip-build-env-f3snkuaz/overlay/local/bin 2026-03-05T05:19:28,543 changing mode of /tmp/pip-build-env-f3snkuaz/overlay/local/bin/wheel to 755 2026-03-05T05:19:28,563 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-05T05:19:28,862 Installing build dependencies: finished with status 'done' 2026-03-05T05:19:28,868 Getting requirements to build wheel: started 2026-03-05T05:19:28,869 Running command Getting requirements to build wheel 2026-03-05T05:19:29,479 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T05:19:29,479 !! 2026-03-05T05:19:29,481 ******************************************************************************** 2026-03-05T05:19:29,481 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-05T05:19:29,483 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T05:19:29,483 or your builds will no longer be supported. 2026-03-05T05:19:29,484 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:29,485 ******************************************************************************** 2026-03-05T05:19:29,486 !! 2026-03-05T05:19:29,487 corresp(dist, value, root_dir) 2026-03-05T05:19:29,560 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T05:19:29,561 !! 2026-03-05T05:19:29,562 ******************************************************************************** 2026-03-05T05:19:29,563 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T05:19:29,564 License :: OSI Approved :: MIT License 2026-03-05T05:19:29,565 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:29,566 ******************************************************************************** 2026-03-05T05:19:29,567 !! 2026-03-05T05:19:29,568 dist._finalize_license_expression() 2026-03-05T05:19:29,568 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T05:19:29,569 !! 2026-03-05T05:19:29,569 ******************************************************************************** 2026-03-05T05:19:29,570 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T05:19:29,571 License :: OSI Approved :: MIT License 2026-03-05T05:19:29,572 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:29,572 ******************************************************************************** 2026-03-05T05:19:29,573 !! 2026-03-05T05:19:29,574 self._finalize_license_expression() 2026-03-05T05:19:29,574 running egg_info 2026-03-05T05:19:29,578 writing clawquant.egg-info/PKG-INFO 2026-03-05T05:19:29,582 writing dependency_links to clawquant.egg-info/dependency_links.txt 2026-03-05T05:19:29,583 writing entry points to clawquant.egg-info/entry_points.txt 2026-03-05T05:19:29,585 writing requirements to clawquant.egg-info/requires.txt 2026-03-05T05:19:29,586 writing top-level names to clawquant.egg-info/top_level.txt 2026-03-05T05:19:29,620 reading manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:29,625 adding license file 'LICENSE' 2026-03-05T05:19:29,630 writing manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:29,727 Getting requirements to build wheel: finished with status 'done' 2026-03-05T05:19:29,731 Created temporary directory: /tmp/pip-modern-metadata-hhnuhoe2 2026-03-05T05:19:29,734 Preparing metadata (pyproject.toml): started 2026-03-05T05:19:29,736 Running command Preparing metadata (pyproject.toml) 2026-03-05T05:19:30,309 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T05:19:30,309 !! 2026-03-05T05:19:30,310 ******************************************************************************** 2026-03-05T05:19:30,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-05T05:19:30,312 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T05:19:30,313 or your builds will no longer be supported. 2026-03-05T05:19:30,314 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:30,314 ******************************************************************************** 2026-03-05T05:19:30,315 !! 2026-03-05T05:19:30,316 corresp(dist, value, root_dir) 2026-03-05T05:19:30,384 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T05:19:30,385 !! 2026-03-05T05:19:30,386 ******************************************************************************** 2026-03-05T05:19:30,386 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T05:19:30,387 License :: OSI Approved :: MIT License 2026-03-05T05:19:30,389 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:30,389 ******************************************************************************** 2026-03-05T05:19:30,390 !! 2026-03-05T05:19:30,391 dist._finalize_license_expression() 2026-03-05T05:19:30,392 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T05:19:30,392 !! 2026-03-05T05:19:30,394 ******************************************************************************** 2026-03-05T05:19:30,394 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T05:19:30,395 License :: OSI Approved :: MIT License 2026-03-05T05:19:30,396 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:30,396 ******************************************************************************** 2026-03-05T05:19:30,397 !! 2026-03-05T05:19:30,397 self._finalize_license_expression() 2026-03-05T05:19:30,398 running dist_info 2026-03-05T05:19:30,406 creating /tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info 2026-03-05T05:19:30,407 writing /tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/PKG-INFO 2026-03-05T05:19:30,411 writing dependency_links to /tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/dependency_links.txt 2026-03-05T05:19:30,412 writing entry points to /tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/entry_points.txt 2026-03-05T05:19:30,414 writing requirements to /tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/requires.txt 2026-03-05T05:19:30,415 writing top-level names to /tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/top_level.txt 2026-03-05T05:19:30,417 writing manifest file '/tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:30,446 reading manifest file '/tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:30,448 adding license file 'LICENSE' 2026-03-05T05:19:30,452 writing manifest file '/tmp/pip-modern-metadata-hhnuhoe2/clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:30,453 creating '/tmp/pip-modern-metadata-hhnuhoe2/clawquant-0.1.0.dist-info' 2026-03-05T05:19:30,577 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-05T05:19:30,582 Source in /tmp/pip-wheel-59u0v_68/clawquant_5fb1b8eb56554aa2b3c4992be5feb7ec has version 0.1.0, which satisfies requirement clawquant==0.1.0 from https://files.pythonhosted.org/packages/3d/04/95c7de91aba1d5b78214d714dfd03addd7ff8cc41f9315f639af1c2d70b3/clawquant-0.1.0.tar.gz 2026-03-05T05:19:30,583 Removed clawquant==0.1.0 from https://files.pythonhosted.org/packages/3d/04/95c7de91aba1d5b78214d714dfd03addd7ff8cc41f9315f639af1c2d70b3/clawquant-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-dxv4tcsw' 2026-03-05T05:19:30,589 Created temporary directory: /tmp/pip-unpack-bnj5l7zl 2026-03-05T05:19:30,590 Building wheels for collected packages: clawquant 2026-03-05T05:19:30,594 Created temporary directory: /tmp/pip-wheel-1i6k08hm 2026-03-05T05:19:30,595 Destination directory: /tmp/pip-wheel-1i6k08hm 2026-03-05T05:19:30,597 Building wheel for clawquant (pyproject.toml): started 2026-03-05T05:19:30,599 Running command Building wheel for clawquant (pyproject.toml) 2026-03-05T05:19:31,164 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-05T05:19:31,165 !! 2026-03-05T05:19:31,166 ******************************************************************************** 2026-03-05T05:19:31,166 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-05T05:19:31,167 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-05T05:19:31,168 or your builds will no longer be supported. 2026-03-05T05:19:31,169 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:31,170 ******************************************************************************** 2026-03-05T05:19:31,172 !! 2026-03-05T05:19:31,172 corresp(dist, value, root_dir) 2026-03-05T05:19:31,238 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T05:19:31,238 !! 2026-03-05T05:19:31,239 ******************************************************************************** 2026-03-05T05:19:31,239 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T05:19:31,240 License :: OSI Approved :: MIT License 2026-03-05T05:19:31,241 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:31,241 ******************************************************************************** 2026-03-05T05:19:31,242 !! 2026-03-05T05:19:31,243 dist._finalize_license_expression() 2026-03-05T05:19:31,244 /tmp/pip-build-env-f3snkuaz/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-05T05:19:31,245 !! 2026-03-05T05:19:31,245 ******************************************************************************** 2026-03-05T05:19:31,246 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-05T05:19:31,247 License :: OSI Approved :: MIT License 2026-03-05T05:19:31,248 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-05T05:19:31,248 ******************************************************************************** 2026-03-05T05:19:31,250 !! 2026-03-05T05:19:31,250 self._finalize_license_expression() 2026-03-05T05:19:31,251 running bdist_wheel 2026-03-05T05:19:31,266 running build 2026-03-05T05:19:31,266 running build_py 2026-03-05T05:19:31,273 creating build/lib/clawquant 2026-03-05T05:19:31,275 copying clawquant/clawquant_cli.py -> build/lib/clawquant 2026-03-05T05:19:31,278 copying clawquant/__init__.py -> build/lib/clawquant 2026-03-05T05:19:31,280 creating build/lib/clawquant/cli 2026-03-05T05:19:31,281 copying clawquant/cli/report_cli.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,284 copying clawquant/cli/deploy_cli.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,286 copying clawquant/cli/data_cli.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,289 copying clawquant/cli/strategy_cli.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,291 copying clawquant/cli/backtest_cli.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,293 copying clawquant/cli/__init__.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,295 copying clawquant/cli/radar_cli.py -> build/lib/clawquant/cli 2026-03-05T05:19:31,297 creating build/lib/clawquant/core 2026-03-05T05:19:31,298 copying clawquant/core/__init__.py -> build/lib/clawquant/core 2026-03-05T05:19:31,301 creating build/lib/clawquant/strategies_builtin 2026-03-05T05:19:31,302 copying clawquant/strategies_builtin/dca.py -> build/lib/clawquant/strategies_builtin 2026-03-05T05:19:31,304 copying clawquant/strategies_builtin/ma_crossover.py -> build/lib/clawquant/strategies_builtin 2026-03-05T05:19:31,306 copying clawquant/strategies_builtin/grid.py -> build/lib/clawquant/strategies_builtin 2026-03-05T05:19:31,309 copying clawquant/strategies_builtin/__init__.py -> build/lib/clawquant/strategies_builtin 2026-03-05T05:19:31,311 creating build/lib/clawquant/integrations 2026-03-05T05:19:31,312 copying clawquant/integrations/__init__.py -> build/lib/clawquant/integrations 2026-03-05T05:19:31,315 creating build/lib/clawquant/core/deploy 2026-03-05T05:19:31,316 copying clawquant/core/deploy/runner.py -> build/lib/clawquant/core/deploy 2026-03-05T05:19:31,318 copying clawquant/core/deploy/manager.py -> build/lib/clawquant/core/deploy 2026-03-05T05:19:31,320 copying clawquant/core/deploy/__init__.py -> build/lib/clawquant/core/deploy 2026-03-05T05:19:31,323 creating build/lib/clawquant/core/report 2026-03-05T05:19:31,324 copying clawquant/core/report/charts.py -> build/lib/clawquant/core/report 2026-03-05T05:19:31,326 copying clawquant/core/report/markdown_report.py -> build/lib/clawquant/core/report 2026-03-05T05:19:31,328 copying clawquant/core/report/generator.py -> build/lib/clawquant/core/report 2026-03-05T05:19:31,331 copying clawquant/core/report/json_report.py -> build/lib/clawquant/core/report 2026-03-05T05:19:31,333 copying clawquant/core/report/__init__.py -> build/lib/clawquant/core/report 2026-03-05T05:19:31,335 creating build/lib/clawquant/core/backtest 2026-03-05T05:19:31,336 copying clawquant/core/backtest/portfolio.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,338 copying clawquant/core/backtest/sweep.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,340 copying clawquant/core/backtest/engine.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,343 copying clawquant/core/backtest/config.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,344 copying clawquant/core/backtest/events.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,346 copying clawquant/core/backtest/execution.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,349 copying clawquant/core/backtest/batch.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,351 copying clawquant/core/backtest/result.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,353 copying clawquant/core/backtest/risk.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,355 copying clawquant/core/backtest/walkforward.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,357 copying clawquant/core/backtest/__init__.py -> build/lib/clawquant/core/backtest 2026-03-05T05:19:31,359 creating build/lib/clawquant/core/utils 2026-03-05T05:19:31,360 copying clawquant/core/utils/run_id.py -> build/lib/clawquant/core/utils 2026-03-05T05:19:31,362 copying clawquant/core/utils/state.py -> build/lib/clawquant/core/utils 2026-03-05T05:19:31,364 copying clawquant/core/utils/output.py -> build/lib/clawquant/core/utils 2026-03-05T05:19:31,365 copying clawquant/core/utils/logging.py -> build/lib/clawquant/core/utils 2026-03-05T05:19:31,367 copying clawquant/core/utils/__init__.py -> build/lib/clawquant/core/utils 2026-03-05T05:19:31,369 creating build/lib/clawquant/core/evaluate 2026-03-05T05:19:31,370 copying clawquant/core/evaluate/metrics.py -> build/lib/clawquant/core/evaluate 2026-03-05T05:19:31,373 copying clawquant/core/evaluate/scorer.py -> build/lib/clawquant/core/evaluate 2026-03-05T05:19:31,375 copying clawquant/core/evaluate/__init__.py -> build/lib/clawquant/core/evaluate 2026-03-05T05:19:31,377 creating build/lib/clawquant/core/radar 2026-03-05T05:19:31,378 copying clawquant/core/radar/explainer.py -> build/lib/clawquant/core/radar 2026-03-05T05:19:31,380 copying clawquant/core/radar/scanner.py -> build/lib/clawquant/core/radar 2026-03-05T05:19:31,382 copying clawquant/core/radar/__init__.py -> build/lib/clawquant/core/radar 2026-03-05T05:19:31,384 creating build/lib/clawquant/core/runtime 2026-03-05T05:19:31,385 copying clawquant/core/runtime/sandbox.py -> build/lib/clawquant/core/runtime 2026-03-05T05:19:31,387 copying clawquant/core/runtime/loader.py -> build/lib/clawquant/core/runtime 2026-03-05T05:19:31,390 copying clawquant/core/runtime/base_strategy.py -> build/lib/clawquant/core/runtime 2026-03-05T05:19:31,392 copying clawquant/core/runtime/models.py -> build/lib/clawquant/core/runtime 2026-03-05T05:19:31,394 copying clawquant/core/runtime/__init__.py -> build/lib/clawquant/core/runtime 2026-03-05T05:19:31,397 creating build/lib/clawquant/core/data 2026-03-05T05:19:31,398 copying clawquant/core/data/inspector.py -> build/lib/clawquant/core/data 2026-03-05T05:19:31,400 copying clawquant/core/data/cache.py -> build/lib/clawquant/core/data 2026-03-05T05:19:31,403 copying clawquant/core/data/fetcher.py -> build/lib/clawquant/core/data 2026-03-05T05:19:31,405 copying clawquant/core/data/models.py -> build/lib/clawquant/core/data 2026-03-05T05:19:31,407 copying clawquant/core/data/__init__.py -> build/lib/clawquant/core/data 2026-03-05T05:19:31,408 copying clawquant/core/data/alignment.py -> build/lib/clawquant/core/data 2026-03-05T05:19:31,410 creating build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T05:19:31,411 copying clawquant/integrations/ccxt_fallback/client.py -> build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T05:19:31,414 copying clawquant/integrations/ccxt_fallback/__init__.py -> build/lib/clawquant/integrations/ccxt_fallback 2026-03-05T05:19:31,415 creating build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T05:19:31,417 copying clawquant/integrations/binance_skill_wrapper/wrapper.py -> build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T05:19:31,419 copying clawquant/integrations/binance_skill_wrapper/__init__.py -> build/lib/clawquant/integrations/binance_skill_wrapper 2026-03-05T05:19:31,420 running egg_info 2026-03-05T05:19:31,430 writing clawquant.egg-info/PKG-INFO 2026-03-05T05:19:31,433 writing dependency_links to clawquant.egg-info/dependency_links.txt 2026-03-05T05:19:31,434 writing entry points to clawquant.egg-info/entry_points.txt 2026-03-05T05:19:31,436 writing requirements to clawquant.egg-info/requires.txt 2026-03-05T05:19:31,437 writing top-level names to clawquant.egg-info/top_level.txt 2026-03-05T05:19:31,456 reading manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:31,462 adding license file 'LICENSE' 2026-03-05T05:19:31,466 writing manifest file 'clawquant.egg-info/SOURCES.txt' 2026-03-05T05:19:31,489 installing to build/bdist.linux-armv7l/wheel 2026-03-05T05:19:31,490 running install 2026-03-05T05:19:31,513 running install_lib 2026-03-05T05:19:31,518 creating build/bdist.linux-armv7l/wheel 2026-03-05T05:19:31,520 creating build/bdist.linux-armv7l/wheel/clawquant 2026-03-05T05:19:31,522 creating build/bdist.linux-armv7l/wheel/clawquant/cli 2026-03-05T05:19:31,523 copying build/lib/clawquant/cli/report_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,525 copying build/lib/clawquant/cli/deploy_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,527 copying build/lib/clawquant/cli/data_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,529 copying build/lib/clawquant/cli/strategy_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,531 copying build/lib/clawquant/cli/backtest_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,534 copying build/lib/clawquant/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,535 copying build/lib/clawquant/cli/radar_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant/cli 2026-03-05T05:19:31,538 creating build/bdist.linux-armv7l/wheel/clawquant/core 2026-03-05T05:19:31,539 creating build/bdist.linux-armv7l/wheel/clawquant/core/deploy 2026-03-05T05:19:31,540 copying build/lib/clawquant/core/deploy/runner.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T05:19:31,543 copying build/lib/clawquant/core/deploy/manager.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T05:19:31,545 copying build/lib/clawquant/core/deploy/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/deploy 2026-03-05T05:19:31,546 creating build/bdist.linux-armv7l/wheel/clawquant/core/report 2026-03-05T05:19:31,547 copying build/lib/clawquant/core/report/charts.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T05:19:31,550 copying build/lib/clawquant/core/report/markdown_report.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T05:19:31,552 copying build/lib/clawquant/core/report/generator.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T05:19:31,554 copying build/lib/clawquant/core/report/json_report.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T05:19:31,556 copying build/lib/clawquant/core/report/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/report 2026-03-05T05:19:31,558 creating build/bdist.linux-armv7l/wheel/clawquant/core/backtest 2026-03-05T05:19:31,559 copying build/lib/clawquant/core/backtest/portfolio.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,561 copying build/lib/clawquant/core/backtest/sweep.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,563 copying build/lib/clawquant/core/backtest/engine.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,566 copying build/lib/clawquant/core/backtest/config.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,567 copying build/lib/clawquant/core/backtest/events.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,569 copying build/lib/clawquant/core/backtest/execution.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,571 copying build/lib/clawquant/core/backtest/batch.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,573 copying build/lib/clawquant/core/backtest/result.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,575 copying build/lib/clawquant/core/backtest/risk.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,577 copying build/lib/clawquant/core/backtest/walkforward.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,579 copying build/lib/clawquant/core/backtest/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/backtest 2026-03-05T05:19:31,581 creating build/bdist.linux-armv7l/wheel/clawquant/core/utils 2026-03-05T05:19:31,582 copying build/lib/clawquant/core/utils/run_id.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T05:19:31,584 copying build/lib/clawquant/core/utils/state.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T05:19:31,586 copying build/lib/clawquant/core/utils/output.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T05:19:31,588 copying build/lib/clawquant/core/utils/logging.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T05:19:31,589 copying build/lib/clawquant/core/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/utils 2026-03-05T05:19:31,591 creating build/bdist.linux-armv7l/wheel/clawquant/core/evaluate 2026-03-05T05:19:31,592 copying build/lib/clawquant/core/evaluate/metrics.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T05:19:31,595 copying build/lib/clawquant/core/evaluate/scorer.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T05:19:31,597 copying build/lib/clawquant/core/evaluate/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/evaluate 2026-03-05T05:19:31,599 creating build/bdist.linux-armv7l/wheel/clawquant/core/radar 2026-03-05T05:19:31,600 copying build/lib/clawquant/core/radar/explainer.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T05:19:31,602 copying build/lib/clawquant/core/radar/scanner.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T05:19:31,604 copying build/lib/clawquant/core/radar/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/radar 2026-03-05T05:19:31,606 creating build/bdist.linux-armv7l/wheel/clawquant/core/runtime 2026-03-05T05:19:31,607 copying build/lib/clawquant/core/runtime/sandbox.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T05:19:31,609 copying build/lib/clawquant/core/runtime/loader.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T05:19:31,612 copying build/lib/clawquant/core/runtime/base_strategy.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T05:19:31,614 copying build/lib/clawquant/core/runtime/models.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T05:19:31,616 copying build/lib/clawquant/core/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/runtime 2026-03-05T05:19:31,618 creating build/bdist.linux-armv7l/wheel/clawquant/core/data 2026-03-05T05:19:31,619 copying build/lib/clawquant/core/data/inspector.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T05:19:31,621 copying build/lib/clawquant/core/data/cache.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T05:19:31,623 copying build/lib/clawquant/core/data/fetcher.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T05:19:31,625 copying build/lib/clawquant/core/data/models.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T05:19:31,626 copying build/lib/clawquant/core/data/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T05:19:31,628 copying build/lib/clawquant/core/data/alignment.py -> build/bdist.linux-armv7l/wheel/./clawquant/core/data 2026-03-05T05:19:31,630 copying build/lib/clawquant/core/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/core 2026-03-05T05:19:31,632 creating build/bdist.linux-armv7l/wheel/clawquant/strategies_builtin 2026-03-05T05:19:31,633 copying build/lib/clawquant/strategies_builtin/dca.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T05:19:31,635 copying build/lib/clawquant/strategies_builtin/ma_crossover.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T05:19:31,637 copying build/lib/clawquant/strategies_builtin/grid.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T05:19:31,639 copying build/lib/clawquant/strategies_builtin/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/strategies_builtin 2026-03-05T05:19:31,641 copying build/lib/clawquant/clawquant_cli.py -> build/bdist.linux-armv7l/wheel/./clawquant 2026-03-05T05:19:31,644 creating build/bdist.linux-armv7l/wheel/clawquant/integrations 2026-03-05T05:19:31,646 creating build/bdist.linux-armv7l/wheel/clawquant/integrations/ccxt_fallback 2026-03-05T05:19:31,647 copying build/lib/clawquant/integrations/ccxt_fallback/client.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/ccxt_fallback 2026-03-05T05:19:31,649 copying build/lib/clawquant/integrations/ccxt_fallback/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/ccxt_fallback 2026-03-05T05:19:31,651 creating build/bdist.linux-armv7l/wheel/clawquant/integrations/binance_skill_wrapper 2026-03-05T05:19:31,652 copying build/lib/clawquant/integrations/binance_skill_wrapper/wrapper.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/binance_skill_wrapper 2026-03-05T05:19:31,654 copying build/lib/clawquant/integrations/binance_skill_wrapper/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations/binance_skill_wrapper 2026-03-05T05:19:31,656 copying build/lib/clawquant/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant/integrations 2026-03-05T05:19:31,657 copying build/lib/clawquant/__init__.py -> build/bdist.linux-armv7l/wheel/./clawquant 2026-03-05T05:19:31,659 running install_egg_info 2026-03-05T05:19:31,664 Copying clawquant.egg-info to build/bdist.linux-armv7l/wheel/./clawquant-0.1.0-py3.11.egg-info 2026-03-05T05:19:31,675 running install_scripts 2026-03-05T05:19:31,687 creating build/bdist.linux-armv7l/wheel/clawquant-0.1.0.dist-info/WHEEL 2026-03-05T05:19:31,689 creating '/tmp/pip-wheel-1i6k08hm/.tmp-gdzg_fd2/clawquant-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-05T05:19:31,691 adding 'clawquant/__init__.py' 2026-03-05T05:19:31,693 adding 'clawquant/clawquant_cli.py' 2026-03-05T05:19:31,695 adding 'clawquant/cli/__init__.py' 2026-03-05T05:19:31,697 adding 'clawquant/cli/backtest_cli.py' 2026-03-05T05:19:31,698 adding 'clawquant/cli/data_cli.py' 2026-03-05T05:19:31,700 adding 'clawquant/cli/deploy_cli.py' 2026-03-05T05:19:31,701 adding 'clawquant/cli/radar_cli.py' 2026-03-05T05:19:31,703 adding 'clawquant/cli/report_cli.py' 2026-03-05T05:19:31,704 adding 'clawquant/cli/strategy_cli.py' 2026-03-05T05:19:31,706 adding 'clawquant/core/__init__.py' 2026-03-05T05:19:31,707 adding 'clawquant/core/backtest/__init__.py' 2026-03-05T05:19:31,709 adding 'clawquant/core/backtest/batch.py' 2026-03-05T05:19:31,710 adding 'clawquant/core/backtest/config.py' 2026-03-05T05:19:31,712 adding 'clawquant/core/backtest/engine.py' 2026-03-05T05:19:31,713 adding 'clawquant/core/backtest/events.py' 2026-03-05T05:19:31,714 adding 'clawquant/core/backtest/execution.py' 2026-03-05T05:19:31,716 adding 'clawquant/core/backtest/portfolio.py' 2026-03-05T05:19:31,717 adding 'clawquant/core/backtest/result.py' 2026-03-05T05:19:31,719 adding 'clawquant/core/backtest/risk.py' 2026-03-05T05:19:31,720 adding 'clawquant/core/backtest/sweep.py' 2026-03-05T05:19:31,722 adding 'clawquant/core/backtest/walkforward.py' 2026-03-05T05:19:31,723 adding 'clawquant/core/data/__init__.py' 2026-03-05T05:19:31,725 adding 'clawquant/core/data/alignment.py' 2026-03-05T05:19:31,726 adding 'clawquant/core/data/cache.py' 2026-03-05T05:19:31,728 adding 'clawquant/core/data/fetcher.py' 2026-03-05T05:19:31,729 adding 'clawquant/core/data/inspector.py' 2026-03-05T05:19:31,730 adding 'clawquant/core/data/models.py' 2026-03-05T05:19:31,732 adding 'clawquant/core/deploy/__init__.py' 2026-03-05T05:19:31,733 adding 'clawquant/core/deploy/manager.py' 2026-03-05T05:19:31,735 adding 'clawquant/core/deploy/runner.py' 2026-03-05T05:19:31,736 adding 'clawquant/core/evaluate/__init__.py' 2026-03-05T05:19:31,738 adding 'clawquant/core/evaluate/metrics.py' 2026-03-05T05:19:31,740 adding 'clawquant/core/evaluate/scorer.py' 2026-03-05T05:19:31,742 adding 'clawquant/core/radar/__init__.py' 2026-03-05T05:19:31,743 adding 'clawquant/core/radar/explainer.py' 2026-03-05T05:19:31,745 adding 'clawquant/core/radar/scanner.py' 2026-03-05T05:19:31,746 adding 'clawquant/core/report/__init__.py' 2026-03-05T05:19:31,748 adding 'clawquant/core/report/charts.py' 2026-03-05T05:19:31,749 adding 'clawquant/core/report/generator.py' 2026-03-05T05:19:31,751 adding 'clawquant/core/report/json_report.py' 2026-03-05T05:19:31,753 adding 'clawquant/core/report/markdown_report.py' 2026-03-05T05:19:31,755 adding 'clawquant/core/runtime/__init__.py' 2026-03-05T05:19:31,756 adding 'clawquant/core/runtime/base_strategy.py' 2026-03-05T05:19:31,758 adding 'clawquant/core/runtime/loader.py' 2026-03-05T05:19:31,759 adding 'clawquant/core/runtime/models.py' 2026-03-05T05:19:31,761 adding 'clawquant/core/runtime/sandbox.py' 2026-03-05T05:19:31,762 adding 'clawquant/core/utils/__init__.py' 2026-03-05T05:19:31,763 adding 'clawquant/core/utils/logging.py' 2026-03-05T05:19:31,765 adding 'clawquant/core/utils/output.py' 2026-03-05T05:19:31,766 adding 'clawquant/core/utils/run_id.py' 2026-03-05T05:19:31,767 adding 'clawquant/core/utils/state.py' 2026-03-05T05:19:31,769 adding 'clawquant/integrations/__init__.py' 2026-03-05T05:19:31,771 adding 'clawquant/integrations/binance_skill_wrapper/__init__.py' 2026-03-05T05:19:31,772 adding 'clawquant/integrations/binance_skill_wrapper/wrapper.py' 2026-03-05T05:19:31,774 adding 'clawquant/integrations/ccxt_fallback/__init__.py' 2026-03-05T05:19:31,775 adding 'clawquant/integrations/ccxt_fallback/client.py' 2026-03-05T05:19:31,777 adding 'clawquant/strategies_builtin/__init__.py' 2026-03-05T05:19:31,779 adding 'clawquant/strategies_builtin/dca.py' 2026-03-05T05:19:31,780 adding 'clawquant/strategies_builtin/grid.py' 2026-03-05T05:19:31,782 adding 'clawquant/strategies_builtin/ma_crossover.py' 2026-03-05T05:19:31,785 adding 'clawquant-0.1.0.dist-info/licenses/LICENSE' 2026-03-05T05:19:31,786 adding 'clawquant-0.1.0.dist-info/METADATA' 2026-03-05T05:19:31,787 adding 'clawquant-0.1.0.dist-info/WHEEL' 2026-03-05T05:19:31,788 adding 'clawquant-0.1.0.dist-info/entry_points.txt' 2026-03-05T05:19:31,789 adding 'clawquant-0.1.0.dist-info/top_level.txt' 2026-03-05T05:19:31,791 adding 'clawquant-0.1.0.dist-info/RECORD' 2026-03-05T05:19:31,793 removing build/bdist.linux-armv7l/wheel 2026-03-05T05:19:31,910 Building wheel for clawquant (pyproject.toml): finished with status 'done' 2026-03-05T05:19:31,916 Created wheel for clawquant: filename=clawquant-0.1.0-py3-none-any.whl size=78010 sha256=af35ed83741be28fe82910b7d8b66b6ff9b94560d7474d9f84f306a48f491960 2026-03-05T05:19:31,917 Stored in directory: /tmp/pip-ephem-wheel-cache-4hjy27ry/wheels/d7/66/b3/481dbc584ce052262bea71f8309ebae4fa234a46ddd36b15ac 2026-03-05T05:19:31,930 Successfully built clawquant 2026-03-05T05:19:31,936 Removed build tracker: '/tmp/pip-build-tracker-dxv4tcsw'