2026-02-11T09:54:06,411 Created temporary directory: /tmp/pip-ephem-wheel-cache-v6x_w6i_ 2026-02-11T09:54:06,413 Created temporary directory: /tmp/pip-build-tracker-vy78y2jp 2026-02-11T09:54:06,413 Initialized build tracking at /tmp/pip-build-tracker-vy78y2jp 2026-02-11T09:54:06,414 Created build tracker: /tmp/pip-build-tracker-vy78y2jp 2026-02-11T09:54:06,414 Entered build tracker: /tmp/pip-build-tracker-vy78y2jp 2026-02-11T09:54:06,415 Created temporary directory: /tmp/pip-wheel-b21t2uke 2026-02-11T09:54:06,418 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-11T09:54:06,420 Created temporary directory: /tmp/pip-ephem-wheel-cache-lyvv1ewk 2026-02-11T09:54:06,443 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T09:54:06,447 2 location(s) to search for versions of quantcli: 2026-02-11T09:54:06,447 * https://pypi.org/simple/quantcli/ 2026-02-11T09:54:06,447 * https://www.piwheels.org/simple/quantcli/ 2026-02-11T09:54:06,447 Fetching project page and analyzing links: https://pypi.org/simple/quantcli/ 2026-02-11T09:54:06,448 Getting page https://pypi.org/simple/quantcli/ 2026-02-11T09:54:06,450 Found index url https://pypi.org/simple 2026-02-11T09:54:06,590 Fetched page https://pypi.org/simple/quantcli/ as application/vnd.pypi.simple.v1+json 2026-02-11T09:54:06,594 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-11T09:54:06,595 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-11T09:54:06,596 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-11T09:54:06,596 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-11T09:54:06,597 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-11T09:54:06,598 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-11T09:54:06,599 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-11T09:54:06,600 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-11T09:54:06,601 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-11T09:54:06,601 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-11T09:54:06,602 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-11T09:54:06,604 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-11T09:54:06,604 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-11T09:54:06,605 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-11T09:54:06,606 Fetching project page and analyzing links: https://www.piwheels.org/simple/quantcli/ 2026-02-11T09:54:06,606 Getting page https://www.piwheels.org/simple/quantcli/ 2026-02-11T09:54:06,608 Found index url https://www.piwheels.org/simple 2026-02-11T09:54:06,764 Fetched page https://www.piwheels.org/simple/quantcli/ as text/html 2026-02-11T09:54:06,766 Skipping link: No binaries permitted for quantcli: https://www.piwheels.org/simple/quantcli/quantcli-0.1.2-py3-none-any.whl#sha256=d9bef4a9bd336f9d8f2620dc820e54d1d6858d19fefe7afca636b55a4f7fd6a0 (from https://www.piwheels.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T09:54:06,767 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-11T09:54:06,767 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-11T09:54:06,768 Skipping link: not a file: https://www.piwheels.org/simple/quantcli/ 2026-02-11T09:54:06,769 Skipping link: not a file: https://pypi.org/simple/quantcli/ 2026-02-11T09:54:06,788 Given no hashes to check 1 links for project 'quantcli': discarding no candidates 2026-02-11T09:54:06,806 Collecting quantcli==0.1.3 2026-02-11T09:54:06,809 Created temporary directory: /tmp/pip-unpack-5a8wjsoq 2026-02-11T09:54:06,946 Downloading quantcli-0.1.3.tar.gz (104 kB) 2026-02-11T09:54:07,145 Added quantcli==0.1.3 from https://files.pythonhosted.org/packages/0b/77/b0167213714e603dd87b33d68d2282c7db007a9e3d235c6e95e52d452f2e/quantcli-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-vy78y2jp' 2026-02-11T09:54:07,151 Created temporary directory: /tmp/pip-build-env-rn91c67w 2026-02-11T09:54:07,156 Installing build dependencies: started 2026-02-11T09:54:07,157 Running command pip subprocess to install build dependencies 2026-02-11T09:54:08,284 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-11T09:54:08,844 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-11T09:54:08,867 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T09:54:10,615 Collecting setuptools>=61.0 2026-02-11T09:54:10,634 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-11T09:54:10,900 Collecting wheel 2026-02-11T09:54:10,915 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-11T09:54:11,099 Collecting packaging>=24.0 2026-02-11T09:54:11,114 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-11T09:54:14,088 Installing collected packages: setuptools, packaging, wheel 2026-02-11T09:54:17,523 Creating /tmp/pip-build-env-rn91c67w/overlay/local/bin 2026-02-11T09:54:17,525 changing mode of /tmp/pip-build-env-rn91c67w/overlay/local/bin/wheel to 755 2026-02-11T09:54:17,546 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-11T09:54:17,824 Installing build dependencies: finished with status 'done' 2026-02-11T09:54:17,831 Getting requirements to build wheel: started 2026-02-11T09:54:17,832 Running command Getting requirements to build wheel 2026-02-11T09:54:18,530 /tmp/pip-build-env-rn91c67w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T09:54:18,530 !! 2026-02-11T09:54:18,531 ******************************************************************************** 2026-02-11T09:54:18,532 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T09:54:18,533 License :: OSI Approved :: MIT License 2026-02-11T09:54:18,534 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T09:54:18,534 ******************************************************************************** 2026-02-11T09:54:18,536 !! 2026-02-11T09:54:18,536 dist._finalize_license_expression() 2026-02-11T09:54:18,537 /tmp/pip-build-env-rn91c67w/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T09:54:18,537 !! 2026-02-11T09:54:18,538 ******************************************************************************** 2026-02-11T09:54:18,539 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T09:54:18,540 License :: OSI Approved :: MIT License 2026-02-11T09:54:18,542 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T09:54:18,543 ******************************************************************************** 2026-02-11T09:54:18,544 !! 2026-02-11T09:54:18,544 self._finalize_license_expression() 2026-02-11T09:54:18,545 running egg_info 2026-02-11T09:54:18,549 writing quantcli.egg-info/PKG-INFO 2026-02-11T09:54:18,553 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T09:54:18,555 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T09:54:18,557 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T09:54:18,559 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T09:54:18,586 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:18,590 adding license file 'LICENSE' 2026-02-11T09:54:18,594 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:18,690 Getting requirements to build wheel: finished with status 'done' 2026-02-11T09:54:18,694 Created temporary directory: /tmp/pip-modern-metadata-x0z17bxo 2026-02-11T09:54:18,697 Preparing metadata (pyproject.toml): started 2026-02-11T09:54:18,698 Running command Preparing metadata (pyproject.toml) 2026-02-11T09:54:19,335 /tmp/pip-build-env-rn91c67w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T09:54:19,335 !! 2026-02-11T09:54:19,337 ******************************************************************************** 2026-02-11T09:54:19,337 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T09:54:19,339 License :: OSI Approved :: MIT License 2026-02-11T09:54:19,339 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T09:54:19,340 ******************************************************************************** 2026-02-11T09:54:19,341 !! 2026-02-11T09:54:19,341 dist._finalize_license_expression() 2026-02-11T09:54:19,342 /tmp/pip-build-env-rn91c67w/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T09:54:19,342 !! 2026-02-11T09:54:19,343 ******************************************************************************** 2026-02-11T09:54:19,344 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T09:54:19,345 License :: OSI Approved :: MIT License 2026-02-11T09:54:19,346 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T09:54:19,346 ******************************************************************************** 2026-02-11T09:54:19,347 !! 2026-02-11T09:54:19,348 self._finalize_license_expression() 2026-02-11T09:54:19,348 running dist_info 2026-02-11T09:54:19,357 creating /tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info 2026-02-11T09:54:19,358 writing /tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/PKG-INFO 2026-02-11T09:54:19,363 writing dependency_links to /tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/dependency_links.txt 2026-02-11T09:54:19,364 writing entry points to /tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/entry_points.txt 2026-02-11T09:54:19,367 writing requirements to /tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/requires.txt 2026-02-11T09:54:19,368 writing top-level names to /tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/top_level.txt 2026-02-11T09:54:19,369 writing manifest file '/tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:19,393 reading manifest file '/tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:19,395 adding license file 'LICENSE' 2026-02-11T09:54:19,399 writing manifest file '/tmp/pip-modern-metadata-x0z17bxo/quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:19,400 creating '/tmp/pip-modern-metadata-x0z17bxo/quantcli-0.1.3.dist-info' 2026-02-11T09:54:19,524 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-11T09:54:19,530 Source in /tmp/pip-wheel-b21t2uke/quantcli_ba75ee6acc8946008272fdcae6f5af3c has version 0.1.3, which satisfies requirement quantcli==0.1.3 from https://files.pythonhosted.org/packages/0b/77/b0167213714e603dd87b33d68d2282c7db007a9e3d235c6e95e52d452f2e/quantcli-0.1.3.tar.gz 2026-02-11T09:54:19,531 Removed quantcli==0.1.3 from https://files.pythonhosted.org/packages/0b/77/b0167213714e603dd87b33d68d2282c7db007a9e3d235c6e95e52d452f2e/quantcli-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-vy78y2jp' 2026-02-11T09:54:19,537 Created temporary directory: /tmp/pip-unpack-hsw2eeyw 2026-02-11T09:54:19,538 Building wheels for collected packages: quantcli 2026-02-11T09:54:19,543 Created temporary directory: /tmp/pip-wheel-gbj2x0xq 2026-02-11T09:54:19,543 Destination directory: /tmp/pip-wheel-gbj2x0xq 2026-02-11T09:54:19,546 Building wheel for quantcli (pyproject.toml): started 2026-02-11T09:54:19,547 Running command Building wheel for quantcli (pyproject.toml) 2026-02-11T09:54:20,208 /tmp/pip-build-env-rn91c67w/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T09:54:20,209 !! 2026-02-11T09:54:20,210 ******************************************************************************** 2026-02-11T09:54:20,211 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T09:54:20,212 License :: OSI Approved :: MIT License 2026-02-11T09:54:20,213 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T09:54:20,214 ******************************************************************************** 2026-02-11T09:54:20,215 !! 2026-02-11T09:54:20,215 dist._finalize_license_expression() 2026-02-11T09:54:20,216 /tmp/pip-build-env-rn91c67w/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T09:54:20,216 !! 2026-02-11T09:54:20,217 ******************************************************************************** 2026-02-11T09:54:20,218 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T09:54:20,219 License :: OSI Approved :: MIT License 2026-02-11T09:54:20,220 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T09:54:20,221 ******************************************************************************** 2026-02-11T09:54:20,222 !! 2026-02-11T09:54:20,222 self._finalize_license_expression() 2026-02-11T09:54:20,223 running bdist_wheel 2026-02-11T09:54:20,234 running build 2026-02-11T09:54:20,235 running build_py 2026-02-11T09:54:20,240 creating build/lib/quantcli 2026-02-11T09:54:20,242 copying quantcli/cli.py -> build/lib/quantcli 2026-02-11T09:54:20,246 creating build/lib/quantcli/parser 2026-02-11T09:54:20,247 copying quantcli/parser/__init__.py -> build/lib/quantcli/parser 2026-02-11T09:54:20,249 copying quantcli/parser/formula.py -> build/lib/quantcli/parser 2026-02-11T09:54:20,252 copying quantcli/parser/constants.py -> build/lib/quantcli/parser 2026-02-11T09:54:20,254 creating build/lib/quantcli/datasources 2026-02-11T09:54:20,255 copying quantcli/datasources/__init__.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,257 copying quantcli/datasources/mysql.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,260 copying quantcli/datasources/base.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,262 copying quantcli/datasources/cache.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,265 copying quantcli/datasources/mixed.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,267 copying quantcli/datasources/baostock.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,270 copying quantcli/datasources/akshare.py -> build/lib/quantcli/datasources 2026-02-11T09:54:20,273 creating build/lib/quantcli/factors 2026-02-11T09:54:20,274 copying quantcli/factors/compute.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,277 copying quantcli/factors/__init__.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,279 copying quantcli/factors/ranking.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,282 copying quantcli/factors/base.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,285 copying quantcli/factors/loader.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,287 copying quantcli/factors/screening.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,290 copying quantcli/factors/pipeline.py -> build/lib/quantcli/factors 2026-02-11T09:54:20,293 creating build/lib/quantcli/utils 2026-02-11T09:54:20,295 copying quantcli/utils/__init__.py -> build/lib/quantcli/utils 2026-02-11T09:54:20,297 copying quantcli/utils/time.py -> build/lib/quantcli/utils 2026-02-11T09:54:20,301 copying quantcli/utils/logger.py -> build/lib/quantcli/utils 2026-02-11T09:54:20,303 copying quantcli/utils/path.py -> build/lib/quantcli/utils 2026-02-11T09:54:20,306 copying quantcli/utils/validate.py -> build/lib/quantcli/utils 2026-02-11T09:54:20,309 creating build/lib/quantcli/core 2026-02-11T09:54:20,310 copying quantcli/core/__init__.py -> build/lib/quantcli/core 2026-02-11T09:54:20,313 copying quantcli/core/data.py -> build/lib/quantcli/core 2026-02-11T09:54:20,316 copying quantcli/core/factor.py -> build/lib/quantcli/core 2026-02-11T09:54:20,318 copying quantcli/core/backtest.py -> build/lib/quantcli/core 2026-02-11T09:54:20,322 creating build/lib/quantcli/datasources/sync 2026-02-11T09:54:20,323 copying quantcli/datasources/sync/__init__.py -> build/lib/quantcli/datasources/sync 2026-02-11T09:54:20,326 copying quantcli/datasources/sync/base.py -> build/lib/quantcli/datasources/sync 2026-02-11T09:54:20,329 copying quantcli/datasources/sync/gm.py -> build/lib/quantcli/datasources/sync 2026-02-11T09:54:20,331 copying quantcli/datasources/sync/akshare.py -> build/lib/quantcli/datasources/sync 2026-02-11T09:54:20,334 running egg_info 2026-02-11T09:54:20,345 writing quantcli.egg-info/PKG-INFO 2026-02-11T09:54:20,350 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T09:54:20,351 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T09:54:20,353 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T09:54:20,354 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T09:54:20,371 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:20,375 adding license file 'LICENSE' 2026-02-11T09:54:20,379 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T09:54:20,395 installing to build/bdist.linux-armv7l/wheel 2026-02-11T09:54:20,396 running install 2026-02-11T09:54:20,419 running install_lib 2026-02-11T09:54:20,424 creating build/bdist.linux-armv7l/wheel 2026-02-11T09:54:20,426 creating build/bdist.linux-armv7l/wheel/quantcli 2026-02-11T09:54:20,428 creating build/bdist.linux-armv7l/wheel/quantcli/parser 2026-02-11T09:54:20,429 copying build/lib/quantcli/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T09:54:20,431 copying build/lib/quantcli/parser/formula.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T09:54:20,434 copying build/lib/quantcli/parser/constants.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T09:54:20,436 creating build/bdist.linux-armv7l/wheel/quantcli/datasources 2026-02-11T09:54:20,437 copying build/lib/quantcli/datasources/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,439 copying build/lib/quantcli/datasources/mysql.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,441 copying build/lib/quantcli/datasources/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,444 copying build/lib/quantcli/datasources/cache.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,446 creating build/bdist.linux-armv7l/wheel/quantcli/datasources/sync 2026-02-11T09:54:20,447 copying build/lib/quantcli/datasources/sync/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T09:54:20,449 copying build/lib/quantcli/datasources/sync/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T09:54:20,452 copying build/lib/quantcli/datasources/sync/gm.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T09:54:20,454 copying build/lib/quantcli/datasources/sync/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T09:54:20,457 copying build/lib/quantcli/datasources/mixed.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,460 copying build/lib/quantcli/datasources/baostock.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,463 copying build/lib/quantcli/datasources/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T09:54:20,466 creating build/bdist.linux-armv7l/wheel/quantcli/factors 2026-02-11T09:54:20,468 copying build/lib/quantcli/factors/compute.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,470 copying build/lib/quantcli/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,473 copying build/lib/quantcli/factors/ranking.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,475 copying build/lib/quantcli/factors/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,478 copying build/lib/quantcli/factors/loader.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,481 copying build/lib/quantcli/factors/screening.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,484 copying build/lib/quantcli/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T09:54:20,487 creating build/bdist.linux-armv7l/wheel/quantcli/utils 2026-02-11T09:54:20,488 copying build/lib/quantcli/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T09:54:20,491 copying build/lib/quantcli/utils/time.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T09:54:20,494 copying build/lib/quantcli/utils/logger.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T09:54:20,497 copying build/lib/quantcli/utils/path.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T09:54:20,499 copying build/lib/quantcli/utils/validate.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T09:54:20,502 copying build/lib/quantcli/cli.py -> build/bdist.linux-armv7l/wheel/./quantcli 2026-02-11T09:54:20,507 creating build/bdist.linux-armv7l/wheel/quantcli/core 2026-02-11T09:54:20,508 copying build/lib/quantcli/core/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T09:54:20,511 copying build/lib/quantcli/core/data.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T09:54:20,513 copying build/lib/quantcli/core/factor.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T09:54:20,516 copying build/lib/quantcli/core/backtest.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T09:54:20,519 running install_egg_info 2026-02-11T09:54:20,524 Copying quantcli.egg-info to build/bdist.linux-armv7l/wheel/./quantcli-0.1.3-py3.11.egg-info 2026-02-11T09:54:20,541 running install_scripts 2026-02-11T09:54:20,557 creating build/bdist.linux-armv7l/wheel/quantcli-0.1.3.dist-info/WHEEL 2026-02-11T09:54:20,560 creating '/tmp/pip-wheel-gbj2x0xq/.tmp-w0eso034/quantcli-0.1.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-11T09:54:20,567 adding 'quantcli/cli.py' 2026-02-11T09:54:20,570 adding 'quantcli/core/__init__.py' 2026-02-11T09:54:20,574 adding 'quantcli/core/backtest.py' 2026-02-11T09:54:20,577 adding 'quantcli/core/data.py' 2026-02-11T09:54:20,579 adding 'quantcli/core/factor.py' 2026-02-11T09:54:20,581 adding 'quantcli/datasources/__init__.py' 2026-02-11T09:54:20,584 adding 'quantcli/datasources/akshare.py' 2026-02-11T09:54:20,586 adding 'quantcli/datasources/baostock.py' 2026-02-11T09:54:20,588 adding 'quantcli/datasources/base.py' 2026-02-11T09:54:20,590 adding 'quantcli/datasources/cache.py' 2026-02-11T09:54:20,592 adding 'quantcli/datasources/mixed.py' 2026-02-11T09:54:20,595 adding 'quantcli/datasources/mysql.py' 2026-02-11T09:54:20,597 adding 'quantcli/datasources/sync/__init__.py' 2026-02-11T09:54:20,599 adding 'quantcli/datasources/sync/akshare.py' 2026-02-11T09:54:20,601 adding 'quantcli/datasources/sync/base.py' 2026-02-11T09:54:20,603 adding 'quantcli/datasources/sync/gm.py' 2026-02-11T09:54:20,605 adding 'quantcli/factors/__init__.py' 2026-02-11T09:54:20,608 adding 'quantcli/factors/base.py' 2026-02-11T09:54:20,610 adding 'quantcli/factors/compute.py' 2026-02-11T09:54:20,611 adding 'quantcli/factors/loader.py' 2026-02-11T09:54:20,614 adding 'quantcli/factors/pipeline.py' 2026-02-11T09:54:20,616 adding 'quantcli/factors/ranking.py' 2026-02-11T09:54:20,618 adding 'quantcli/factors/screening.py' 2026-02-11T09:54:20,621 adding 'quantcli/parser/__init__.py' 2026-02-11T09:54:20,622 adding 'quantcli/parser/constants.py' 2026-02-11T09:54:20,625 adding 'quantcli/parser/formula.py' 2026-02-11T09:54:20,627 adding 'quantcli/utils/__init__.py' 2026-02-11T09:54:20,628 adding 'quantcli/utils/logger.py' 2026-02-11T09:54:20,630 adding 'quantcli/utils/path.py' 2026-02-11T09:54:20,632 adding 'quantcli/utils/time.py' 2026-02-11T09:54:20,634 adding 'quantcli/utils/validate.py' 2026-02-11T09:54:20,638 adding 'quantcli-0.1.3.dist-info/licenses/LICENSE' 2026-02-11T09:54:20,639 adding 'quantcli-0.1.3.dist-info/METADATA' 2026-02-11T09:54:20,641 adding 'quantcli-0.1.3.dist-info/WHEEL' 2026-02-11T09:54:20,641 adding 'quantcli-0.1.3.dist-info/entry_points.txt' 2026-02-11T09:54:20,643 adding 'quantcli-0.1.3.dist-info/top_level.txt' 2026-02-11T09:54:20,644 adding 'quantcli-0.1.3.dist-info/RECORD' 2026-02-11T09:54:20,647 removing build/bdist.linux-armv7l/wheel 2026-02-11T09:54:20,759 Building wheel for quantcli (pyproject.toml): finished with status 'done' 2026-02-11T09:54:20,768 Created wheel for quantcli: filename=quantcli-0.1.3-py3-none-any.whl size=100653 sha256=82e363dc43df595ebd6ba509e9b537716291dec75535886593b871c2fd68c9f8 2026-02-11T09:54:20,769 Stored in directory: /tmp/pip-ephem-wheel-cache-lyvv1ewk/wheels/d5/ff/03/42a1158d67b67f4b0343ad85ee3174c246e5b5286cded8d28f 2026-02-11T09:54:20,782 Successfully built quantcli 2026-02-11T09:54:20,791 Removed build tracker: '/tmp/pip-build-tracker-vy78y2jp'