2026-02-11T06:53:43,509 Created temporary directory: /tmp/pip-ephem-wheel-cache-xwr5cix3 2026-02-11T06:53:43,511 Created temporary directory: /tmp/pip-build-tracker-qy_r_1g6 2026-02-11T06:53:43,511 Initialized build tracking at /tmp/pip-build-tracker-qy_r_1g6 2026-02-11T06:53:43,512 Created build tracker: /tmp/pip-build-tracker-qy_r_1g6 2026-02-11T06:53:43,512 Entered build tracker: /tmp/pip-build-tracker-qy_r_1g6 2026-02-11T06:53:43,513 Created temporary directory: /tmp/pip-wheel-pmqkbuer 2026-02-11T06:53:43,516 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-02-11T06:53:43,519 Created temporary directory: /tmp/pip-ephem-wheel-cache-1f4hv_rq 2026-02-11T06:53:43,540 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T06:53:43,543 2 location(s) to search for versions of quantcli: 2026-02-11T06:53:43,543 * https://pypi.org/simple/quantcli/ 2026-02-11T06:53:43,543 * https://www.piwheels.org/simple/quantcli/ 2026-02-11T06:53:43,544 Fetching project page and analyzing links: https://pypi.org/simple/quantcli/ 2026-02-11T06:53:43,545 Getting page https://pypi.org/simple/quantcli/ 2026-02-11T06:53:43,546 Found index url https://pypi.org/simple 2026-02-11T06:53:43,689 Fetched page https://pypi.org/simple/quantcli/ as application/vnd.pypi.simple.v1+json 2026-02-11T06:53:43,692 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/92/20/c213893bfd473ff936d1ec707f823dd8d54e11e2a729456408d1a32ca610/quantcli-0.1.0-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,693 Found link https://files.pythonhosted.org/packages/10/f0/4dd4687a57045fc6e0ecfdd22c6b59e70d89a8b1855bcdd09ecb8c6f6fd5/quantcli-0.1.0.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.0 2026-02-11T06:53:43,694 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/69/6f/5a72f820e1ebe44d74fd65bfe84b9ee2046d06f168ce3750a0399da69f0b/quantcli-0.1.1-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,695 Found link https://files.pythonhosted.org/packages/ff/71/7d68da6b6566f3bc11f8339cb67a6190064ea6044e6f10b7578f723864f7/quantcli-0.1.1.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.1 2026-02-11T06:53:43,696 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/ca/c7/fc2ebb6e88c9df76048ad2351ff3bb160f57f177582127d9624a47723528/quantcli-0.1.2-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,697 Found link https://files.pythonhosted.org/packages/2c/21/0f664ac0fa841d484ed1aa7044a4452e8dd487316b9857a101e82d828252/quantcli-0.1.2.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.2 2026-02-11T06:53:43,698 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/ff/0f/5f15adb993688dc8e98f812c2faf700e7b2a46dd9e73b541398873aa4919/quantcli-0.1.3-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,699 Found link https://files.pythonhosted.org/packages/0b/77/b0167213714e603dd87b33d68d2282c7db007a9e3d235c6e95e52d452f2e/quantcli-0.1.3.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.3 2026-02-11T06:53:43,699 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/65/dc/b1d519fc3393bca6e655b42001176ed47fe0b57d645ee49921a1f04d8871/quantcli-0.1.4-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,700 Found link https://files.pythonhosted.org/packages/e1/df/bc529e79977855ffc122eea7900d1ed8881ad6bf25e72271034e917a8445/quantcli-0.1.4.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.4 2026-02-11T06:53:43,701 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/01/6a/18f40365e0ce6fad95df749542d69cffcc5410b0178ab9e7caea45041c1e/quantcli-0.1.5-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,702 Found link https://files.pythonhosted.org/packages/e2/77/c2b34572b612f032a7628a9028e022383b819004cceb5e660076c98eb975/quantcli-0.1.5.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.5 2026-02-11T06:53:43,703 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/d7/15/fb1acc7ec1b4aa2cc6e08198957146d29feb919fed2b86b06422d0e30885/quantcli-0.1.6-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,704 Found link https://files.pythonhosted.org/packages/af/ed/ab62f489a1701fbe873653af7d543f70014aa8a394ce385e7db70d1efc5a/quantcli-0.1.6.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.6 2026-02-11T06:53:43,704 Fetching project page and analyzing links: https://www.piwheels.org/simple/quantcli/ 2026-02-11T06:53:43,705 Getting page https://www.piwheels.org/simple/quantcli/ 2026-02-11T06:53:43,706 Found index url https://www.piwheels.org/simple 2026-02-11T06:53:43,872 Fetched page https://www.piwheels.org/simple/quantcli/ as text/html 2026-02-11T06:53:43,874 Skipping link: No binaries permitted for quantcli: https://www.piwheels.org/simple/quantcli/quantcli-0.1.1-py3-none-any.whl#sha256=5714278965a800258cdb1e506e0998cfac0f3d49b1e5e4d72a58b97ed1f026d0 (from https://www.piwheels.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,874 Skipping link: No binaries permitted for quantcli: https://www.piwheels.org/simple/quantcli/quantcli-0.1.0-py3-none-any.whl#sha256=48d6e23d07c4f44f5e811145ce9eaffe00a5a7ee0fb094a8198d78acef1a63b3 (from https://www.piwheels.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T06:53:43,875 Skipping link: not a file: https://www.piwheels.org/simple/quantcli/ 2026-02-11T06:53:43,876 Skipping link: not a file: https://pypi.org/simple/quantcli/ 2026-02-11T06:53:43,895 Given no hashes to check 1 links for project 'quantcli': discarding no candidates 2026-02-11T06:53:43,912 Collecting quantcli==0.1.2 2026-02-11T06:53:43,915 Created temporary directory: /tmp/pip-unpack-ustgsaaw 2026-02-11T06:53:44,132 Downloading quantcli-0.1.2.tar.gz (103 kB) 2026-02-11T06:53:44,319 Added quantcli==0.1.2 from https://files.pythonhosted.org/packages/2c/21/0f664ac0fa841d484ed1aa7044a4452e8dd487316b9857a101e82d828252/quantcli-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-qy_r_1g6' 2026-02-11T06:53:44,325 Created temporary directory: /tmp/pip-build-env-bjyd1y6a 2026-02-11T06:53:44,329 Installing build dependencies: started 2026-02-11T06:53:44,331 Running command pip subprocess to install build dependencies 2026-02-11T06:53:45,464 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-11T06:53:46,009 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-02-11T06:53:46,032 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T06:53:47,772 Collecting setuptools>=61.0 2026-02-11T06:53:47,792 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-11T06:53:48,063 Collecting wheel 2026-02-11T06:53:48,078 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-11T06:53:48,261 Collecting packaging>=24.0 2026-02-11T06:53:48,278 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-11T06:53:51,244 Installing collected packages: setuptools, packaging, wheel 2026-02-11T06:53:54,661 Creating /tmp/pip-build-env-bjyd1y6a/overlay/local/bin 2026-02-11T06:53:54,663 changing mode of /tmp/pip-build-env-bjyd1y6a/overlay/local/bin/wheel to 755 2026-02-11T06:53:54,685 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-11T06:53:54,962 Installing build dependencies: finished with status 'done' 2026-02-11T06:53:54,968 Getting requirements to build wheel: started 2026-02-11T06:53:54,969 Running command Getting requirements to build wheel 2026-02-11T06:53:55,660 /tmp/pip-build-env-bjyd1y6a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T06:53:55,661 !! 2026-02-11T06:53:55,662 ******************************************************************************** 2026-02-11T06:53:55,662 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T06:53:55,663 License :: OSI Approved :: MIT License 2026-02-11T06:53:55,664 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T06:53:55,665 ******************************************************************************** 2026-02-11T06:53:55,666 !! 2026-02-11T06:53:55,666 dist._finalize_license_expression() 2026-02-11T06:53:55,667 /tmp/pip-build-env-bjyd1y6a/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T06:53:55,667 !! 2026-02-11T06:53:55,669 ******************************************************************************** 2026-02-11T06:53:55,669 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T06:53:55,670 License :: OSI Approved :: MIT License 2026-02-11T06:53:55,671 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T06:53:55,672 ******************************************************************************** 2026-02-11T06:53:55,673 !! 2026-02-11T06:53:55,674 self._finalize_license_expression() 2026-02-11T06:53:55,674 running egg_info 2026-02-11T06:53:55,679 writing quantcli.egg-info/PKG-INFO 2026-02-11T06:53:55,684 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T06:53:55,686 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T06:53:55,688 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T06:53:55,690 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T06:53:55,717 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:55,722 adding license file 'LICENSE' 2026-02-11T06:53:55,726 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:55,824 Getting requirements to build wheel: finished with status 'done' 2026-02-11T06:53:55,827 Created temporary directory: /tmp/pip-modern-metadata-2l_6jecs 2026-02-11T06:53:55,830 Preparing metadata (pyproject.toml): started 2026-02-11T06:53:55,831 Running command Preparing metadata (pyproject.toml) 2026-02-11T06:53:56,476 /tmp/pip-build-env-bjyd1y6a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T06:53:56,476 !! 2026-02-11T06:53:56,478 ******************************************************************************** 2026-02-11T06:53:56,479 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T06:53:56,480 License :: OSI Approved :: MIT License 2026-02-11T06:53:56,482 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T06:53:56,482 ******************************************************************************** 2026-02-11T06:53:56,483 !! 2026-02-11T06:53:56,484 dist._finalize_license_expression() 2026-02-11T06:53:56,484 /tmp/pip-build-env-bjyd1y6a/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T06:53:56,485 !! 2026-02-11T06:53:56,485 ******************************************************************************** 2026-02-11T06:53:56,486 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T06:53:56,487 License :: OSI Approved :: MIT License 2026-02-11T06:53:56,488 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T06:53:56,488 ******************************************************************************** 2026-02-11T06:53:56,489 !! 2026-02-11T06:53:56,490 self._finalize_license_expression() 2026-02-11T06:53:56,490 running dist_info 2026-02-11T06:53:56,498 creating /tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info 2026-02-11T06:53:56,499 writing /tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/PKG-INFO 2026-02-11T06:53:56,503 writing dependency_links to /tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/dependency_links.txt 2026-02-11T06:53:56,505 writing entry points to /tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/entry_points.txt 2026-02-11T06:53:56,507 writing requirements to /tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/requires.txt 2026-02-11T06:53:56,508 writing top-level names to /tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/top_level.txt 2026-02-11T06:53:56,510 writing manifest file '/tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:56,533 reading manifest file '/tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:56,535 adding license file 'LICENSE' 2026-02-11T06:53:56,539 writing manifest file '/tmp/pip-modern-metadata-2l_6jecs/quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:56,540 creating '/tmp/pip-modern-metadata-2l_6jecs/quantcli-0.1.2.dist-info' 2026-02-11T06:53:56,666 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-11T06:53:56,671 Source in /tmp/pip-wheel-pmqkbuer/quantcli_4622afd05a1a418e8305395e0da011f1 has version 0.1.2, which satisfies requirement quantcli==0.1.2 from https://files.pythonhosted.org/packages/2c/21/0f664ac0fa841d484ed1aa7044a4452e8dd487316b9857a101e82d828252/quantcli-0.1.2.tar.gz 2026-02-11T06:53:56,672 Removed quantcli==0.1.2 from https://files.pythonhosted.org/packages/2c/21/0f664ac0fa841d484ed1aa7044a4452e8dd487316b9857a101e82d828252/quantcli-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-qy_r_1g6' 2026-02-11T06:53:56,678 Created temporary directory: /tmp/pip-unpack-bs6doi65 2026-02-11T06:53:56,679 Building wheels for collected packages: quantcli 2026-02-11T06:53:56,683 Created temporary directory: /tmp/pip-wheel-0g8szjpr 2026-02-11T06:53:56,684 Destination directory: /tmp/pip-wheel-0g8szjpr 2026-02-11T06:53:56,686 Building wheel for quantcli (pyproject.toml): started 2026-02-11T06:53:56,687 Running command Building wheel for quantcli (pyproject.toml) 2026-02-11T06:53:57,311 /tmp/pip-build-env-bjyd1y6a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T06:53:57,311 !! 2026-02-11T06:53:57,312 ******************************************************************************** 2026-02-11T06:53:57,313 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T06:53:57,314 License :: OSI Approved :: MIT License 2026-02-11T06:53:57,316 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T06:53:57,316 ******************************************************************************** 2026-02-11T06:53:57,317 !! 2026-02-11T06:53:57,318 dist._finalize_license_expression() 2026-02-11T06:53:57,318 /tmp/pip-build-env-bjyd1y6a/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T06:53:57,319 !! 2026-02-11T06:53:57,320 ******************************************************************************** 2026-02-11T06:53:57,320 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T06:53:57,321 License :: OSI Approved :: MIT License 2026-02-11T06:53:57,322 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T06:53:57,323 ******************************************************************************** 2026-02-11T06:53:57,324 !! 2026-02-11T06:53:57,324 self._finalize_license_expression() 2026-02-11T06:53:57,325 running bdist_wheel 2026-02-11T06:53:57,339 running build 2026-02-11T06:53:57,339 running build_py 2026-02-11T06:53:57,345 creating build/lib/quantcli 2026-02-11T06:53:57,347 copying quantcli/cli.py -> build/lib/quantcli 2026-02-11T06:53:57,351 creating build/lib/quantcli/parser 2026-02-11T06:53:57,352 copying quantcli/parser/__init__.py -> build/lib/quantcli/parser 2026-02-11T06:53:57,354 copying quantcli/parser/constants.py -> build/lib/quantcli/parser 2026-02-11T06:53:57,356 copying quantcli/parser/formula.py -> build/lib/quantcli/parser 2026-02-11T06:53:57,360 creating build/lib/quantcli/utils 2026-02-11T06:53:57,361 copying quantcli/utils/time.py -> build/lib/quantcli/utils 2026-02-11T06:53:57,363 copying quantcli/utils/__init__.py -> build/lib/quantcli/utils 2026-02-11T06:53:57,365 copying quantcli/utils/validate.py -> build/lib/quantcli/utils 2026-02-11T06:53:57,368 copying quantcli/utils/path.py -> build/lib/quantcli/utils 2026-02-11T06:53:57,370 copying quantcli/utils/logger.py -> build/lib/quantcli/utils 2026-02-11T06:53:57,373 creating build/lib/quantcli/core 2026-02-11T06:53:57,374 copying quantcli/core/__init__.py -> build/lib/quantcli/core 2026-02-11T06:53:57,376 copying quantcli/core/data.py -> build/lib/quantcli/core 2026-02-11T06:53:57,380 copying quantcli/core/backtest.py -> build/lib/quantcli/core 2026-02-11T06:53:57,383 copying quantcli/core/factor.py -> build/lib/quantcli/core 2026-02-11T06:53:57,386 creating build/lib/quantcli/factors 2026-02-11T06:53:57,387 copying quantcli/factors/ranking.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,390 copying quantcli/factors/loader.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,393 copying quantcli/factors/base.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,395 copying quantcli/factors/__init__.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,397 copying quantcli/factors/pipeline.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,400 copying quantcli/factors/screening.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,402 copying quantcli/factors/compute.py -> build/lib/quantcli/factors 2026-02-11T06:53:57,405 creating build/lib/quantcli/datasources 2026-02-11T06:53:57,406 copying quantcli/datasources/baostock.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,409 copying quantcli/datasources/akshare.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,412 copying quantcli/datasources/base.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,414 copying quantcli/datasources/__init__.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,416 copying quantcli/datasources/mixed.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,418 copying quantcli/datasources/cache.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,421 copying quantcli/datasources/mysql.py -> build/lib/quantcli/datasources 2026-02-11T06:53:57,424 creating build/lib/quantcli/datasources/sync 2026-02-11T06:53:57,425 copying quantcli/datasources/sync/akshare.py -> build/lib/quantcli/datasources/sync 2026-02-11T06:53:57,428 copying quantcli/datasources/sync/base.py -> build/lib/quantcli/datasources/sync 2026-02-11T06:53:57,430 copying quantcli/datasources/sync/__init__.py -> build/lib/quantcli/datasources/sync 2026-02-11T06:53:57,432 copying quantcli/datasources/sync/gm.py -> build/lib/quantcli/datasources/sync 2026-02-11T06:53:57,434 running egg_info 2026-02-11T06:53:57,444 writing quantcli.egg-info/PKG-INFO 2026-02-11T06:53:57,448 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T06:53:57,450 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T06:53:57,452 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T06:53:57,453 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T06:53:57,467 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:57,471 adding license file 'LICENSE' 2026-02-11T06:53:57,475 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T06:53:57,492 installing to build/bdist.linux-armv7l/wheel 2026-02-11T06:53:57,492 running install 2026-02-11T06:53:57,515 running install_lib 2026-02-11T06:53:57,521 creating build/bdist.linux-armv7l/wheel 2026-02-11T06:53:57,523 creating build/bdist.linux-armv7l/wheel/quantcli 2026-02-11T06:53:57,524 copying build/lib/quantcli/cli.py -> build/bdist.linux-armv7l/wheel/./quantcli 2026-02-11T06:53:57,528 creating build/bdist.linux-armv7l/wheel/quantcli/parser 2026-02-11T06:53:57,529 copying build/lib/quantcli/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T06:53:57,531 copying build/lib/quantcli/parser/constants.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T06:53:57,533 copying build/lib/quantcli/parser/formula.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T06:53:57,536 creating build/bdist.linux-armv7l/wheel/quantcli/utils 2026-02-11T06:53:57,538 copying build/lib/quantcli/utils/time.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T06:53:57,540 copying build/lib/quantcli/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T06:53:57,542 copying build/lib/quantcli/utils/validate.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T06:53:57,545 copying build/lib/quantcli/utils/path.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T06:53:57,548 copying build/lib/quantcli/utils/logger.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T06:53:57,552 creating build/bdist.linux-armv7l/wheel/quantcli/core 2026-02-11T06:53:57,553 copying build/lib/quantcli/core/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T06:53:57,555 copying build/lib/quantcli/core/data.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T06:53:57,558 copying build/lib/quantcli/core/backtest.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T06:53:57,561 copying build/lib/quantcli/core/factor.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T06:53:57,564 creating build/bdist.linux-armv7l/wheel/quantcli/factors 2026-02-11T06:53:57,566 copying build/lib/quantcli/factors/ranking.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,568 copying build/lib/quantcli/factors/loader.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,571 copying build/lib/quantcli/factors/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,573 copying build/lib/quantcli/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,575 copying build/lib/quantcli/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,578 copying build/lib/quantcli/factors/screening.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,580 copying build/lib/quantcli/factors/compute.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T06:53:57,583 creating build/bdist.linux-armv7l/wheel/quantcli/datasources 2026-02-11T06:53:57,584 copying build/lib/quantcli/datasources/baostock.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,588 copying build/lib/quantcli/datasources/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,591 copying build/lib/quantcli/datasources/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,593 copying build/lib/quantcli/datasources/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,595 copying build/lib/quantcli/datasources/mixed.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,598 copying build/lib/quantcli/datasources/cache.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,600 copying build/lib/quantcli/datasources/mysql.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T06:53:57,603 creating build/bdist.linux-armv7l/wheel/quantcli/datasources/sync 2026-02-11T06:53:57,605 copying build/lib/quantcli/datasources/sync/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T06:53:57,608 copying build/lib/quantcli/datasources/sync/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T06:53:57,610 copying build/lib/quantcli/datasources/sync/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T06:53:57,612 copying build/lib/quantcli/datasources/sync/gm.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T06:53:57,615 running install_egg_info 2026-02-11T06:53:57,620 Copying quantcli.egg-info to build/bdist.linux-armv7l/wheel/./quantcli-0.1.2-py3.11.egg-info 2026-02-11T06:53:57,633 running install_scripts 2026-02-11T06:53:57,646 creating build/bdist.linux-armv7l/wheel/quantcli-0.1.2.dist-info/WHEEL 2026-02-11T06:53:57,649 creating '/tmp/pip-wheel-0g8szjpr/.tmp-v35b658i/quantcli-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-11T06:53:57,655 adding 'quantcli/cli.py' 2026-02-11T06:53:57,657 adding 'quantcli/core/__init__.py' 2026-02-11T06:53:57,661 adding 'quantcli/core/backtest.py' 2026-02-11T06:53:57,663 adding 'quantcli/core/data.py' 2026-02-11T06:53:57,666 adding 'quantcli/core/factor.py' 2026-02-11T06:53:57,668 adding 'quantcli/datasources/__init__.py' 2026-02-11T06:53:57,670 adding 'quantcli/datasources/akshare.py' 2026-02-11T06:53:57,672 adding 'quantcli/datasources/baostock.py' 2026-02-11T06:53:57,674 adding 'quantcli/datasources/base.py' 2026-02-11T06:53:57,676 adding 'quantcli/datasources/cache.py' 2026-02-11T06:53:57,677 adding 'quantcli/datasources/mixed.py' 2026-02-11T06:53:57,680 adding 'quantcli/datasources/mysql.py' 2026-02-11T06:53:57,682 adding 'quantcli/datasources/sync/__init__.py' 2026-02-11T06:53:57,684 adding 'quantcli/datasources/sync/akshare.py' 2026-02-11T06:53:57,685 adding 'quantcli/datasources/sync/base.py' 2026-02-11T06:53:57,687 adding 'quantcli/datasources/sync/gm.py' 2026-02-11T06:53:57,689 adding 'quantcli/factors/__init__.py' 2026-02-11T06:53:57,691 adding 'quantcli/factors/base.py' 2026-02-11T06:53:57,693 adding 'quantcli/factors/compute.py' 2026-02-11T06:53:57,695 adding 'quantcli/factors/loader.py' 2026-02-11T06:53:57,697 adding 'quantcli/factors/pipeline.py' 2026-02-11T06:53:57,699 adding 'quantcli/factors/ranking.py' 2026-02-11T06:53:57,701 adding 'quantcli/factors/screening.py' 2026-02-11T06:53:57,703 adding 'quantcli/parser/__init__.py' 2026-02-11T06:53:57,704 adding 'quantcli/parser/constants.py' 2026-02-11T06:53:57,706 adding 'quantcli/parser/formula.py' 2026-02-11T06:53:57,708 adding 'quantcli/utils/__init__.py' 2026-02-11T06:53:57,710 adding 'quantcli/utils/logger.py' 2026-02-11T06:53:57,712 adding 'quantcli/utils/path.py' 2026-02-11T06:53:57,714 adding 'quantcli/utils/time.py' 2026-02-11T06:53:57,716 adding 'quantcli/utils/validate.py' 2026-02-11T06:53:57,719 adding 'quantcli-0.1.2.dist-info/licenses/LICENSE' 2026-02-11T06:53:57,720 adding 'quantcli-0.1.2.dist-info/METADATA' 2026-02-11T06:53:57,721 adding 'quantcli-0.1.2.dist-info/WHEEL' 2026-02-11T06:53:57,722 adding 'quantcli-0.1.2.dist-info/entry_points.txt' 2026-02-11T06:53:57,723 adding 'quantcli-0.1.2.dist-info/top_level.txt' 2026-02-11T06:53:57,724 adding 'quantcli-0.1.2.dist-info/RECORD' 2026-02-11T06:53:57,726 removing build/bdist.linux-armv7l/wheel 2026-02-11T06:53:57,835 Building wheel for quantcli (pyproject.toml): finished with status 'done' 2026-02-11T06:53:57,842 Created wheel for quantcli: filename=quantcli-0.1.2-py3-none-any.whl size=100240 sha256=d9bef4a9bd336f9d8f2620dc820e54d1d6858d19fefe7afca636b55a4f7fd6a0 2026-02-11T06:53:57,843 Stored in directory: /tmp/pip-ephem-wheel-cache-1f4hv_rq/wheels/8d/8d/37/a82614452b08da5dc2fc1e0099d1d90ac668a51bb63d3cc09e 2026-02-11T06:53:57,855 Successfully built quantcli 2026-02-11T06:53:57,862 Removed build tracker: '/tmp/pip-build-tracker-qy_r_1g6'