2026-02-11T19:57:41,007 Created temporary directory: /tmp/pip-ephem-wheel-cache-wh801m7k 2026-02-11T19:57:41,009 Created temporary directory: /tmp/pip-build-tracker-zxpzwokl 2026-02-11T19:57:41,009 Initialized build tracking at /tmp/pip-build-tracker-zxpzwokl 2026-02-11T19:57:41,010 Created build tracker: /tmp/pip-build-tracker-zxpzwokl 2026-02-11T19:57:41,010 Entered build tracker: /tmp/pip-build-tracker-zxpzwokl 2026-02-11T19:57:41,011 Created temporary directory: /tmp/pip-wheel-5_dr4r1u 2026-02-11T19:57:41,013 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-11T19:57:41,016 Created temporary directory: /tmp/pip-ephem-wheel-cache-_35uegv0 2026-02-11T19:57:41,038 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T19:57:41,041 2 location(s) to search for versions of quantcli: 2026-02-11T19:57:41,041 * https://pypi.org/simple/quantcli/ 2026-02-11T19:57:41,041 * https://www.piwheels.org/simple/quantcli/ 2026-02-11T19:57:41,042 Fetching project page and analyzing links: https://pypi.org/simple/quantcli/ 2026-02-11T19:57:41,043 Getting page https://pypi.org/simple/quantcli/ 2026-02-11T19:57:41,044 Found index url https://pypi.org/simple 2026-02-11T19:57:41,198 Fetched page https://pypi.org/simple/quantcli/ as application/vnd.pypi.simple.v1+json 2026-02-11T19:57:41,201 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-11T19:57:41,202 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-11T19:57:41,203 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-11T19:57:41,204 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-11T19:57:41,205 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-11T19:57:41,206 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-11T19:57:41,207 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-11T19:57:41,208 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-11T19:57:41,208 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-11T19:57:41,209 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-11T19:57:41,210 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-11T19:57:41,211 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-11T19:57:41,212 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-11T19:57:41,213 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-11T19:57:41,213 Fetching project page and analyzing links: https://www.piwheels.org/simple/quantcli/ 2026-02-11T19:57:41,214 Getting page https://www.piwheels.org/simple/quantcli/ 2026-02-11T19:57:41,215 Found index url https://www.piwheels.org/simple 2026-02-11T19:57:41,381 Fetched page https://www.piwheels.org/simple/quantcli/ as text/html 2026-02-11T19:57:41,383 Skipping link: No binaries permitted for quantcli: https://www.piwheels.org/simple/quantcli/quantcli-0.1.4-py3-none-any.whl#sha256=2ec3510baf306d583a263b3e8a3356950264a7bafef4a79ae8b169ddc05bf961 (from https://www.piwheels.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T19:57:41,384 Skipping link: No binaries permitted for quantcli: https://www.piwheels.org/simple/quantcli/quantcli-0.1.3-py3-none-any.whl#sha256=82e363dc43df595ebd6ba509e9b537716291dec75535886593b871c2fd68c9f8 (from https://www.piwheels.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-11T19:57:41,385 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-11T19:57:41,385 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-11T19:57:41,386 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-11T19:57:41,387 Skipping link: not a file: https://www.piwheels.org/simple/quantcli/ 2026-02-11T19:57:41,387 Skipping link: not a file: https://pypi.org/simple/quantcli/ 2026-02-11T19:57:41,407 Given no hashes to check 1 links for project 'quantcli': discarding no candidates 2026-02-11T19:57:41,425 Collecting quantcli==0.1.5 2026-02-11T19:57:41,427 Created temporary directory: /tmp/pip-unpack-47bqpbmb 2026-02-11T19:57:41,649 Downloading quantcli-0.1.5.tar.gz (120 kB) 2026-02-11T19:57:41,857 Added quantcli==0.1.5 from https://files.pythonhosted.org/packages/e2/77/c2b34572b612f032a7628a9028e022383b819004cceb5e660076c98eb975/quantcli-0.1.5.tar.gz to build tracker '/tmp/pip-build-tracker-zxpzwokl' 2026-02-11T19:57:41,863 Created temporary directory: /tmp/pip-build-env-8nvyfhw2 2026-02-11T19:57:41,867 Installing build dependencies: started 2026-02-11T19:57:41,869 Running command pip subprocess to install build dependencies 2026-02-11T19:57:43,020 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-11T19:57:43,591 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-11T19:57:43,615 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T19:57:45,352 Collecting setuptools>=61.0 2026-02-11T19:57:45,373 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-11T19:57:45,640 Collecting wheel 2026-02-11T19:57:45,656 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-11T19:57:45,841 Collecting packaging>=24.0 2026-02-11T19:57:45,860 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-11T19:57:48,845 Installing collected packages: setuptools, packaging, wheel 2026-02-11T19:57:52,289 Creating /tmp/pip-build-env-8nvyfhw2/overlay/local/bin 2026-02-11T19:57:52,291 changing mode of /tmp/pip-build-env-8nvyfhw2/overlay/local/bin/wheel to 755 2026-02-11T19:57:52,312 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-11T19:57:52,588 Installing build dependencies: finished with status 'done' 2026-02-11T19:57:52,595 Getting requirements to build wheel: started 2026-02-11T19:57:52,596 Running command Getting requirements to build wheel 2026-02-11T19:57:53,501 /tmp/pip-build-env-8nvyfhw2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T19:57:53,502 !! 2026-02-11T19:57:53,503 ******************************************************************************** 2026-02-11T19:57:53,503 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T19:57:53,505 License :: OSI Approved :: MIT License 2026-02-11T19:57:53,506 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T19:57:53,507 ******************************************************************************** 2026-02-11T19:57:53,508 !! 2026-02-11T19:57:53,509 dist._finalize_license_expression() 2026-02-11T19:57:53,509 /tmp/pip-build-env-8nvyfhw2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T19:57:53,510 !! 2026-02-11T19:57:53,511 ******************************************************************************** 2026-02-11T19:57:53,512 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T19:57:53,513 License :: OSI Approved :: MIT License 2026-02-11T19:57:53,514 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T19:57:53,514 ******************************************************************************** 2026-02-11T19:57:53,515 !! 2026-02-11T19:57:53,516 self._finalize_license_expression() 2026-02-11T19:57:53,517 running egg_info 2026-02-11T19:57:53,520 writing quantcli.egg-info/PKG-INFO 2026-02-11T19:57:53,525 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T19:57:53,526 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T19:57:53,529 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T19:57:53,530 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T19:57:53,559 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:53,563 adding license file 'LICENSE' 2026-02-11T19:57:53,568 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:53,664 Getting requirements to build wheel: finished with status 'done' 2026-02-11T19:57:53,668 Created temporary directory: /tmp/pip-modern-metadata-ub57tb4h 2026-02-11T19:57:53,670 Preparing metadata (pyproject.toml): started 2026-02-11T19:57:53,671 Running command Preparing metadata (pyproject.toml) 2026-02-11T19:57:54,304 /tmp/pip-build-env-8nvyfhw2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T19:57:54,304 !! 2026-02-11T19:57:54,305 ******************************************************************************** 2026-02-11T19:57:54,306 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T19:57:54,307 License :: OSI Approved :: MIT License 2026-02-11T19:57:54,308 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T19:57:54,308 ******************************************************************************** 2026-02-11T19:57:54,309 !! 2026-02-11T19:57:54,309 dist._finalize_license_expression() 2026-02-11T19:57:54,310 /tmp/pip-build-env-8nvyfhw2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T19:57:54,310 !! 2026-02-11T19:57:54,312 ******************************************************************************** 2026-02-11T19:57:54,312 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T19:57:54,313 License :: OSI Approved :: MIT License 2026-02-11T19:57:54,315 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T19:57:54,315 ******************************************************************************** 2026-02-11T19:57:54,316 !! 2026-02-11T19:57:54,317 self._finalize_license_expression() 2026-02-11T19:57:54,318 running dist_info 2026-02-11T19:57:54,326 creating /tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info 2026-02-11T19:57:54,328 writing /tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/PKG-INFO 2026-02-11T19:57:54,332 writing dependency_links to /tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/dependency_links.txt 2026-02-11T19:57:54,334 writing entry points to /tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/entry_points.txt 2026-02-11T19:57:54,336 writing requirements to /tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/requires.txt 2026-02-11T19:57:54,337 writing top-level names to /tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/top_level.txt 2026-02-11T19:57:54,338 writing manifest file '/tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:54,362 reading manifest file '/tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:54,364 adding license file 'LICENSE' 2026-02-11T19:57:54,368 writing manifest file '/tmp/pip-modern-metadata-ub57tb4h/quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:54,369 creating '/tmp/pip-modern-metadata-ub57tb4h/quantcli-0.1.5.dist-info' 2026-02-11T19:57:54,493 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-11T19:57:54,498 Source in /tmp/pip-wheel-5_dr4r1u/quantcli_88e4fbd52cd548bf93f2c5f993ac9cbc has version 0.1.5, which satisfies requirement quantcli==0.1.5 from https://files.pythonhosted.org/packages/e2/77/c2b34572b612f032a7628a9028e022383b819004cceb5e660076c98eb975/quantcli-0.1.5.tar.gz 2026-02-11T19:57:54,499 Removed quantcli==0.1.5 from https://files.pythonhosted.org/packages/e2/77/c2b34572b612f032a7628a9028e022383b819004cceb5e660076c98eb975/quantcli-0.1.5.tar.gz from build tracker '/tmp/pip-build-tracker-zxpzwokl' 2026-02-11T19:57:54,505 Created temporary directory: /tmp/pip-unpack-cj70tvia 2026-02-11T19:57:54,506 Building wheels for collected packages: quantcli 2026-02-11T19:57:54,510 Created temporary directory: /tmp/pip-wheel-g6t8iib1 2026-02-11T19:57:54,511 Destination directory: /tmp/pip-wheel-g6t8iib1 2026-02-11T19:57:54,513 Building wheel for quantcli (pyproject.toml): started 2026-02-11T19:57:54,514 Running command Building wheel for quantcli (pyproject.toml) 2026-02-11T19:57:55,133 /tmp/pip-build-env-8nvyfhw2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T19:57:55,134 !! 2026-02-11T19:57:55,135 ******************************************************************************** 2026-02-11T19:57:55,135 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T19:57:55,136 License :: OSI Approved :: MIT License 2026-02-11T19:57:55,137 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T19:57:55,137 ******************************************************************************** 2026-02-11T19:57:55,138 !! 2026-02-11T19:57:55,139 dist._finalize_license_expression() 2026-02-11T19:57:55,139 /tmp/pip-build-env-8nvyfhw2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T19:57:55,140 !! 2026-02-11T19:57:55,141 ******************************************************************************** 2026-02-11T19:57:55,141 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T19:57:55,142 License :: OSI Approved :: MIT License 2026-02-11T19:57:55,143 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T19:57:55,144 ******************************************************************************** 2026-02-11T19:57:55,145 !! 2026-02-11T19:57:55,145 self._finalize_license_expression() 2026-02-11T19:57:55,146 running bdist_wheel 2026-02-11T19:57:55,158 running build 2026-02-11T19:57:55,158 running build_py 2026-02-11T19:57:55,164 creating build/lib/quantcli 2026-02-11T19:57:55,166 copying quantcli/cli.py -> build/lib/quantcli 2026-02-11T19:57:55,170 creating build/lib/quantcli/factors 2026-02-11T19:57:55,171 copying quantcli/factors/loader.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,173 copying quantcli/factors/ranking_executor.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,176 copying quantcli/factors/ranking.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,178 copying quantcli/factors/base.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,181 copying quantcli/factors/__init__.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,183 copying quantcli/factors/screening_executor.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,185 copying quantcli/factors/pipeline.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,187 copying quantcli/factors/screening.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,189 copying quantcli/factors/compute.py -> build/lib/quantcli/factors 2026-02-11T19:57:55,192 creating build/lib/quantcli/utils 2026-02-11T19:57:55,193 copying quantcli/utils/time.py -> build/lib/quantcli/utils 2026-02-11T19:57:55,196 copying quantcli/utils/logger.py -> build/lib/quantcli/utils 2026-02-11T19:57:55,198 copying quantcli/utils/__init__.py -> build/lib/quantcli/utils 2026-02-11T19:57:55,200 copying quantcli/utils/path.py -> build/lib/quantcli/utils 2026-02-11T19:57:55,203 copying quantcli/utils/symbol_utils.py -> build/lib/quantcli/utils 2026-02-11T19:57:55,205 copying quantcli/utils/validate.py -> build/lib/quantcli/utils 2026-02-11T19:57:55,208 creating build/lib/quantcli/core 2026-02-11T19:57:55,209 copying quantcli/core/data.py -> build/lib/quantcli/core 2026-02-11T19:57:55,211 copying quantcli/core/__init__.py -> build/lib/quantcli/core 2026-02-11T19:57:55,213 copying quantcli/core/factor.py -> build/lib/quantcli/core 2026-02-11T19:57:55,216 copying quantcli/core/backtest.py -> build/lib/quantcli/core 2026-02-11T19:57:55,219 creating build/lib/quantcli/datasources 2026-02-11T19:57:55,220 copying quantcli/datasources/baostock.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,223 copying quantcli/datasources/base.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,225 copying quantcli/datasources/mysql.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,228 copying quantcli/datasources/akshare.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,230 copying quantcli/datasources/__init__.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,232 copying quantcli/datasources/cache.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,234 copying quantcli/datasources/mixed.py -> build/lib/quantcli/datasources 2026-02-11T19:57:55,236 creating build/lib/quantcli/parser 2026-02-11T19:57:55,237 copying quantcli/parser/formula.py -> build/lib/quantcli/parser 2026-02-11T19:57:55,240 copying quantcli/parser/constants.py -> build/lib/quantcli/parser 2026-02-11T19:57:55,242 copying quantcli/parser/__init__.py -> build/lib/quantcli/parser 2026-02-11T19:57:55,244 creating build/lib/quantcli/models 2026-02-11T19:57:55,245 copying quantcli/models/bar.py -> build/lib/quantcli/models 2026-02-11T19:57:55,248 creating build/lib/quantcli/datasources/sync 2026-02-11T19:57:55,249 copying quantcli/datasources/sync/base.py -> build/lib/quantcli/datasources/sync 2026-02-11T19:57:55,251 copying quantcli/datasources/sync/akshare.py -> build/lib/quantcli/datasources/sync 2026-02-11T19:57:55,253 copying quantcli/datasources/sync/__init__.py -> build/lib/quantcli/datasources/sync 2026-02-11T19:57:55,255 copying quantcli/datasources/sync/gm.py -> build/lib/quantcli/datasources/sync 2026-02-11T19:57:55,257 running egg_info 2026-02-11T19:57:55,267 writing quantcli.egg-info/PKG-INFO 2026-02-11T19:57:55,271 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T19:57:55,272 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T19:57:55,274 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T19:57:55,275 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T19:57:55,290 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:55,294 adding license file 'LICENSE' 2026-02-11T19:57:55,299 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T19:57:55,316 installing to build/bdist.linux-armv7l/wheel 2026-02-11T19:57:55,316 running install 2026-02-11T19:57:55,339 running install_lib 2026-02-11T19:57:55,345 creating build/bdist.linux-armv7l/wheel 2026-02-11T19:57:55,347 creating build/bdist.linux-armv7l/wheel/quantcli 2026-02-11T19:57:55,349 creating build/bdist.linux-armv7l/wheel/quantcli/factors 2026-02-11T19:57:55,350 copying build/lib/quantcli/factors/loader.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,353 copying build/lib/quantcli/factors/ranking_executor.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,355 copying build/lib/quantcli/factors/ranking.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,357 copying build/lib/quantcli/factors/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,360 copying build/lib/quantcli/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,362 copying build/lib/quantcli/factors/screening_executor.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,364 copying build/lib/quantcli/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,366 copying build/lib/quantcli/factors/screening.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,369 copying build/lib/quantcli/factors/compute.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T19:57:55,371 copying build/lib/quantcli/cli.py -> build/bdist.linux-armv7l/wheel/./quantcli 2026-02-11T19:57:55,374 creating build/bdist.linux-armv7l/wheel/quantcli/utils 2026-02-11T19:57:55,375 copying build/lib/quantcli/utils/time.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T19:57:55,378 copying build/lib/quantcli/utils/logger.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T19:57:55,380 copying build/lib/quantcli/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T19:57:55,382 copying build/lib/quantcli/utils/path.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T19:57:55,396 copying build/lib/quantcli/utils/symbol_utils.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T19:57:55,398 copying build/lib/quantcli/utils/validate.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T19:57:55,401 creating build/bdist.linux-armv7l/wheel/quantcli/core 2026-02-11T19:57:55,402 copying build/lib/quantcli/core/data.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T19:57:55,405 copying build/lib/quantcli/core/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T19:57:55,406 copying build/lib/quantcli/core/factor.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T19:57:55,409 copying build/lib/quantcli/core/backtest.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T19:57:55,412 creating build/bdist.linux-armv7l/wheel/quantcli/datasources 2026-02-11T19:57:55,413 copying build/lib/quantcli/datasources/baostock.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,415 copying build/lib/quantcli/datasources/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,417 copying build/lib/quantcli/datasources/mysql.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,420 copying build/lib/quantcli/datasources/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,422 copying build/lib/quantcli/datasources/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,424 creating build/bdist.linux-armv7l/wheel/quantcli/datasources/sync 2026-02-11T19:57:55,425 copying build/lib/quantcli/datasources/sync/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T19:57:55,428 copying build/lib/quantcli/datasources/sync/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T19:57:55,430 copying build/lib/quantcli/datasources/sync/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T19:57:55,432 copying build/lib/quantcli/datasources/sync/gm.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T19:57:55,435 copying build/lib/quantcli/datasources/cache.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,437 copying build/lib/quantcli/datasources/mixed.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T19:57:55,440 creating build/bdist.linux-armv7l/wheel/quantcli/parser 2026-02-11T19:57:55,441 copying build/lib/quantcli/parser/formula.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T19:57:55,443 copying build/lib/quantcli/parser/constants.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T19:57:55,445 copying build/lib/quantcli/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T19:57:55,447 creating build/bdist.linux-armv7l/wheel/quantcli/models 2026-02-11T19:57:55,448 copying build/lib/quantcli/models/bar.py -> build/bdist.linux-armv7l/wheel/./quantcli/models 2026-02-11T19:57:55,451 running install_egg_info 2026-02-11T19:57:55,456 Copying quantcli.egg-info to build/bdist.linux-armv7l/wheel/./quantcli-0.1.5-py3.11.egg-info 2026-02-11T19:57:55,467 running install_scripts 2026-02-11T19:57:55,478 creating build/bdist.linux-armv7l/wheel/quantcli-0.1.5.dist-info/WHEEL 2026-02-11T19:57:55,481 creating '/tmp/pip-wheel-g6t8iib1/.tmp-8cnturub/quantcli-0.1.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-11T19:57:55,488 adding 'quantcli/cli.py' 2026-02-11T19:57:55,490 adding 'quantcli/core/__init__.py' 2026-02-11T19:57:55,493 adding 'quantcli/core/backtest.py' 2026-02-11T19:57:55,496 adding 'quantcli/core/data.py' 2026-02-11T19:57:55,498 adding 'quantcli/core/factor.py' 2026-02-11T19:57:55,500 adding 'quantcli/datasources/__init__.py' 2026-02-11T19:57:55,502 adding 'quantcli/datasources/akshare.py' 2026-02-11T19:57:55,504 adding 'quantcli/datasources/baostock.py' 2026-02-11T19:57:55,506 adding 'quantcli/datasources/base.py' 2026-02-11T19:57:55,507 adding 'quantcli/datasources/cache.py' 2026-02-11T19:57:55,509 adding 'quantcli/datasources/mixed.py' 2026-02-11T19:57:55,512 adding 'quantcli/datasources/mysql.py' 2026-02-11T19:57:55,514 adding 'quantcli/datasources/sync/__init__.py' 2026-02-11T19:57:55,516 adding 'quantcli/datasources/sync/akshare.py' 2026-02-11T19:57:55,517 adding 'quantcli/datasources/sync/base.py' 2026-02-11T19:57:55,519 adding 'quantcli/datasources/sync/gm.py' 2026-02-11T19:57:55,521 adding 'quantcli/factors/__init__.py' 2026-02-11T19:57:55,523 adding 'quantcli/factors/base.py' 2026-02-11T19:57:55,525 adding 'quantcli/factors/compute.py' 2026-02-11T19:57:55,527 adding 'quantcli/factors/loader.py' 2026-02-11T19:57:55,529 adding 'quantcli/factors/pipeline.py' 2026-02-11T19:57:55,531 adding 'quantcli/factors/ranking.py' 2026-02-11T19:57:55,533 adding 'quantcli/factors/ranking_executor.py' 2026-02-11T19:57:55,534 adding 'quantcli/factors/screening.py' 2026-02-11T19:57:55,536 adding 'quantcli/factors/screening_executor.py' 2026-02-11T19:57:55,538 adding 'quantcli/models/bar.py' 2026-02-11T19:57:55,540 adding 'quantcli/parser/__init__.py' 2026-02-11T19:57:55,541 adding 'quantcli/parser/constants.py' 2026-02-11T19:57:55,543 adding 'quantcli/parser/formula.py' 2026-02-11T19:57:55,545 adding 'quantcli/utils/__init__.py' 2026-02-11T19:57:55,547 adding 'quantcli/utils/logger.py' 2026-02-11T19:57:55,548 adding 'quantcli/utils/path.py' 2026-02-11T19:57:55,550 adding 'quantcli/utils/symbol_utils.py' 2026-02-11T19:57:55,552 adding 'quantcli/utils/time.py' 2026-02-11T19:57:55,554 adding 'quantcli/utils/validate.py' 2026-02-11T19:57:55,557 adding 'quantcli-0.1.5.dist-info/licenses/LICENSE' 2026-02-11T19:57:55,558 adding 'quantcli-0.1.5.dist-info/METADATA' 2026-02-11T19:57:55,559 adding 'quantcli-0.1.5.dist-info/WHEEL' 2026-02-11T19:57:55,560 adding 'quantcli-0.1.5.dist-info/entry_points.txt' 2026-02-11T19:57:55,561 adding 'quantcli-0.1.5.dist-info/top_level.txt' 2026-02-11T19:57:55,562 adding 'quantcli-0.1.5.dist-info/RECORD' 2026-02-11T19:57:55,565 removing build/bdist.linux-armv7l/wheel 2026-02-11T19:57:55,682 Building wheel for quantcli (pyproject.toml): finished with status 'done' 2026-02-11T19:57:55,690 Created wheel for quantcli: filename=quantcli-0.1.5-py3-none-any.whl size=111393 sha256=5ad05d227c858b0f8f3b9d6cc38871886cc236f4072274e4aff4d9d8cdc4e1a7 2026-02-11T19:57:55,692 Stored in directory: /tmp/pip-ephem-wheel-cache-_35uegv0/wheels/c9/e1/ce/e8fee7a79558f50ad90b31e50342869c29a7c0dbc3b9e61f56 2026-02-11T19:57:55,709 Successfully built quantcli 2026-02-11T19:57:55,716 Removed build tracker: '/tmp/pip-build-tracker-zxpzwokl'