2026-02-13T06:02:40,230 Created temporary directory: /tmp/pip-ephem-wheel-cache-f67u9juf 2026-02-13T06:02:40,232 Created temporary directory: /tmp/pip-build-tracker-lfuth6hr 2026-02-13T06:02:40,233 Initialized build tracking at /tmp/pip-build-tracker-lfuth6hr 2026-02-13T06:02:40,233 Created build tracker: /tmp/pip-build-tracker-lfuth6hr 2026-02-13T06:02:40,234 Entered build tracker: /tmp/pip-build-tracker-lfuth6hr 2026-02-13T06:02:40,235 Created temporary directory: /tmp/pip-wheel-f19ma4vg 2026-02-13T06:02:40,238 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-13T06:02:40,240 Created temporary directory: /tmp/pip-ephem-wheel-cache-ytnhrbmt 2026-02-13T06:02:40,262 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-13T06:02:40,266 2 location(s) to search for versions of quantcli: 2026-02-13T06:02:40,266 * https://pypi.org/simple/quantcli/ 2026-02-13T06:02:40,266 * https://www.piwheels.org/simple/quantcli/ 2026-02-13T06:02:40,266 Fetching project page and analyzing links: https://pypi.org/simple/quantcli/ 2026-02-13T06:02:40,267 Getting page https://pypi.org/simple/quantcli/ 2026-02-13T06:02:40,269 Found index url https://pypi.org/simple 2026-02-13T06:02:40,479 Fetched page https://pypi.org/simple/quantcli/ as application/vnd.pypi.simple.v1+json 2026-02-13T06:02:40,483 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-13T06:02:40,484 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-13T06:02:40,485 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-13T06:02:40,486 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-13T06:02:40,487 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-13T06:02:40,487 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-13T06:02:40,488 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-13T06:02:40,489 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-13T06:02:40,490 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-13T06:02:40,491 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-13T06:02:40,492 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-13T06:02:40,493 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-13T06:02:40,493 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-13T06:02:40,494 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-13T06:02:40,495 Skipping link: No binaries permitted for quantcli: https://files.pythonhosted.org/packages/8f/5f/9fa27fda307745b4c1695e73fc21d1a4ea57b1cab4f391705298a3388654/quantcli-0.1.7-py3-none-any.whl (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-13T06:02:40,496 Found link https://files.pythonhosted.org/packages/2f/de/e694278d352306106dbd8835dc8683e9a37780043e19bdc69c1c3b557d16/quantcli-0.1.7.tar.gz (from https://pypi.org/simple/quantcli/) (requires-python:>=3.9), version: 0.1.7 2026-02-13T06:02:40,496 Fetching project page and analyzing links: https://www.piwheels.org/simple/quantcli/ 2026-02-13T06:02:40,497 Getting page https://www.piwheels.org/simple/quantcli/ 2026-02-13T06:02:40,498 Found index url https://www.piwheels.org/simple 2026-02-13T06:02:40,664 Fetched page https://www.piwheels.org/simple/quantcli/ as text/html 2026-02-13T06:02:40,667 Skipping link: No binaries permitted for quantcli: https://www.piwheels.org/simple/quantcli/quantcli-0.1.5-py3-none-any.whl#sha256=5ad05d227c858b0f8f3b9d6cc38871886cc236f4072274e4aff4d9d8cdc4e1a7 (from https://www.piwheels.org/simple/quantcli/) (requires-python:>=3.9) 2026-02-13T06:02:40,667 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-13T06:02:40,668 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-13T06:02:40,669 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-13T06:02:40,669 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-13T06:02:40,670 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-13T06:02:40,670 Skipping link: not a file: https://www.piwheels.org/simple/quantcli/ 2026-02-13T06:02:40,671 Skipping link: not a file: https://pypi.org/simple/quantcli/ 2026-02-13T06:02:40,693 Given no hashes to check 1 links for project 'quantcli': discarding no candidates 2026-02-13T06:02:40,712 Collecting quantcli==0.1.6 2026-02-13T06:02:40,715 Created temporary directory: /tmp/pip-unpack-u7sbak2c 2026-02-13T06:02:40,925 Downloading quantcli-0.1.6.tar.gz (124 kB) 2026-02-13T06:02:41,455 Added quantcli==0.1.6 from https://files.pythonhosted.org/packages/af/ed/ab62f489a1701fbe873653af7d543f70014aa8a394ce385e7db70d1efc5a/quantcli-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-lfuth6hr' 2026-02-13T06:02:41,463 Created temporary directory: /tmp/pip-build-env-sbhn8120 2026-02-13T06:02:41,470 Installing build dependencies: started 2026-02-13T06:02:41,472 Running command pip subprocess to install build dependencies 2026-02-13T06:02:42,626 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-13T06:02:43,269 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-13T06:02:43,294 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-13T06:02:45,042 Collecting setuptools>=61.0 2026-02-13T06:02:45,140 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-13T06:02:45,408 Collecting wheel 2026-02-13T06:02:45,423 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-13T06:02:45,611 Collecting packaging>=24.0 2026-02-13T06:02:45,630 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-13T06:02:48,653 Installing collected packages: setuptools, packaging, wheel 2026-02-13T06:02:52,190 Creating /tmp/pip-build-env-sbhn8120/overlay/local/bin 2026-02-13T06:02:52,192 changing mode of /tmp/pip-build-env-sbhn8120/overlay/local/bin/wheel to 755 2026-02-13T06:02:52,213 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-13T06:02:52,493 Installing build dependencies: finished with status 'done' 2026-02-13T06:02:52,500 Getting requirements to build wheel: started 2026-02-13T06:02:52,501 Running command Getting requirements to build wheel 2026-02-13T06:02:53,485 /tmp/pip-build-env-sbhn8120/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-13T06:02:53,485 !! 2026-02-13T06:02:53,486 ******************************************************************************** 2026-02-13T06:02:53,487 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-13T06:02:53,488 License :: OSI Approved :: MIT License 2026-02-13T06:02:53,489 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-13T06:02:53,490 ******************************************************************************** 2026-02-13T06:02:53,491 !! 2026-02-13T06:02:53,492 dist._finalize_license_expression() 2026-02-13T06:02:53,492 /tmp/pip-build-env-sbhn8120/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-13T06:02:53,493 !! 2026-02-13T06:02:53,494 ******************************************************************************** 2026-02-13T06:02:53,495 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-13T06:02:53,496 License :: OSI Approved :: MIT License 2026-02-13T06:02:53,497 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-13T06:02:53,497 ******************************************************************************** 2026-02-13T06:02:53,499 !! 2026-02-13T06:02:53,499 self._finalize_license_expression() 2026-02-13T06:02:53,500 running egg_info 2026-02-13T06:02:53,501 writing quantcli.egg-info/PKG-INFO 2026-02-13T06:02:53,505 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-13T06:02:53,507 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-13T06:02:53,509 writing requirements to quantcli.egg-info/requires.txt 2026-02-13T06:02:53,510 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-13T06:02:53,540 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:53,545 adding license file 'LICENSE' 2026-02-13T06:02:53,549 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:53,646 Getting requirements to build wheel: finished with status 'done' 2026-02-13T06:02:53,650 Created temporary directory: /tmp/pip-modern-metadata-9ldyi0r0 2026-02-13T06:02:53,652 Preparing metadata (pyproject.toml): started 2026-02-13T06:02:53,653 Running command Preparing metadata (pyproject.toml) 2026-02-13T06:02:54,313 /tmp/pip-build-env-sbhn8120/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-13T06:02:54,314 !! 2026-02-13T06:02:54,315 ******************************************************************************** 2026-02-13T06:02:54,315 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-13T06:02:54,316 License :: OSI Approved :: MIT License 2026-02-13T06:02:54,317 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-13T06:02:54,318 ******************************************************************************** 2026-02-13T06:02:54,319 !! 2026-02-13T06:02:54,320 dist._finalize_license_expression() 2026-02-13T06:02:54,320 /tmp/pip-build-env-sbhn8120/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-13T06:02:54,321 !! 2026-02-13T06:02:54,322 ******************************************************************************** 2026-02-13T06:02:54,322 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-13T06:02:54,324 License :: OSI Approved :: MIT License 2026-02-13T06:02:54,325 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-13T06:02:54,326 ******************************************************************************** 2026-02-13T06:02:54,327 !! 2026-02-13T06:02:54,327 self._finalize_license_expression() 2026-02-13T06:02:54,328 running dist_info 2026-02-13T06:02:54,337 creating /tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info 2026-02-13T06:02:54,338 writing /tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/PKG-INFO 2026-02-13T06:02:54,344 writing dependency_links to /tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/dependency_links.txt 2026-02-13T06:02:54,345 writing entry points to /tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/entry_points.txt 2026-02-13T06:02:54,348 writing requirements to /tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/requires.txt 2026-02-13T06:02:54,349 writing top-level names to /tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/top_level.txt 2026-02-13T06:02:54,350 writing manifest file '/tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:54,376 reading manifest file '/tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:54,378 adding license file 'LICENSE' 2026-02-13T06:02:54,382 writing manifest file '/tmp/pip-modern-metadata-9ldyi0r0/quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:54,383 creating '/tmp/pip-modern-metadata-9ldyi0r0/quantcli-0.1.6.dist-info' 2026-02-13T06:02:54,514 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-13T06:02:54,519 Source in /tmp/pip-wheel-f19ma4vg/quantcli_a65e54d75d8f4e1c9d65bee046345125 has version 0.1.6, which satisfies requirement quantcli==0.1.6 from https://files.pythonhosted.org/packages/af/ed/ab62f489a1701fbe873653af7d543f70014aa8a394ce385e7db70d1efc5a/quantcli-0.1.6.tar.gz 2026-02-13T06:02:54,520 Removed quantcli==0.1.6 from https://files.pythonhosted.org/packages/af/ed/ab62f489a1701fbe873653af7d543f70014aa8a394ce385e7db70d1efc5a/quantcli-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-lfuth6hr' 2026-02-13T06:02:54,526 Created temporary directory: /tmp/pip-unpack-iv2ykyey 2026-02-13T06:02:54,527 Building wheels for collected packages: quantcli 2026-02-13T06:02:54,532 Created temporary directory: /tmp/pip-wheel-1msga1yr 2026-02-13T06:02:54,532 Destination directory: /tmp/pip-wheel-1msga1yr 2026-02-13T06:02:54,534 Building wheel for quantcli (pyproject.toml): started 2026-02-13T06:02:54,536 Running command Building wheel for quantcli (pyproject.toml) 2026-02-13T06:02:55,170 /tmp/pip-build-env-sbhn8120/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-13T06:02:55,170 !! 2026-02-13T06:02:55,171 ******************************************************************************** 2026-02-13T06:02:55,172 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-13T06:02:55,173 License :: OSI Approved :: MIT License 2026-02-13T06:02:55,173 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-13T06:02:55,174 ******************************************************************************** 2026-02-13T06:02:55,175 !! 2026-02-13T06:02:55,176 dist._finalize_license_expression() 2026-02-13T06:02:55,176 /tmp/pip-build-env-sbhn8120/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-13T06:02:55,177 !! 2026-02-13T06:02:55,178 ******************************************************************************** 2026-02-13T06:02:55,179 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-13T06:02:55,180 License :: OSI Approved :: MIT License 2026-02-13T06:02:55,181 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-13T06:02:55,182 ******************************************************************************** 2026-02-13T06:02:55,183 !! 2026-02-13T06:02:55,183 self._finalize_license_expression() 2026-02-13T06:02:55,184 running bdist_wheel 2026-02-13T06:02:55,196 running build 2026-02-13T06:02:55,197 running build_py 2026-02-13T06:02:55,203 creating build/lib/quantcli 2026-02-13T06:02:55,205 copying quantcli/cli.py -> build/lib/quantcli 2026-02-13T06:02:55,210 creating build/lib/quantcli/factors 2026-02-13T06:02:55,211 copying quantcli/factors/ranking.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,214 copying quantcli/factors/compute.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,217 copying quantcli/factors/__init__.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,220 copying quantcli/factors/loader.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,222 copying quantcli/factors/ranking_executor.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,225 copying quantcli/factors/screening.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,230 copying quantcli/factors/screening_executor.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,234 copying quantcli/factors/base.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,237 copying quantcli/factors/pipeline.py -> build/lib/quantcli/factors 2026-02-13T06:02:55,241 creating build/lib/quantcli/datasources 2026-02-13T06:02:55,242 copying quantcli/datasources/mysql.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,246 copying quantcli/datasources/baostock.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,249 copying quantcli/datasources/__init__.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,251 copying quantcli/datasources/cache.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,253 copying quantcli/datasources/base.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,255 copying quantcli/datasources/akshare.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,257 copying quantcli/datasources/mixed.py -> build/lib/quantcli/datasources 2026-02-13T06:02:55,261 creating build/lib/quantcli/parser 2026-02-13T06:02:55,262 copying quantcli/parser/formula.py -> build/lib/quantcli/parser 2026-02-13T06:02:55,264 copying quantcli/parser/__init__.py -> build/lib/quantcli/parser 2026-02-13T06:02:55,266 copying quantcli/parser/constants.py -> build/lib/quantcli/parser 2026-02-13T06:02:55,269 creating build/lib/quantcli/core 2026-02-13T06:02:55,270 copying quantcli/core/__init__.py -> build/lib/quantcli/core 2026-02-13T06:02:55,272 copying quantcli/core/data.py -> build/lib/quantcli/core 2026-02-13T06:02:55,277 copying quantcli/core/factor.py -> build/lib/quantcli/core 2026-02-13T06:02:55,279 copying quantcli/core/backtest.py -> build/lib/quantcli/core 2026-02-13T06:02:55,283 creating build/lib/quantcli/utils 2026-02-13T06:02:55,284 copying quantcli/utils/symbol_utils.py -> build/lib/quantcli/utils 2026-02-13T06:02:55,286 copying quantcli/utils/__init__.py -> build/lib/quantcli/utils 2026-02-13T06:02:55,288 copying quantcli/utils/validate.py -> build/lib/quantcli/utils 2026-02-13T06:02:55,291 copying quantcli/utils/time.py -> build/lib/quantcli/utils 2026-02-13T06:02:55,294 copying quantcli/utils/logger.py -> build/lib/quantcli/utils 2026-02-13T06:02:55,298 copying quantcli/utils/path.py -> build/lib/quantcli/utils 2026-02-13T06:02:55,347 creating build/lib/quantcli/models 2026-02-13T06:02:55,348 copying quantcli/models/bar.py -> build/lib/quantcli/models 2026-02-13T06:02:55,351 creating build/lib/quantcli/datasources/fundamentals 2026-02-13T06:02:55,353 copying quantcli/datasources/fundamentals/__init__.py -> build/lib/quantcli/datasources/fundamentals 2026-02-13T06:02:55,355 copying quantcli/datasources/fundamentals/provider.py -> build/lib/quantcli/datasources/fundamentals 2026-02-13T06:02:55,358 creating build/lib/quantcli/datasources/sync 2026-02-13T06:02:55,359 copying quantcli/datasources/sync/gm.py -> build/lib/quantcli/datasources/sync 2026-02-13T06:02:55,362 copying quantcli/datasources/sync/__init__.py -> build/lib/quantcli/datasources/sync 2026-02-13T06:02:55,364 copying quantcli/datasources/sync/base.py -> build/lib/quantcli/datasources/sync 2026-02-13T06:02:55,367 copying quantcli/datasources/sync/akshare.py -> build/lib/quantcli/datasources/sync 2026-02-13T06:02:55,369 running egg_info 2026-02-13T06:02:55,379 writing quantcli.egg-info/PKG-INFO 2026-02-13T06:02:55,384 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-13T06:02:55,386 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-13T06:02:55,389 writing requirements to quantcli.egg-info/requires.txt 2026-02-13T06:02:55,391 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-13T06:02:55,413 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:55,418 adding license file 'LICENSE' 2026-02-13T06:02:55,423 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-13T06:02:55,441 installing to build/bdist.linux-armv7l/wheel 2026-02-13T06:02:55,442 running install 2026-02-13T06:02:55,465 running install_lib 2026-02-13T06:02:55,472 creating build/bdist.linux-armv7l/wheel 2026-02-13T06:02:55,475 creating build/bdist.linux-armv7l/wheel/quantcli 2026-02-13T06:02:55,476 copying build/lib/quantcli/cli.py -> build/bdist.linux-armv7l/wheel/./quantcli 2026-02-13T06:02:55,486 creating build/bdist.linux-armv7l/wheel/quantcli/factors 2026-02-13T06:02:55,489 copying build/lib/quantcli/factors/ranking.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,495 copying build/lib/quantcli/factors/compute.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,497 copying build/lib/quantcli/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,499 copying build/lib/quantcli/factors/loader.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,501 copying build/lib/quantcli/factors/ranking_executor.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,504 copying build/lib/quantcli/factors/screening.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,506 copying build/lib/quantcli/factors/screening_executor.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,508 copying build/lib/quantcli/factors/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,511 copying build/lib/quantcli/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-13T06:02:55,513 creating build/bdist.linux-armv7l/wheel/quantcli/datasources 2026-02-13T06:02:55,515 creating build/bdist.linux-armv7l/wheel/quantcli/datasources/fundamentals 2026-02-13T06:02:55,516 copying build/lib/quantcli/datasources/fundamentals/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/fundamentals 2026-02-13T06:02:55,518 copying build/lib/quantcli/datasources/fundamentals/provider.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/fundamentals 2026-02-13T06:02:55,520 copying build/lib/quantcli/datasources/mysql.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,523 copying build/lib/quantcli/datasources/baostock.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,526 copying build/lib/quantcli/datasources/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,528 creating build/bdist.linux-armv7l/wheel/quantcli/datasources/sync 2026-02-13T06:02:55,529 copying build/lib/quantcli/datasources/sync/gm.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-13T06:02:55,532 copying build/lib/quantcli/datasources/sync/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-13T06:02:55,534 copying build/lib/quantcli/datasources/sync/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-13T06:02:55,536 copying build/lib/quantcli/datasources/sync/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-13T06:02:55,539 copying build/lib/quantcli/datasources/cache.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,542 copying build/lib/quantcli/datasources/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,544 copying build/lib/quantcli/datasources/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,546 copying build/lib/quantcli/datasources/mixed.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-13T06:02:55,549 creating build/bdist.linux-armv7l/wheel/quantcli/parser 2026-02-13T06:02:55,550 copying build/lib/quantcli/parser/formula.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-13T06:02:55,554 copying build/lib/quantcli/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-13T06:02:55,556 copying build/lib/quantcli/parser/constants.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-13T06:02:55,559 creating build/bdist.linux-armv7l/wheel/quantcli/core 2026-02-13T06:02:55,561 copying build/lib/quantcli/core/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-13T06:02:55,564 copying build/lib/quantcli/core/data.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-13T06:02:55,569 copying build/lib/quantcli/core/factor.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-13T06:02:55,573 copying build/lib/quantcli/core/backtest.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-13T06:02:55,577 creating build/bdist.linux-armv7l/wheel/quantcli/utils 2026-02-13T06:02:55,578 copying build/lib/quantcli/utils/symbol_utils.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-13T06:02:55,581 copying build/lib/quantcli/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-13T06:02:55,583 copying build/lib/quantcli/utils/validate.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-13T06:02:55,586 copying build/lib/quantcli/utils/time.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-13T06:02:55,588 copying build/lib/quantcli/utils/logger.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-13T06:02:55,591 copying build/lib/quantcli/utils/path.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-13T06:02:55,594 creating build/bdist.linux-armv7l/wheel/quantcli/models 2026-02-13T06:02:55,596 copying build/lib/quantcli/models/bar.py -> build/bdist.linux-armv7l/wheel/./quantcli/models 2026-02-13T06:02:55,598 running install_egg_info 2026-02-13T06:02:55,603 Copying quantcli.egg-info to build/bdist.linux-armv7l/wheel/./quantcli-0.1.6-py3.11.egg-info 2026-02-13T06:02:55,616 running install_scripts 2026-02-13T06:02:55,629 creating build/bdist.linux-armv7l/wheel/quantcli-0.1.6.dist-info/WHEEL 2026-02-13T06:02:55,632 creating '/tmp/pip-wheel-1msga1yr/.tmp-n8rw2g0j/quantcli-0.1.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-13T06:02:55,639 adding 'quantcli/cli.py' 2026-02-13T06:02:55,642 adding 'quantcli/core/__init__.py' 2026-02-13T06:02:55,646 adding 'quantcli/core/backtest.py' 2026-02-13T06:02:55,649 adding 'quantcli/core/data.py' 2026-02-13T06:02:55,652 adding 'quantcli/core/factor.py' 2026-02-13T06:02:55,655 adding 'quantcli/datasources/__init__.py' 2026-02-13T06:02:55,657 adding 'quantcli/datasources/akshare.py' 2026-02-13T06:02:55,659 adding 'quantcli/datasources/baostock.py' 2026-02-13T06:02:55,662 adding 'quantcli/datasources/base.py' 2026-02-13T06:02:55,664 adding 'quantcli/datasources/cache.py' 2026-02-13T06:02:55,666 adding 'quantcli/datasources/mixed.py' 2026-02-13T06:02:55,670 adding 'quantcli/datasources/mysql.py' 2026-02-13T06:02:55,672 adding 'quantcli/datasources/fundamentals/__init__.py' 2026-02-13T06:02:55,675 adding 'quantcli/datasources/fundamentals/provider.py' 2026-02-13T06:02:55,677 adding 'quantcli/datasources/sync/__init__.py' 2026-02-13T06:02:55,679 adding 'quantcli/datasources/sync/akshare.py' 2026-02-13T06:02:55,681 adding 'quantcli/datasources/sync/base.py' 2026-02-13T06:02:55,684 adding 'quantcli/datasources/sync/gm.py' 2026-02-13T06:02:55,686 adding 'quantcli/factors/__init__.py' 2026-02-13T06:02:55,689 adding 'quantcli/factors/base.py' 2026-02-13T06:02:55,691 adding 'quantcli/factors/compute.py' 2026-02-13T06:02:55,693 adding 'quantcli/factors/loader.py' 2026-02-13T06:02:55,696 adding 'quantcli/factors/pipeline.py' 2026-02-13T06:02:55,699 adding 'quantcli/factors/ranking.py' 2026-02-13T06:02:55,701 adding 'quantcli/factors/ranking_executor.py' 2026-02-13T06:02:55,703 adding 'quantcli/factors/screening.py' 2026-02-13T06:02:55,705 adding 'quantcli/factors/screening_executor.py' 2026-02-13T06:02:55,707 adding 'quantcli/models/bar.py' 2026-02-13T06:02:55,710 adding 'quantcli/parser/__init__.py' 2026-02-13T06:02:55,711 adding 'quantcli/parser/constants.py' 2026-02-13T06:02:55,714 adding 'quantcli/parser/formula.py' 2026-02-13T06:02:55,717 adding 'quantcli/utils/__init__.py' 2026-02-13T06:02:55,719 adding 'quantcli/utils/logger.py' 2026-02-13T06:02:55,721 adding 'quantcli/utils/path.py' 2026-02-13T06:02:55,723 adding 'quantcli/utils/symbol_utils.py' 2026-02-13T06:02:55,726 adding 'quantcli/utils/time.py' 2026-02-13T06:02:55,728 adding 'quantcli/utils/validate.py' 2026-02-13T06:02:55,731 adding 'quantcli-0.1.6.dist-info/licenses/LICENSE' 2026-02-13T06:02:55,733 adding 'quantcli-0.1.6.dist-info/METADATA' 2026-02-13T06:02:55,735 adding 'quantcli-0.1.6.dist-info/WHEEL' 2026-02-13T06:02:55,736 adding 'quantcli-0.1.6.dist-info/entry_points.txt' 2026-02-13T06:02:55,737 adding 'quantcli-0.1.6.dist-info/top_level.txt' 2026-02-13T06:02:55,739 adding 'quantcli-0.1.6.dist-info/RECORD' 2026-02-13T06:02:55,743 removing build/bdist.linux-armv7l/wheel 2026-02-13T06:02:55,853 Building wheel for quantcli (pyproject.toml): finished with status 'done' 2026-02-13T06:02:55,861 Created wheel for quantcli: filename=quantcli-0.1.6-py3-none-any.whl size=116485 sha256=8830cff662607c2e53c9e87dbe286f92f7296a4cc40b33bb7c8f6d2dd845df61 2026-02-13T06:02:55,862 Stored in directory: /tmp/pip-ephem-wheel-cache-ytnhrbmt/wheels/ac/a0/af/8be1bab07adb5a94710062730279b50e7be88e9a247355c022 2026-02-13T06:02:55,875 Successfully built quantcli 2026-02-13T06:02:55,882 Removed build tracker: '/tmp/pip-build-tracker-lfuth6hr'