2026-02-11T15:40:33,924 Created temporary directory: /tmp/pip-ephem-wheel-cache-8memwxul 2026-02-11T15:40:33,926 Created temporary directory: /tmp/pip-build-tracker-usecedde 2026-02-11T15:40:33,927 Initialized build tracking at /tmp/pip-build-tracker-usecedde 2026-02-11T15:40:33,927 Created build tracker: /tmp/pip-build-tracker-usecedde 2026-02-11T15:40:33,928 Entered build tracker: /tmp/pip-build-tracker-usecedde 2026-02-11T15:40:33,928 Created temporary directory: /tmp/pip-wheel-u5epbcmy 2026-02-11T15:40:33,932 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-11T15:40:33,934 Created temporary directory: /tmp/pip-ephem-wheel-cache-mhwc0b4i 2026-02-11T15:40:33,955 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T15:40:33,959 2 location(s) to search for versions of quantcli: 2026-02-11T15:40:33,959 * https://pypi.org/simple/quantcli/ 2026-02-11T15:40:33,959 * https://www.piwheels.org/simple/quantcli/ 2026-02-11T15:40:33,960 Fetching project page and analyzing links: https://pypi.org/simple/quantcli/ 2026-02-11T15:40:33,961 Getting page https://pypi.org/simple/quantcli/ 2026-02-11T15:40:33,962 Found index url https://pypi.org/simple 2026-02-11T15:40:34,097 Fetched page https://pypi.org/simple/quantcli/ as application/vnd.pypi.simple.v1+json 2026-02-11T15:40:34,100 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-11T15:40:34,101 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-11T15:40:34,102 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-11T15:40:34,103 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-11T15:40:34,104 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-11T15:40:34,105 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-11T15:40:34,106 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-11T15:40:34,107 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-11T15:40:34,108 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-11T15:40:34,109 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-11T15:40:34,109 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-11T15:40:34,111 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-11T15:40:34,111 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-11T15:40:34,112 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-11T15:40:34,113 Fetching project page and analyzing links: https://www.piwheels.org/simple/quantcli/ 2026-02-11T15:40:34,114 Getting page https://www.piwheels.org/simple/quantcli/ 2026-02-11T15:40:34,115 Found index url https://www.piwheels.org/simple 2026-02-11T15:40:34,266 Fetched page https://www.piwheels.org/simple/quantcli/ as text/html 2026-02-11T15:40:34,269 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-11T15:40:34,269 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-11T15:40:34,270 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-11T15:40:34,270 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-11T15:40:34,271 Skipping link: not a file: https://www.piwheels.org/simple/quantcli/ 2026-02-11T15:40:34,272 Skipping link: not a file: https://pypi.org/simple/quantcli/ 2026-02-11T15:40:34,293 Given no hashes to check 1 links for project 'quantcli': discarding no candidates 2026-02-11T15:40:34,312 Collecting quantcli==0.1.4 2026-02-11T15:40:34,315 Created temporary directory: /tmp/pip-unpack-soq1yz7u 2026-02-11T15:40:34,527 Downloading quantcli-0.1.4.tar.gz (120 kB) 2026-02-11T15:40:34,714 Added quantcli==0.1.4 from https://files.pythonhosted.org/packages/e1/df/bc529e79977855ffc122eea7900d1ed8881ad6bf25e72271034e917a8445/quantcli-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-usecedde' 2026-02-11T15:40:34,720 Created temporary directory: /tmp/pip-build-env-gzi1g51h 2026-02-11T15:40:34,724 Installing build dependencies: started 2026-02-11T15:40:34,726 Running command pip subprocess to install build dependencies 2026-02-11T15:40:35,867 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-11T15:40:36,477 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-11T15:40:36,500 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T15:40:38,249 Collecting setuptools>=61.0 2026-02-11T15:40:38,268 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-11T15:40:38,543 Collecting wheel 2026-02-11T15:40:38,558 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-11T15:40:38,745 Collecting packaging>=24.0 2026-02-11T15:40:38,761 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-11T15:40:41,978 Installing collected packages: setuptools, packaging, wheel 2026-02-11T15:40:45,347 Creating /tmp/pip-build-env-gzi1g51h/overlay/local/bin 2026-02-11T15:40:45,350 changing mode of /tmp/pip-build-env-gzi1g51h/overlay/local/bin/wheel to 755 2026-02-11T15:40:45,369 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-11T15:40:45,648 Installing build dependencies: finished with status 'done' 2026-02-11T15:40:45,654 Getting requirements to build wheel: started 2026-02-11T15:40:45,655 Running command Getting requirements to build wheel 2026-02-11T15:40:46,327 /tmp/pip-build-env-gzi1g51h/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T15:40:46,328 !! 2026-02-11T15:40:46,329 ******************************************************************************** 2026-02-11T15:40:46,329 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T15:40:46,330 License :: OSI Approved :: MIT License 2026-02-11T15:40:46,331 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T15:40:46,332 ******************************************************************************** 2026-02-11T15:40:46,333 !! 2026-02-11T15:40:46,333 dist._finalize_license_expression() 2026-02-11T15:40:46,334 /tmp/pip-build-env-gzi1g51h/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T15:40:46,335 !! 2026-02-11T15:40:46,336 ******************************************************************************** 2026-02-11T15:40:46,337 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T15:40:46,338 License :: OSI Approved :: MIT License 2026-02-11T15:40:46,339 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T15:40:46,340 ******************************************************************************** 2026-02-11T15:40:46,341 !! 2026-02-11T15:40:46,341 self._finalize_license_expression() 2026-02-11T15:40:46,345 running egg_info 2026-02-11T15:40:46,351 writing quantcli.egg-info/PKG-INFO 2026-02-11T15:40:46,356 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T15:40:46,358 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T15:40:46,361 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T15:40:46,362 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T15:40:46,390 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:46,394 adding license file 'LICENSE' 2026-02-11T15:40:46,398 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:46,495 Getting requirements to build wheel: finished with status 'done' 2026-02-11T15:40:46,498 Created temporary directory: /tmp/pip-modern-metadata-npp550f2 2026-02-11T15:40:46,500 Preparing metadata (pyproject.toml): started 2026-02-11T15:40:46,502 Running command Preparing metadata (pyproject.toml) 2026-02-11T15:40:47,164 /tmp/pip-build-env-gzi1g51h/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T15:40:47,165 !! 2026-02-11T15:40:47,166 ******************************************************************************** 2026-02-11T15:40:47,166 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T15:40:47,167 License :: OSI Approved :: MIT License 2026-02-11T15:40:47,168 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T15:40:47,169 ******************************************************************************** 2026-02-11T15:40:47,170 !! 2026-02-11T15:40:47,170 dist._finalize_license_expression() 2026-02-11T15:40:47,171 /tmp/pip-build-env-gzi1g51h/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T15:40:47,171 !! 2026-02-11T15:40:47,172 ******************************************************************************** 2026-02-11T15:40:47,173 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T15:40:47,174 License :: OSI Approved :: MIT License 2026-02-11T15:40:47,175 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T15:40:47,175 ******************************************************************************** 2026-02-11T15:40:47,176 !! 2026-02-11T15:40:47,177 self._finalize_license_expression() 2026-02-11T15:40:47,178 running dist_info 2026-02-11T15:40:47,186 creating /tmp/pip-modern-metadata-npp550f2/quantcli.egg-info 2026-02-11T15:40:47,187 writing /tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/PKG-INFO 2026-02-11T15:40:47,192 writing dependency_links to /tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/dependency_links.txt 2026-02-11T15:40:47,194 writing entry points to /tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/entry_points.txt 2026-02-11T15:40:47,196 writing requirements to /tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/requires.txt 2026-02-11T15:40:47,197 writing top-level names to /tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/top_level.txt 2026-02-11T15:40:47,198 writing manifest file '/tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:47,222 reading manifest file '/tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:47,224 adding license file 'LICENSE' 2026-02-11T15:40:47,228 writing manifest file '/tmp/pip-modern-metadata-npp550f2/quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:47,229 creating '/tmp/pip-modern-metadata-npp550f2/quantcli-0.1.4.dist-info' 2026-02-11T15:40:47,352 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-11T15:40:47,361 Source in /tmp/pip-wheel-u5epbcmy/quantcli_045d1e903f104748a54d373ebb0147a7 has version 0.1.4, which satisfies requirement quantcli==0.1.4 from https://files.pythonhosted.org/packages/e1/df/bc529e79977855ffc122eea7900d1ed8881ad6bf25e72271034e917a8445/quantcli-0.1.4.tar.gz 2026-02-11T15:40:47,362 Removed quantcli==0.1.4 from https://files.pythonhosted.org/packages/e1/df/bc529e79977855ffc122eea7900d1ed8881ad6bf25e72271034e917a8445/quantcli-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-usecedde' 2026-02-11T15:40:47,369 Created temporary directory: /tmp/pip-unpack-_jt7vcwm 2026-02-11T15:40:47,369 Building wheels for collected packages: quantcli 2026-02-11T15:40:47,374 Created temporary directory: /tmp/pip-wheel-wne6sw7a 2026-02-11T15:40:47,374 Destination directory: /tmp/pip-wheel-wne6sw7a 2026-02-11T15:40:47,377 Building wheel for quantcli (pyproject.toml): started 2026-02-11T15:40:47,378 Running command Building wheel for quantcli (pyproject.toml) 2026-02-11T15:40:47,996 /tmp/pip-build-env-gzi1g51h/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T15:40:47,997 !! 2026-02-11T15:40:47,998 ******************************************************************************** 2026-02-11T15:40:47,998 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T15:40:47,999 License :: OSI Approved :: MIT License 2026-02-11T15:40:48,000 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T15:40:48,000 ******************************************************************************** 2026-02-11T15:40:48,001 !! 2026-02-11T15:40:48,002 dist._finalize_license_expression() 2026-02-11T15:40:48,002 /tmp/pip-build-env-gzi1g51h/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T15:40:48,003 !! 2026-02-11T15:40:48,004 ******************************************************************************** 2026-02-11T15:40:48,004 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T15:40:48,005 License :: OSI Approved :: MIT License 2026-02-11T15:40:48,006 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T15:40:48,007 ******************************************************************************** 2026-02-11T15:40:48,008 !! 2026-02-11T15:40:48,009 self._finalize_license_expression() 2026-02-11T15:40:48,009 running bdist_wheel 2026-02-11T15:40:48,023 running build 2026-02-11T15:40:48,023 running build_py 2026-02-11T15:40:48,029 creating build/lib/quantcli 2026-02-11T15:40:48,031 copying quantcli/cli.py -> build/lib/quantcli 2026-02-11T15:40:48,035 creating build/lib/quantcli/factors 2026-02-11T15:40:48,036 copying quantcli/factors/ranking.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,039 copying quantcli/factors/compute.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,041 copying quantcli/factors/__init__.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,043 copying quantcli/factors/loader.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,045 copying quantcli/factors/ranking_executor.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,047 copying quantcli/factors/screening.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,049 copying quantcli/factors/screening_executor.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,051 copying quantcli/factors/base.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,054 copying quantcli/factors/pipeline.py -> build/lib/quantcli/factors 2026-02-11T15:40:48,057 creating build/lib/quantcli/datasources 2026-02-11T15:40:48,058 copying quantcli/datasources/mysql.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,061 copying quantcli/datasources/baostock.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,063 copying quantcli/datasources/__init__.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,065 copying quantcli/datasources/cache.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,068 copying quantcli/datasources/base.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,070 copying quantcli/datasources/akshare.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,072 copying quantcli/datasources/mixed.py -> build/lib/quantcli/datasources 2026-02-11T15:40:48,075 creating build/lib/quantcli/parser 2026-02-11T15:40:48,076 copying quantcli/parser/formula.py -> build/lib/quantcli/parser 2026-02-11T15:40:48,079 copying quantcli/parser/__init__.py -> build/lib/quantcli/parser 2026-02-11T15:40:48,081 copying quantcli/parser/constants.py -> build/lib/quantcli/parser 2026-02-11T15:40:48,083 creating build/lib/quantcli/core 2026-02-11T15:40:48,084 copying quantcli/core/__init__.py -> build/lib/quantcli/core 2026-02-11T15:40:48,086 copying quantcli/core/data.py -> build/lib/quantcli/core 2026-02-11T15:40:48,089 copying quantcli/core/factor.py -> build/lib/quantcli/core 2026-02-11T15:40:48,091 copying quantcli/core/backtest.py -> build/lib/quantcli/core 2026-02-11T15:40:48,095 creating build/lib/quantcli/utils 2026-02-11T15:40:48,097 copying quantcli/utils/symbol_utils.py -> build/lib/quantcli/utils 2026-02-11T15:40:48,099 copying quantcli/utils/__init__.py -> build/lib/quantcli/utils 2026-02-11T15:40:48,101 copying quantcli/utils/validate.py -> build/lib/quantcli/utils 2026-02-11T15:40:48,104 copying quantcli/utils/time.py -> build/lib/quantcli/utils 2026-02-11T15:40:48,107 copying quantcli/utils/logger.py -> build/lib/quantcli/utils 2026-02-11T15:40:48,109 copying quantcli/utils/path.py -> build/lib/quantcli/utils 2026-02-11T15:40:48,112 creating build/lib/quantcli/models 2026-02-11T15:40:48,114 copying quantcli/models/bar.py -> build/lib/quantcli/models 2026-02-11T15:40:48,117 creating build/lib/quantcli/datasources/sync 2026-02-11T15:40:48,119 copying quantcli/datasources/sync/gm.py -> build/lib/quantcli/datasources/sync 2026-02-11T15:40:48,122 copying quantcli/datasources/sync/__init__.py -> build/lib/quantcli/datasources/sync 2026-02-11T15:40:48,124 copying quantcli/datasources/sync/base.py -> build/lib/quantcli/datasources/sync 2026-02-11T15:40:48,126 copying quantcli/datasources/sync/akshare.py -> build/lib/quantcli/datasources/sync 2026-02-11T15:40:48,128 running egg_info 2026-02-11T15:40:48,138 writing quantcli.egg-info/PKG-INFO 2026-02-11T15:40:48,142 writing dependency_links to quantcli.egg-info/dependency_links.txt 2026-02-11T15:40:48,143 writing entry points to quantcli.egg-info/entry_points.txt 2026-02-11T15:40:48,145 writing requirements to quantcli.egg-info/requires.txt 2026-02-11T15:40:48,146 writing top-level names to quantcli.egg-info/top_level.txt 2026-02-11T15:40:48,161 reading manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:48,165 adding license file 'LICENSE' 2026-02-11T15:40:48,170 writing manifest file 'quantcli.egg-info/SOURCES.txt' 2026-02-11T15:40:48,186 installing to build/bdist.linux-armv7l/wheel 2026-02-11T15:40:48,187 running install 2026-02-11T15:40:48,211 running install_lib 2026-02-11T15:40:48,216 creating build/bdist.linux-armv7l/wheel 2026-02-11T15:40:48,218 creating build/bdist.linux-armv7l/wheel/quantcli 2026-02-11T15:40:48,219 copying build/lib/quantcli/cli.py -> build/bdist.linux-armv7l/wheel/./quantcli 2026-02-11T15:40:48,223 creating build/bdist.linux-armv7l/wheel/quantcli/factors 2026-02-11T15:40:48,224 copying build/lib/quantcli/factors/ranking.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,227 copying build/lib/quantcli/factors/compute.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,229 copying build/lib/quantcli/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,230 copying build/lib/quantcli/factors/loader.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,233 copying build/lib/quantcli/factors/ranking_executor.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,235 copying build/lib/quantcli/factors/screening.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,237 copying build/lib/quantcli/factors/screening_executor.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,239 copying build/lib/quantcli/factors/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,242 copying build/lib/quantcli/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./quantcli/factors 2026-02-11T15:40:48,245 creating build/bdist.linux-armv7l/wheel/quantcli/datasources 2026-02-11T15:40:48,246 copying build/lib/quantcli/datasources/mysql.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,249 copying build/lib/quantcli/datasources/baostock.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,252 copying build/lib/quantcli/datasources/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,254 creating build/bdist.linux-armv7l/wheel/quantcli/datasources/sync 2026-02-11T15:40:48,255 copying build/lib/quantcli/datasources/sync/gm.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T15:40:48,258 copying build/lib/quantcli/datasources/sync/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T15:40:48,260 copying build/lib/quantcli/datasources/sync/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T15:40:48,262 copying build/lib/quantcli/datasources/sync/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources/sync 2026-02-11T15:40:48,264 copying build/lib/quantcli/datasources/cache.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,266 copying build/lib/quantcli/datasources/base.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,268 copying build/lib/quantcli/datasources/akshare.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,271 copying build/lib/quantcli/datasources/mixed.py -> build/bdist.linux-armv7l/wheel/./quantcli/datasources 2026-02-11T15:40:48,273 creating build/bdist.linux-armv7l/wheel/quantcli/parser 2026-02-11T15:40:48,274 copying build/lib/quantcli/parser/formula.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T15:40:48,277 copying build/lib/quantcli/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T15:40:48,279 copying build/lib/quantcli/parser/constants.py -> build/bdist.linux-armv7l/wheel/./quantcli/parser 2026-02-11T15:40:48,281 creating build/bdist.linux-armv7l/wheel/quantcli/core 2026-02-11T15:40:48,282 copying build/lib/quantcli/core/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T15:40:48,284 copying build/lib/quantcli/core/data.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T15:40:48,287 copying build/lib/quantcli/core/factor.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T15:40:48,289 copying build/lib/quantcli/core/backtest.py -> build/bdist.linux-armv7l/wheel/./quantcli/core 2026-02-11T15:40:48,292 creating build/bdist.linux-armv7l/wheel/quantcli/utils 2026-02-11T15:40:48,293 copying build/lib/quantcli/utils/symbol_utils.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T15:40:48,295 copying build/lib/quantcli/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T15:40:48,297 copying build/lib/quantcli/utils/validate.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T15:40:48,299 copying build/lib/quantcli/utils/time.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T15:40:48,301 copying build/lib/quantcli/utils/logger.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T15:40:48,303 copying build/lib/quantcli/utils/path.py -> build/bdist.linux-armv7l/wheel/./quantcli/utils 2026-02-11T15:40:48,306 creating build/bdist.linux-armv7l/wheel/quantcli/models 2026-02-11T15:40:48,307 copying build/lib/quantcli/models/bar.py -> build/bdist.linux-armv7l/wheel/./quantcli/models 2026-02-11T15:40:48,310 running install_egg_info 2026-02-11T15:40:48,314 Copying quantcli.egg-info to build/bdist.linux-armv7l/wheel/./quantcli-0.1.4-py3.11.egg-info 2026-02-11T15:40:48,325 running install_scripts 2026-02-11T15:40:48,336 creating build/bdist.linux-armv7l/wheel/quantcli-0.1.4.dist-info/WHEEL 2026-02-11T15:40:48,338 creating '/tmp/pip-wheel-wne6sw7a/.tmp-k9vn5j97/quantcli-0.1.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-11T15:40:48,345 adding 'quantcli/cli.py' 2026-02-11T15:40:48,347 adding 'quantcli/core/__init__.py' 2026-02-11T15:40:48,351 adding 'quantcli/core/backtest.py' 2026-02-11T15:40:48,353 adding 'quantcli/core/data.py' 2026-02-11T15:40:48,356 adding 'quantcli/core/factor.py' 2026-02-11T15:40:48,358 adding 'quantcli/datasources/__init__.py' 2026-02-11T15:40:48,360 adding 'quantcli/datasources/akshare.py' 2026-02-11T15:40:48,362 adding 'quantcli/datasources/baostock.py' 2026-02-11T15:40:48,364 adding 'quantcli/datasources/base.py' 2026-02-11T15:40:48,366 adding 'quantcli/datasources/cache.py' 2026-02-11T15:40:48,367 adding 'quantcli/datasources/mixed.py' 2026-02-11T15:40:48,370 adding 'quantcli/datasources/mysql.py' 2026-02-11T15:40:48,372 adding 'quantcli/datasources/sync/__init__.py' 2026-02-11T15:40:48,374 adding 'quantcli/datasources/sync/akshare.py' 2026-02-11T15:40:48,376 adding 'quantcli/datasources/sync/base.py' 2026-02-11T15:40:48,378 adding 'quantcli/datasources/sync/gm.py' 2026-02-11T15:40:48,379 adding 'quantcli/factors/__init__.py' 2026-02-11T15:40:48,381 adding 'quantcli/factors/base.py' 2026-02-11T15:40:48,383 adding 'quantcli/factors/compute.py' 2026-02-11T15:40:48,385 adding 'quantcli/factors/loader.py' 2026-02-11T15:40:48,387 adding 'quantcli/factors/pipeline.py' 2026-02-11T15:40:48,389 adding 'quantcli/factors/ranking.py' 2026-02-11T15:40:48,391 adding 'quantcli/factors/ranking_executor.py' 2026-02-11T15:40:48,392 adding 'quantcli/factors/screening.py' 2026-02-11T15:40:48,394 adding 'quantcli/factors/screening_executor.py' 2026-02-11T15:40:48,396 adding 'quantcli/models/bar.py' 2026-02-11T15:40:48,398 adding 'quantcli/parser/__init__.py' 2026-02-11T15:40:48,399 adding 'quantcli/parser/constants.py' 2026-02-11T15:40:48,401 adding 'quantcli/parser/formula.py' 2026-02-11T15:40:48,403 adding 'quantcli/utils/__init__.py' 2026-02-11T15:40:48,405 adding 'quantcli/utils/logger.py' 2026-02-11T15:40:48,407 adding 'quantcli/utils/path.py' 2026-02-11T15:40:48,409 adding 'quantcli/utils/symbol_utils.py' 2026-02-11T15:40:48,411 adding 'quantcli/utils/time.py' 2026-02-11T15:40:48,413 adding 'quantcli/utils/validate.py' 2026-02-11T15:40:48,415 adding 'quantcli-0.1.4.dist-info/licenses/LICENSE' 2026-02-11T15:40:48,417 adding 'quantcli-0.1.4.dist-info/METADATA' 2026-02-11T15:40:48,418 adding 'quantcli-0.1.4.dist-info/WHEEL' 2026-02-11T15:40:48,419 adding 'quantcli-0.1.4.dist-info/entry_points.txt' 2026-02-11T15:40:48,420 adding 'quantcli-0.1.4.dist-info/top_level.txt' 2026-02-11T15:40:48,421 adding 'quantcli-0.1.4.dist-info/RECORD' 2026-02-11T15:40:48,423 removing build/bdist.linux-armv7l/wheel 2026-02-11T15:40:48,533 Building wheel for quantcli (pyproject.toml): finished with status 'done' 2026-02-11T15:40:48,541 Created wheel for quantcli: filename=quantcli-0.1.4-py3-none-any.whl size=111408 sha256=2ec3510baf306d583a263b3e8a3356950264a7bafef4a79ae8b169ddc05bf961 2026-02-11T15:40:48,542 Stored in directory: /tmp/pip-ephem-wheel-cache-mhwc0b4i/wheels/42/6c/5c/a4d832dcd62605a07f0251579558a007b481112948df35d05d 2026-02-11T15:40:48,555 Successfully built quantcli 2026-02-11T15:40:48,564 Removed build tracker: '/tmp/pip-build-tracker-usecedde'