2026-04-05T16:19:52,243 Created temporary directory: /tmp/pip-ephem-wheel-cache-s4urb1tg 2026-04-05T16:19:52,244 Created temporary directory: /tmp/pip-build-tracker-8kbgbzrf 2026-04-05T16:19:52,245 Initialized build tracking at /tmp/pip-build-tracker-8kbgbzrf 2026-04-05T16:19:52,246 Created build tracker: /tmp/pip-build-tracker-8kbgbzrf 2026-04-05T16:19:52,246 Entered build tracker: /tmp/pip-build-tracker-8kbgbzrf 2026-04-05T16:19:52,247 Created temporary directory: /tmp/pip-wheel-o6r9wk8h 2026-04-05T16:19:52,250 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-04-05T16:19:52,252 Created temporary directory: /tmp/pip-ephem-wheel-cache-nny4v2yb 2026-04-05T16:19:52,274 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-05T16:19:52,277 2 location(s) to search for versions of finshare: 2026-04-05T16:19:52,277 * https://pypi.org/simple/finshare/ 2026-04-05T16:19:52,277 * https://www.piwheels.org/simple/finshare/ 2026-04-05T16:19:52,278 Fetching project page and analyzing links: https://pypi.org/simple/finshare/ 2026-04-05T16:19:52,279 Getting page https://pypi.org/simple/finshare/ 2026-04-05T16:19:52,280 Found index url https://pypi.org/simple 2026-04-05T16:19:52,514 Fetched page https://pypi.org/simple/finshare/ as application/vnd.pypi.simple.v1+json 2026-04-05T16:19:52,521 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/0a/0f/f2908d5c1b87708ef52b1d72d0cee9d9f1a9984533b28f278b61901887f9/finshare-0.1.1-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,522 Found link https://files.pythonhosted.org/packages/ba/c3/482eca94b9edb492ed713ceb69cba369177ebb3427208a1c35d5a0cfe63c/finshare-0.1.1.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 0.1.1 2026-04-05T16:19:52,522 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/02/10/1b0ad715be49d619e5e21bf74362e7da8d74ad6d5419e469e4430ef85904/finshare-1.0.1-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,524 Found link https://files.pythonhosted.org/packages/93/a2/b2c73b843e10f9dd0593b2d3fb01c9db92303503fd9b7b7d0fa29394a4a5/finshare-1.0.1.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.0.1 2026-04-05T16:19:52,524 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/72/42/24e43cbb96ae45a59d57ac327972b454c9941e10b6b88a0e0f72e6797edd/finshare-1.0.2-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,526 Found link https://files.pythonhosted.org/packages/30/1e/862e04bd3f88d07087c94c842b6f6e6f28c093790b5fa612aedf0de5d4eb/finshare-1.0.2.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.0.2 2026-04-05T16:19:52,526 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/aa/8a/729612f6afd503de2eeba59d610331249de990693f21cd7e74d76b6fc246/finshare-1.0.3-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,527 Found link https://files.pythonhosted.org/packages/5c/96/d33cc85e416e8472aa3d67a59b5d658396ea2d08d599aba7e21aeafc8566/finshare-1.0.3.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.0.3 2026-04-05T16:19:52,528 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/e7/81/c0f270d8cc8b8b32f0d2aad6ee90b3c77194e54e505d55829c9342aba0a4/finshare-1.0.6-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,529 Found link https://files.pythonhosted.org/packages/9a/aa/3b6eb16e1f56a72e06f0ee2d3965db61c9f7d0cf0c779dee27139be9e7ac/finshare-1.0.6.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.0.6 2026-04-05T16:19:52,530 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/1d/a5/fc9ed30112c587be7503a4209a99e55d0031d3501416ccaf2e616a4f282f/finshare-1.0.7-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,531 Found link https://files.pythonhosted.org/packages/9d/70/3211ad9817466f5b22ed436584ac014fad232f33d6d5f911910020c0ee9b/finshare-1.0.7.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.0.7 2026-04-05T16:19:52,532 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/04/db/7c8720c8dde3765fa7ea933d9215c4fa7c79849dffdaf1b3fd9e91c677d5/finshare-1.0.9-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,533 Found link https://files.pythonhosted.org/packages/1c/39/8e4930df9ea00cdabdce409c0c10092c3f0f9ef68689cb01010d9e9ff027/finshare-1.0.9.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.0.9 2026-04-05T16:19:52,533 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/35/d1/e04a37ce6d795e9bc05c95d552ae579d5113be271172449c09a4dac328a6/finshare-1.1.0-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,534 Found link https://files.pythonhosted.org/packages/88/76/4621535128865498b1a1e89957bd5f64db6eddf74c5578f2725047837c53/finshare-1.1.0.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.1.0 2026-04-05T16:19:52,535 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/75/73/5c26dc21db640636aa2e0b25b3c25003105db81319030b5ede50889d587f/finshare-1.1.2-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,535 Found link https://files.pythonhosted.org/packages/6d/30/532b2330c578f88fd2bb96690c94b7055d93f4d3caff3583059ffaf55234/finshare-1.1.2.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.1.2 2026-04-05T16:19:52,536 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/3c/20/c3669215c0c9e2abf0198aa02830b89e05687ea37d487342d7e61072b59e/finshare-1.1.3-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,537 Found link https://files.pythonhosted.org/packages/e6/26/be4945d5452dcbdfab196c06cbc15de0a83753456ea22d32062971ab566d/finshare-1.1.3.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.1.3 2026-04-05T16:19:52,538 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/da/28/293b6f7e4529023e1f9d8f926950e79514350780af9198e619c0d9150b95/finshare-1.1.5-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,539 Found link https://files.pythonhosted.org/packages/8a/c8/73f395774876722f296ba8bccb1b3532e9ae129584dc41163fa12f14ae44/finshare-1.1.5.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.1.5 2026-04-05T16:19:52,540 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/a7/e2/af6a2e9586bf3b715acc75721249a55f41006da8c93dba27ef303075935d/finshare-1.1.6-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,541 Found link https://files.pythonhosted.org/packages/94/70/58641d15ffad5c28d5047b0b126adf6df004da88580a73cffcc9f120e3b2/finshare-1.1.6.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 1.1.6 2026-04-05T16:19:52,541 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/b4/43/a34ffd048e62516719eed112441fe27a800f89443ce34f616ff5349f8f08/finshare-2.0.0-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,542 Found link https://files.pythonhosted.org/packages/bd/a9/836746d0786698bd5c790c2c078892c99af491743a2be1d7be6ba7ac99e0/finshare-2.0.0.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 2.0.0 2026-04-05T16:19:52,543 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/90/75/f18609da21f59f9064f19a7ac4cc61ac9bf2843fedc4786b1b585f6e8c1d/finshare-2.0.1-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,544 Found link https://files.pythonhosted.org/packages/d7/6e/ac3277428b29cb6d7b6f6ad4dcfaaf25863d3673c728927e81b91ad22af3/finshare-2.0.1.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 2.0.1 2026-04-05T16:19:52,544 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/d0/39/281eb6882ce42a92cc2b68b0adae10c3f826c6307a8b4de938f87acaf7b9/finshare-2.0.6-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,545 Found link https://files.pythonhosted.org/packages/f0/3a/c98b7e9872001fc3d561e347d2dca5499118d71565290e5c31a50d621fa1/finshare-2.0.6.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 2.0.6 2026-04-05T16:19:52,546 Skipping link: No binaries permitted for finshare: https://files.pythonhosted.org/packages/12/7f/c1b0950a8fb6e9e9440b71981ce2e059533ec7114c124f66ac83eb4fc271/finshare-2.1.0-py3-none-any.whl (from https://pypi.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,547 Found link https://files.pythonhosted.org/packages/a8/ff/79c4a14cc1cf76fc74800ad6df33eff09a17b9cab82b466cdce0d56a9ade/finshare-2.1.0.tar.gz (from https://pypi.org/simple/finshare/) (requires-python:>=3.8), version: 2.1.0 2026-04-05T16:19:52,547 Fetching project page and analyzing links: https://www.piwheels.org/simple/finshare/ 2026-04-05T16:19:52,548 Getting page https://www.piwheels.org/simple/finshare/ 2026-04-05T16:19:52,549 Found index url https://www.piwheels.org/simple 2026-04-05T16:19:52,722 Fetched page https://www.piwheels.org/simple/finshare/ as text/html 2026-04-05T16:19:52,727 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-2.0.6-py3-none-any.whl#sha256=6458b63a3a504ceb8a2521539deb1d5158f595be3eefd9991c38cedb6c6829da (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,728 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-2.0.1-py3-none-any.whl#sha256=68807e3174e6a78f3e5258dc5fcb13cd458d0ab31a2630112f738483e1246529 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,729 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-2.0.0-py3-none-any.whl#sha256=b40beed3f1aa60bbdf4930353da748f97c30ea5a69f9c0809276a103c9bf8caa (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,729 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.1.6-py3-none-any.whl#sha256=6c87b8556ed48a4cb7ca3003c901d41263e258e031029f3c3a9a696795d45fc8 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,730 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.1.5-py3-none-any.whl#sha256=11cf0fcfe2a0555090ad7d75edd68652137543b21bfc0be18e34ee9b39e94304 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,731 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.1.3-py3-none-any.whl#sha256=466630ef30d729289e297bbdcede42681015d5be7b11590c7f29e9984c8b922b (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,731 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.1.2-py3-none-any.whl#sha256=b164e5ce507d1d0276b77df6376ba3f6aac1ae9b8ac6e20f5d6ee20aa44f8532 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,732 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.1.0-py3-none-any.whl#sha256=2eef2ef447855b302d33cb4cd3608542a03f7236df43e2b8f4b7f1bcf2615789 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,733 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.0.9-py3-none-any.whl#sha256=e72cb03f7830729ae921b6871869dfbde604cf090e0d848df0ae1a361b10ae36 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,733 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.0.7-py3-none-any.whl#sha256=aa7634bc1f4e527ce0fca5c5238da264738896247fec312db9e3e4a7963c3147 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,734 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.0.6-py3-none-any.whl#sha256=e31776e037a73fe16b06f3b076ed34c8ac523c60386a5aa4e30d3d5115908402 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,734 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.0.3-py3-none-any.whl#sha256=04032dac2115c44d93753e79a444e1ea8c717287413033b5dfe394b7b5eaff96 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,734 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.0.2-py3-none-any.whl#sha256=1cab9ddbbe3c09c6e42093b642846d68f25380626f6412c0de632407506e2101 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,735 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-1.0.1-py3-none-any.whl#sha256=3a66c1ff083637f9139173d6366717cef8552ce54b81f141cc703e3435e7cdf6 (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,736 Skipping link: No binaries permitted for finshare: https://www.piwheels.org/simple/finshare/finshare-0.1.1-py3-none-any.whl#sha256=13d2f038edf087b56e62135440c80d3bd753a0b12f76fff897df62cc50bf4b6c (from https://www.piwheels.org/simple/finshare/) (requires-python:>=3.8) 2026-04-05T16:19:52,736 Skipping link: not a file: https://www.piwheels.org/simple/finshare/ 2026-04-05T16:19:52,737 Skipping link: not a file: https://pypi.org/simple/finshare/ 2026-04-05T16:19:52,759 Given no hashes to check 1 links for project 'finshare': discarding no candidates 2026-04-05T16:19:52,779 Collecting finshare==2.1.0 2026-04-05T16:19:52,781 Created temporary directory: /tmp/pip-unpack-dla2_pzd 2026-04-05T16:19:53,006 Downloading finshare-2.1.0.tar.gz (140 kB) 2026-04-05T16:19:53,317 Added finshare==2.1.0 from https://files.pythonhosted.org/packages/a8/ff/79c4a14cc1cf76fc74800ad6df33eff09a17b9cab82b466cdce0d56a9ade/finshare-2.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-8kbgbzrf' 2026-04-05T16:19:53,323 Created temporary directory: /tmp/pip-build-env-aw1n0c7_ 2026-04-05T16:19:53,327 Installing build dependencies: started 2026-04-05T16:19:53,328 Running command pip subprocess to install build dependencies 2026-04-05T16:19:54,478 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-05T16:19:54,969 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-04-05T16:19:54,991 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-05T16:19:56,750 Collecting setuptools>=61.0 2026-04-05T16:19:56,855 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-05T16:19:57,192 Collecting wheel 2026-04-05T16:19:57,227 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-05T16:19:57,410 Collecting packaging>=24.0 2026-04-05T16:19:57,426 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-05T16:20:00,404 Installing collected packages: setuptools, packaging, wheel 2026-04-05T16:20:03,746 Creating /tmp/pip-build-env-aw1n0c7_/overlay/local/bin 2026-04-05T16:20:03,748 changing mode of /tmp/pip-build-env-aw1n0c7_/overlay/local/bin/wheel to 755 2026-04-05T16:20:03,767 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-05T16:20:04,046 Installing build dependencies: finished with status 'done' 2026-04-05T16:20:04,053 Getting requirements to build wheel: started 2026-04-05T16:20:04,054 Running command Getting requirements to build wheel 2026-04-05T16:20:04,670 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-05T16:20:04,671 !! 2026-04-05T16:20:04,672 ******************************************************************************** 2026-04-05T16:20:04,672 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-05T16:20:04,673 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-05T16:20:04,674 or your builds will no longer be supported. 2026-04-05T16:20:04,675 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:04,675 ******************************************************************************** 2026-04-05T16:20:04,677 !! 2026-04-05T16:20:04,677 corresp(dist, value, root_dir) 2026-04-05T16:20:04,750 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-05T16:20:04,750 !! 2026-04-05T16:20:04,751 ******************************************************************************** 2026-04-05T16:20:04,752 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-05T16:20:04,753 License :: OSI Approved :: MIT License 2026-04-05T16:20:04,754 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:04,755 ******************************************************************************** 2026-04-05T16:20:04,756 !! 2026-04-05T16:20:04,757 dist._finalize_license_expression() 2026-04-05T16:20:04,757 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-05T16:20:04,758 !! 2026-04-05T16:20:04,759 ******************************************************************************** 2026-04-05T16:20:04,759 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-05T16:20:04,761 License :: OSI Approved :: MIT License 2026-04-05T16:20:04,762 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:04,763 ******************************************************************************** 2026-04-05T16:20:04,764 !! 2026-04-05T16:20:04,764 self._finalize_license_expression() 2026-04-05T16:20:04,765 running egg_info 2026-04-05T16:20:04,767 writing finshare.egg-info/PKG-INFO 2026-04-05T16:20:04,771 writing dependency_links to finshare.egg-info/dependency_links.txt 2026-04-05T16:20:04,773 writing requirements to finshare.egg-info/requires.txt 2026-04-05T16:20:04,774 writing top-level names to finshare.egg-info/top_level.txt 2026-04-05T16:20:04,814 reading manifest file 'finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:04,821 adding license file 'LICENSE' 2026-04-05T16:20:04,828 writing manifest file 'finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:04,925 Getting requirements to build wheel: finished with status 'done' 2026-04-05T16:20:04,929 Created temporary directory: /tmp/pip-modern-metadata-pthwmi6f 2026-04-05T16:20:04,931 Preparing metadata (pyproject.toml): started 2026-04-05T16:20:04,932 Running command Preparing metadata (pyproject.toml) 2026-04-05T16:20:05,496 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-05T16:20:05,496 !! 2026-04-05T16:20:05,497 ******************************************************************************** 2026-04-05T16:20:05,497 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-05T16:20:05,498 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-05T16:20:05,499 or your builds will no longer be supported. 2026-04-05T16:20:05,500 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:05,501 ******************************************************************************** 2026-04-05T16:20:05,502 !! 2026-04-05T16:20:05,502 corresp(dist, value, root_dir) 2026-04-05T16:20:05,570 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-05T16:20:05,571 !! 2026-04-05T16:20:05,572 ******************************************************************************** 2026-04-05T16:20:05,573 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-05T16:20:05,574 License :: OSI Approved :: MIT License 2026-04-05T16:20:05,575 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:05,576 ******************************************************************************** 2026-04-05T16:20:05,577 !! 2026-04-05T16:20:05,578 dist._finalize_license_expression() 2026-04-05T16:20:05,579 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-05T16:20:05,579 !! 2026-04-05T16:20:05,580 ******************************************************************************** 2026-04-05T16:20:05,581 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-05T16:20:05,582 License :: OSI Approved :: MIT License 2026-04-05T16:20:05,583 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:05,584 ******************************************************************************** 2026-04-05T16:20:05,585 !! 2026-04-05T16:20:05,585 self._finalize_license_expression() 2026-04-05T16:20:05,586 running dist_info 2026-04-05T16:20:05,593 creating /tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info 2026-04-05T16:20:05,594 writing /tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/PKG-INFO 2026-04-05T16:20:05,598 writing dependency_links to /tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/dependency_links.txt 2026-04-05T16:20:05,601 writing requirements to /tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/requires.txt 2026-04-05T16:20:05,602 writing top-level names to /tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/top_level.txt 2026-04-05T16:20:05,603 writing manifest file '/tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:05,640 reading manifest file '/tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:05,642 adding license file 'LICENSE' 2026-04-05T16:20:05,647 writing manifest file '/tmp/pip-modern-metadata-pthwmi6f/finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:05,648 creating '/tmp/pip-modern-metadata-pthwmi6f/finshare-2.1.0.dist-info' 2026-04-05T16:20:05,773 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-05T16:20:05,778 Source in /tmp/pip-wheel-o6r9wk8h/finshare_f02a17ce495c4a25aea72313746d67cc has version 2.1.0, which satisfies requirement finshare==2.1.0 from https://files.pythonhosted.org/packages/a8/ff/79c4a14cc1cf76fc74800ad6df33eff09a17b9cab82b466cdce0d56a9ade/finshare-2.1.0.tar.gz 2026-04-05T16:20:05,779 Removed finshare==2.1.0 from https://files.pythonhosted.org/packages/a8/ff/79c4a14cc1cf76fc74800ad6df33eff09a17b9cab82b466cdce0d56a9ade/finshare-2.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-8kbgbzrf' 2026-04-05T16:20:05,785 Created temporary directory: /tmp/pip-unpack-zlw69r67 2026-04-05T16:20:05,786 Building wheels for collected packages: finshare 2026-04-05T16:20:05,790 Created temporary directory: /tmp/pip-wheel-236_g486 2026-04-05T16:20:05,791 Destination directory: /tmp/pip-wheel-236_g486 2026-04-05T16:20:05,793 Building wheel for finshare (pyproject.toml): started 2026-04-05T16:20:05,794 Running command Building wheel for finshare (pyproject.toml) 2026-04-05T16:20:06,345 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-05T16:20:06,345 !! 2026-04-05T16:20:06,346 ******************************************************************************** 2026-04-05T16:20:06,347 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-05T16:20:06,348 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-05T16:20:06,349 or your builds will no longer be supported. 2026-04-05T16:20:06,350 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:06,350 ******************************************************************************** 2026-04-05T16:20:06,351 !! 2026-04-05T16:20:06,352 corresp(dist, value, root_dir) 2026-04-05T16:20:06,413 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-05T16:20:06,414 !! 2026-04-05T16:20:06,415 ******************************************************************************** 2026-04-05T16:20:06,415 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-05T16:20:06,417 License :: OSI Approved :: MIT License 2026-04-05T16:20:06,418 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:06,418 ******************************************************************************** 2026-04-05T16:20:06,419 !! 2026-04-05T16:20:06,420 dist._finalize_license_expression() 2026-04-05T16:20:06,421 /tmp/pip-build-env-aw1n0c7_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-05T16:20:06,421 !! 2026-04-05T16:20:06,422 ******************************************************************************** 2026-04-05T16:20:06,423 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-05T16:20:06,424 License :: OSI Approved :: MIT License 2026-04-05T16:20:06,425 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-05T16:20:06,426 ******************************************************************************** 2026-04-05T16:20:06,426 !! 2026-04-05T16:20:06,427 self._finalize_license_expression() 2026-04-05T16:20:06,427 running bdist_wheel 2026-04-05T16:20:06,438 running build 2026-04-05T16:20:06,439 running build_py 2026-04-05T16:20:06,444 creating build/lib/finshare 2026-04-05T16:20:06,446 copying finshare/logger.py -> build/lib/finshare 2026-04-05T16:20:06,448 copying finshare/async_client.py -> build/lib/finshare 2026-04-05T16:20:06,451 copying finshare/metrics.py -> build/lib/finshare 2026-04-05T16:20:06,452 copying finshare/__version__.py -> build/lib/finshare 2026-04-05T16:20:06,454 copying finshare/__init__.py -> build/lib/finshare 2026-04-05T16:20:06,457 creating build/lib/finshare/sources 2026-04-05T16:20:06,458 copying finshare/sources/baostock_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,461 copying finshare/sources/sina_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,463 copying finshare/sources/tdx_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,465 copying finshare/sources/data_source_manager.py -> build/lib/finshare/sources 2026-04-05T16:20:06,467 copying finshare/sources/future_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,469 copying finshare/sources/eastmoney_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,472 copying finshare/sources/normalizer.py -> build/lib/finshare/sources 2026-04-05T16:20:06,474 copying finshare/sources/playwright_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,477 copying finshare/sources/base_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,479 copying finshare/sources/fund_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,481 copying finshare/sources/manager.py -> build/lib/finshare/sources 2026-04-05T16:20:06,484 copying finshare/sources/tencent_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,486 copying finshare/sources/yahoo_source.py -> build/lib/finshare/sources 2026-04-05T16:20:06,489 copying finshare/sources/__init__.py -> build/lib/finshare/sources 2026-04-05T16:20:06,491 creating build/lib/finshare/stock 2026-04-05T16:20:06,492 copying finshare/stock/base_client.py -> build/lib/finshare/stock 2026-04-05T16:20:06,494 copying finshare/stock/__init__.py -> build/lib/finshare/stock 2026-04-05T16:20:06,496 creating build/lib/finshare/cache 2026-04-05T16:20:06,497 copying finshare/cache/strategy.py -> build/lib/finshare/cache 2026-04-05T16:20:06,499 copying finshare/cache/cache.py -> build/lib/finshare/cache 2026-04-05T16:20:06,502 copying finshare/cache/__init__.py -> build/lib/finshare/cache 2026-04-05T16:20:06,503 copying finshare/cache/decorator.py -> build/lib/finshare/cache 2026-04-05T16:20:06,506 creating build/lib/finshare/utils 2026-04-05T16:20:06,507 copying finshare/utils/validators.py -> build/lib/finshare/utils 2026-04-05T16:20:06,509 copying finshare/utils/__init__.py -> build/lib/finshare/utils 2026-04-05T16:20:06,511 creating build/lib/finshare/config 2026-04-05T16:20:06,512 copying finshare/config/settings.py -> build/lib/finshare/config 2026-04-05T16:20:06,515 copying finshare/config/__init__.py -> build/lib/finshare/config 2026-04-05T16:20:06,517 creating build/lib/finshare/models 2026-04-05T16:20:06,518 copying finshare/models/data_models.py -> build/lib/finshare/models 2026-04-05T16:20:06,520 copying finshare/models/__init__.py -> build/lib/finshare/models 2026-04-05T16:20:06,523 creating build/lib/finshare/sources/resilience 2026-04-05T16:20:06,524 copying finshare/sources/resilience/retry_handler.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,526 copying finshare/sources/resilience/circuit_breaker.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,529 copying finshare/sources/resilience/smart_cooldown.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,531 copying finshare/sources/resilience/health_probe.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,533 copying finshare/sources/resilience/__init__.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,535 copying finshare/sources/resilience/smart_router.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,537 copying finshare/sources/resilience/monitor.py -> build/lib/finshare/sources/resilience 2026-04-05T16:20:06,540 creating build/lib/finshare/sources/playwright 2026-04-05T16:20:06,541 copying finshare/sources/playwright/sina_table_scraper.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,543 copying finshare/sources/playwright/etf_scraper.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,544 copying finshare/sources/playwright/eastmoney_scraper.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,546 copying finshare/sources/playwright/browser_pool.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,548 copying finshare/sources/playwright/fund_scraper.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,550 copying finshare/sources/playwright/eastmoney_table_scraper.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,552 copying finshare/sources/playwright/__init__.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,555 copying finshare/sources/playwright/base_scraper.py -> build/lib/finshare/sources/playwright 2026-04-05T16:20:06,559 creating build/lib/finshare/stock/financial 2026-04-05T16:20:06,560 copying finshare/stock/financial/client.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,563 copying finshare/stock/financial/cashflow.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,565 copying finshare/stock/financial/income.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,567 copying finshare/stock/financial/indicator.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,569 copying finshare/stock/financial/balance.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,571 copying finshare/stock/financial/dividend.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,573 copying finshare/stock/financial/__init__.py -> build/lib/finshare/stock/financial 2026-04-05T16:20:06,576 creating build/lib/finshare/stock/concept 2026-04-05T16:20:06,577 copying finshare/stock/concept/client.py -> build/lib/finshare/stock/concept 2026-04-05T16:20:06,580 copying finshare/stock/concept/__init__.py -> build/lib/finshare/stock/concept 2026-04-05T16:20:06,583 creating build/lib/finshare/stock/sentiment 2026-04-05T16:20:06,584 copying finshare/stock/sentiment/client.py -> build/lib/finshare/stock/sentiment 2026-04-05T16:20:06,586 copying finshare/stock/sentiment/__init__.py -> build/lib/finshare/stock/sentiment 2026-04-05T16:20:06,588 copying finshare/stock/sentiment/fear_greed.py -> build/lib/finshare/stock/sentiment 2026-04-05T16:20:06,591 creating build/lib/finshare/stock/security_list 2026-04-05T16:20:06,592 copying finshare/stock/security_list/__init__.py -> build/lib/finshare/stock/security_list 2026-04-05T16:20:06,595 creating build/lib/finshare/stock/feature 2026-04-05T16:20:06,596 copying finshare/stock/feature/client.py -> build/lib/finshare/stock/feature 2026-04-05T16:20:06,599 copying finshare/stock/feature/alt_data.py -> build/lib/finshare/stock/feature 2026-04-05T16:20:06,602 copying finshare/stock/feature/moneyflow.py -> build/lib/finshare/stock/feature 2026-04-05T16:20:06,605 copying finshare/stock/feature/lhb.py -> build/lib/finshare/stock/feature 2026-04-05T16:20:06,607 copying finshare/stock/feature/margin.py -> build/lib/finshare/stock/feature 2026-04-05T16:20:06,609 copying finshare/stock/feature/__init__.py -> build/lib/finshare/stock/feature 2026-04-05T16:20:06,612 creating build/lib/finshare/stock/future 2026-04-05T16:20:06,614 copying finshare/stock/future/__init__.py -> build/lib/finshare/stock/future 2026-04-05T16:20:06,616 creating build/lib/finshare/stock/earnings 2026-04-05T16:20:06,618 copying finshare/stock/earnings/client.py -> build/lib/finshare/stock/earnings 2026-04-05T16:20:06,620 copying finshare/stock/earnings/__init__.py -> build/lib/finshare/stock/earnings 2026-04-05T16:20:06,623 creating build/lib/finshare/stock/fund 2026-04-05T16:20:06,624 copying finshare/stock/fund/__init__.py -> build/lib/finshare/stock/fund 2026-04-05T16:20:06,627 creating build/lib/finshare/stock/industry 2026-04-05T16:20:06,628 copying finshare/stock/industry/client.py -> build/lib/finshare/stock/industry 2026-04-05T16:20:06,631 copying finshare/stock/industry/analysis.py -> build/lib/finshare/stock/industry 2026-04-05T16:20:06,633 copying finshare/stock/industry/classification.py -> build/lib/finshare/stock/industry 2026-04-05T16:20:06,635 copying finshare/stock/industry/__init__.py -> build/lib/finshare/stock/industry 2026-04-05T16:20:06,638 creating build/lib/finshare/stock/valuation 2026-04-05T16:20:06,639 copying finshare/stock/valuation/client.py -> build/lib/finshare/stock/valuation 2026-04-05T16:20:06,642 copying finshare/stock/valuation/market.py -> build/lib/finshare/stock/valuation 2026-04-05T16:20:06,644 copying finshare/stock/valuation/__init__.py -> build/lib/finshare/stock/valuation 2026-04-05T16:20:06,647 creating build/lib/finshare/stock/index 2026-04-05T16:20:06,648 copying finshare/stock/index/client.py -> build/lib/finshare/stock/index 2026-04-05T16:20:06,651 copying finshare/stock/index/constituent.py -> build/lib/finshare/stock/index 2026-04-05T16:20:06,653 copying finshare/stock/index/__init__.py -> build/lib/finshare/stock/index 2026-04-05T16:20:06,655 copying finshare/stock/index/valuation.py -> build/lib/finshare/stock/index 2026-04-05T16:20:06,657 running egg_info 2026-04-05T16:20:06,667 writing finshare.egg-info/PKG-INFO 2026-04-05T16:20:06,671 writing dependency_links to finshare.egg-info/dependency_links.txt 2026-04-05T16:20:06,673 writing requirements to finshare.egg-info/requires.txt 2026-04-05T16:20:06,675 writing top-level names to finshare.egg-info/top_level.txt 2026-04-05T16:20:06,701 reading manifest file 'finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:06,708 adding license file 'LICENSE' 2026-04-05T16:20:06,715 writing manifest file 'finshare.egg-info/SOURCES.txt' 2026-04-05T16:20:06,744 installing to build/bdist.linux-armv7l/wheel 2026-04-05T16:20:06,744 running install 2026-04-05T16:20:06,768 running install_lib 2026-04-05T16:20:06,773 creating build/bdist.linux-armv7l/wheel 2026-04-05T16:20:06,776 creating build/bdist.linux-armv7l/wheel/finshare 2026-04-05T16:20:06,777 copying build/lib/finshare/logger.py -> build/bdist.linux-armv7l/wheel/./finshare 2026-04-05T16:20:06,780 creating build/bdist.linux-armv7l/wheel/finshare/sources 2026-04-05T16:20:06,782 copying build/lib/finshare/sources/baostock_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,784 copying build/lib/finshare/sources/sina_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,787 copying build/lib/finshare/sources/tdx_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,790 copying build/lib/finshare/sources/data_source_manager.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,792 copying build/lib/finshare/sources/future_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,794 copying build/lib/finshare/sources/eastmoney_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,797 copying build/lib/finshare/sources/normalizer.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,800 copying build/lib/finshare/sources/playwright_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,803 copying build/lib/finshare/sources/base_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,806 creating build/bdist.linux-armv7l/wheel/finshare/sources/resilience 2026-04-05T16:20:06,807 copying build/lib/finshare/sources/resilience/retry_handler.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,810 copying build/lib/finshare/sources/resilience/circuit_breaker.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,812 copying build/lib/finshare/sources/resilience/smart_cooldown.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,814 copying build/lib/finshare/sources/resilience/health_probe.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,817 copying build/lib/finshare/sources/resilience/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,819 copying build/lib/finshare/sources/resilience/smart_router.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,822 copying build/lib/finshare/sources/resilience/monitor.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/resilience 2026-04-05T16:20:06,824 copying build/lib/finshare/sources/fund_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,827 copying build/lib/finshare/sources/manager.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,830 copying build/lib/finshare/sources/tencent_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,833 copying build/lib/finshare/sources/yahoo_source.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,835 copying build/lib/finshare/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/sources 2026-04-05T16:20:06,838 creating build/bdist.linux-armv7l/wheel/finshare/sources/playwright 2026-04-05T16:20:06,840 copying build/lib/finshare/sources/playwright/sina_table_scraper.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,842 copying build/lib/finshare/sources/playwright/etf_scraper.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,844 copying build/lib/finshare/sources/playwright/eastmoney_scraper.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,847 copying build/lib/finshare/sources/playwright/browser_pool.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,849 copying build/lib/finshare/sources/playwright/fund_scraper.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,851 copying build/lib/finshare/sources/playwright/eastmoney_table_scraper.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,854 copying build/lib/finshare/sources/playwright/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,856 copying build/lib/finshare/sources/playwright/base_scraper.py -> build/bdist.linux-armv7l/wheel/./finshare/sources/playwright 2026-04-05T16:20:06,858 copying build/lib/finshare/async_client.py -> build/bdist.linux-armv7l/wheel/./finshare 2026-04-05T16:20:06,861 creating build/bdist.linux-armv7l/wheel/finshare/stock 2026-04-05T16:20:06,863 creating build/bdist.linux-armv7l/wheel/finshare/stock/financial 2026-04-05T16:20:06,864 copying build/lib/finshare/stock/financial/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,867 copying build/lib/finshare/stock/financial/cashflow.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,869 copying build/lib/finshare/stock/financial/income.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,871 copying build/lib/finshare/stock/financial/indicator.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,873 copying build/lib/finshare/stock/financial/balance.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,875 copying build/lib/finshare/stock/financial/dividend.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,877 copying build/lib/finshare/stock/financial/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/financial 2026-04-05T16:20:06,880 creating build/bdist.linux-armv7l/wheel/finshare/stock/concept 2026-04-05T16:20:06,881 copying build/lib/finshare/stock/concept/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/concept 2026-04-05T16:20:06,884 copying build/lib/finshare/stock/concept/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/concept 2026-04-05T16:20:06,886 creating build/bdist.linux-armv7l/wheel/finshare/stock/sentiment 2026-04-05T16:20:06,887 copying build/lib/finshare/stock/sentiment/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/sentiment 2026-04-05T16:20:06,890 copying build/lib/finshare/stock/sentiment/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/sentiment 2026-04-05T16:20:06,891 copying build/lib/finshare/stock/sentiment/fear_greed.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/sentiment 2026-04-05T16:20:06,894 creating build/bdist.linux-armv7l/wheel/finshare/stock/security_list 2026-04-05T16:20:06,895 copying build/lib/finshare/stock/security_list/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/security_list 2026-04-05T16:20:06,898 creating build/bdist.linux-armv7l/wheel/finshare/stock/feature 2026-04-05T16:20:06,899 copying build/lib/finshare/stock/feature/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/feature 2026-04-05T16:20:06,902 copying build/lib/finshare/stock/feature/alt_data.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/feature 2026-04-05T16:20:06,904 copying build/lib/finshare/stock/feature/moneyflow.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/feature 2026-04-05T16:20:06,906 copying build/lib/finshare/stock/feature/lhb.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/feature 2026-04-05T16:20:06,908 copying build/lib/finshare/stock/feature/margin.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/feature 2026-04-05T16:20:06,910 copying build/lib/finshare/stock/feature/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/feature 2026-04-05T16:20:06,912 creating build/bdist.linux-armv7l/wheel/finshare/stock/future 2026-04-05T16:20:06,913 copying build/lib/finshare/stock/future/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/future 2026-04-05T16:20:06,916 creating build/bdist.linux-armv7l/wheel/finshare/stock/earnings 2026-04-05T16:20:06,917 copying build/lib/finshare/stock/earnings/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/earnings 2026-04-05T16:20:06,919 copying build/lib/finshare/stock/earnings/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/earnings 2026-04-05T16:20:06,921 creating build/bdist.linux-armv7l/wheel/finshare/stock/fund 2026-04-05T16:20:06,922 copying build/lib/finshare/stock/fund/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/fund 2026-04-05T16:20:06,924 copying build/lib/finshare/stock/base_client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock 2026-04-05T16:20:06,927 creating build/bdist.linux-armv7l/wheel/finshare/stock/industry 2026-04-05T16:20:06,928 copying build/lib/finshare/stock/industry/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/industry 2026-04-05T16:20:06,931 copying build/lib/finshare/stock/industry/analysis.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/industry 2026-04-05T16:20:06,933 copying build/lib/finshare/stock/industry/classification.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/industry 2026-04-05T16:20:06,935 copying build/lib/finshare/stock/industry/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/industry 2026-04-05T16:20:06,937 creating build/bdist.linux-armv7l/wheel/finshare/stock/valuation 2026-04-05T16:20:06,938 copying build/lib/finshare/stock/valuation/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/valuation 2026-04-05T16:20:06,941 copying build/lib/finshare/stock/valuation/market.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/valuation 2026-04-05T16:20:06,942 copying build/lib/finshare/stock/valuation/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/valuation 2026-04-05T16:20:06,944 creating build/bdist.linux-armv7l/wheel/finshare/stock/index 2026-04-05T16:20:06,945 copying build/lib/finshare/stock/index/client.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/index 2026-04-05T16:20:06,948 copying build/lib/finshare/stock/index/constituent.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/index 2026-04-05T16:20:06,950 copying build/lib/finshare/stock/index/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/index 2026-04-05T16:20:06,951 copying build/lib/finshare/stock/index/valuation.py -> build/bdist.linux-armv7l/wheel/./finshare/stock/index 2026-04-05T16:20:06,953 copying build/lib/finshare/stock/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/stock 2026-04-05T16:20:06,955 copying build/lib/finshare/metrics.py -> build/bdist.linux-armv7l/wheel/./finshare 2026-04-05T16:20:06,957 creating build/bdist.linux-armv7l/wheel/finshare/cache 2026-04-05T16:20:06,958 copying build/lib/finshare/cache/strategy.py -> build/bdist.linux-armv7l/wheel/./finshare/cache 2026-04-05T16:20:06,960 copying build/lib/finshare/cache/cache.py -> build/bdist.linux-armv7l/wheel/./finshare/cache 2026-04-05T16:20:06,962 copying build/lib/finshare/cache/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/cache 2026-04-05T16:20:06,964 copying build/lib/finshare/cache/decorator.py -> build/bdist.linux-armv7l/wheel/./finshare/cache 2026-04-05T16:20:06,967 creating build/bdist.linux-armv7l/wheel/finshare/utils 2026-04-05T16:20:06,967 copying build/lib/finshare/utils/validators.py -> build/bdist.linux-armv7l/wheel/./finshare/utils 2026-04-05T16:20:06,970 copying build/lib/finshare/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/utils 2026-04-05T16:20:06,972 creating build/bdist.linux-armv7l/wheel/finshare/config 2026-04-05T16:20:06,973 copying build/lib/finshare/config/settings.py -> build/bdist.linux-armv7l/wheel/./finshare/config 2026-04-05T16:20:06,975 copying build/lib/finshare/config/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/config 2026-04-05T16:20:06,978 creating build/bdist.linux-armv7l/wheel/finshare/models 2026-04-05T16:20:06,979 copying build/lib/finshare/models/data_models.py -> build/bdist.linux-armv7l/wheel/./finshare/models 2026-04-05T16:20:06,981 copying build/lib/finshare/models/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare/models 2026-04-05T16:20:06,983 copying build/lib/finshare/__version__.py -> build/bdist.linux-armv7l/wheel/./finshare 2026-04-05T16:20:06,984 copying build/lib/finshare/__init__.py -> build/bdist.linux-armv7l/wheel/./finshare 2026-04-05T16:20:06,987 running install_egg_info 2026-04-05T16:20:06,992 Copying finshare.egg-info to build/bdist.linux-armv7l/wheel/./finshare-2.1.0-py3.11.egg-info 2026-04-05T16:20:07,001 running install_scripts 2026-04-05T16:20:07,011 creating build/bdist.linux-armv7l/wheel/finshare-2.1.0.dist-info/WHEEL 2026-04-05T16:20:07,014 creating '/tmp/pip-wheel-236_g486/.tmp-_kr4vd8o/finshare-2.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-05T16:20:07,018 adding 'finshare/__init__.py' 2026-04-05T16:20:07,020 adding 'finshare/__version__.py' 2026-04-05T16:20:07,021 adding 'finshare/async_client.py' 2026-04-05T16:20:07,023 adding 'finshare/logger.py' 2026-04-05T16:20:07,024 adding 'finshare/metrics.py' 2026-04-05T16:20:07,026 adding 'finshare/cache/__init__.py' 2026-04-05T16:20:07,028 adding 'finshare/cache/cache.py' 2026-04-05T16:20:07,030 adding 'finshare/cache/decorator.py' 2026-04-05T16:20:07,031 adding 'finshare/cache/strategy.py' 2026-04-05T16:20:07,033 adding 'finshare/config/__init__.py' 2026-04-05T16:20:07,034 adding 'finshare/config/settings.py' 2026-04-05T16:20:07,036 adding 'finshare/models/__init__.py' 2026-04-05T16:20:07,038 adding 'finshare/models/data_models.py' 2026-04-05T16:20:07,040 adding 'finshare/sources/__init__.py' 2026-04-05T16:20:07,042 adding 'finshare/sources/baostock_source.py' 2026-04-05T16:20:07,044 adding 'finshare/sources/base_source.py' 2026-04-05T16:20:07,045 adding 'finshare/sources/data_source_manager.py' 2026-04-05T16:20:07,049 adding 'finshare/sources/eastmoney_source.py' 2026-04-05T16:20:07,051 adding 'finshare/sources/fund_source.py' 2026-04-05T16:20:07,054 adding 'finshare/sources/future_source.py' 2026-04-05T16:20:07,057 adding 'finshare/sources/manager.py' 2026-04-05T16:20:07,059 adding 'finshare/sources/normalizer.py' 2026-04-05T16:20:07,060 adding 'finshare/sources/playwright_source.py' 2026-04-05T16:20:07,062 adding 'finshare/sources/sina_source.py' 2026-04-05T16:20:07,064 adding 'finshare/sources/tdx_source.py' 2026-04-05T16:20:07,066 adding 'finshare/sources/tencent_source.py' 2026-04-05T16:20:07,068 adding 'finshare/sources/yahoo_source.py' 2026-04-05T16:20:07,070 adding 'finshare/sources/playwright/__init__.py' 2026-04-05T16:20:07,071 adding 'finshare/sources/playwright/base_scraper.py' 2026-04-05T16:20:07,072 adding 'finshare/sources/playwright/browser_pool.py' 2026-04-05T16:20:07,073 adding 'finshare/sources/playwright/eastmoney_scraper.py' 2026-04-05T16:20:07,075 adding 'finshare/sources/playwright/eastmoney_table_scraper.py' 2026-04-05T16:20:07,076 adding 'finshare/sources/playwright/etf_scraper.py' 2026-04-05T16:20:07,078 adding 'finshare/sources/playwright/fund_scraper.py' 2026-04-05T16:20:07,079 adding 'finshare/sources/playwright/sina_table_scraper.py' 2026-04-05T16:20:07,081 adding 'finshare/sources/resilience/__init__.py' 2026-04-05T16:20:07,082 adding 'finshare/sources/resilience/circuit_breaker.py' 2026-04-05T16:20:07,084 adding 'finshare/sources/resilience/health_probe.py' 2026-04-05T16:20:07,086 adding 'finshare/sources/resilience/monitor.py' 2026-04-05T16:20:07,088 adding 'finshare/sources/resilience/retry_handler.py' 2026-04-05T16:20:07,089 adding 'finshare/sources/resilience/smart_cooldown.py' 2026-04-05T16:20:07,091 adding 'finshare/sources/resilience/smart_router.py' 2026-04-05T16:20:07,093 adding 'finshare/stock/__init__.py' 2026-04-05T16:20:07,095 adding 'finshare/stock/base_client.py' 2026-04-05T16:20:07,097 adding 'finshare/stock/concept/__init__.py' 2026-04-05T16:20:07,098 adding 'finshare/stock/concept/client.py' 2026-04-05T16:20:07,100 adding 'finshare/stock/earnings/__init__.py' 2026-04-05T16:20:07,101 adding 'finshare/stock/earnings/client.py' 2026-04-05T16:20:07,103 adding 'finshare/stock/feature/__init__.py' 2026-04-05T16:20:07,105 adding 'finshare/stock/feature/alt_data.py' 2026-04-05T16:20:07,107 adding 'finshare/stock/feature/client.py' 2026-04-05T16:20:07,109 adding 'finshare/stock/feature/lhb.py' 2026-04-05T16:20:07,110 adding 'finshare/stock/feature/margin.py' 2026-04-05T16:20:07,112 adding 'finshare/stock/feature/moneyflow.py' 2026-04-05T16:20:07,113 adding 'finshare/stock/financial/__init__.py' 2026-04-05T16:20:07,115 adding 'finshare/stock/financial/balance.py' 2026-04-05T16:20:07,116 adding 'finshare/stock/financial/cashflow.py' 2026-04-05T16:20:07,118 adding 'finshare/stock/financial/client.py' 2026-04-05T16:20:07,120 adding 'finshare/stock/financial/dividend.py' 2026-04-05T16:20:07,122 adding 'finshare/stock/financial/income.py' 2026-04-05T16:20:07,123 adding 'finshare/stock/financial/indicator.py' 2026-04-05T16:20:07,125 adding 'finshare/stock/fund/__init__.py' 2026-04-05T16:20:07,127 adding 'finshare/stock/future/__init__.py' 2026-04-05T16:20:07,129 adding 'finshare/stock/index/__init__.py' 2026-04-05T16:20:07,131 adding 'finshare/stock/index/client.py' 2026-04-05T16:20:07,132 adding 'finshare/stock/index/constituent.py' 2026-04-05T16:20:07,133 adding 'finshare/stock/index/valuation.py' 2026-04-05T16:20:07,135 adding 'finshare/stock/industry/__init__.py' 2026-04-05T16:20:07,136 adding 'finshare/stock/industry/analysis.py' 2026-04-05T16:20:07,137 adding 'finshare/stock/industry/classification.py' 2026-04-05T16:20:07,139 adding 'finshare/stock/industry/client.py' 2026-04-05T16:20:07,141 adding 'finshare/stock/security_list/__init__.py' 2026-04-05T16:20:07,142 adding 'finshare/stock/sentiment/__init__.py' 2026-04-05T16:20:07,144 adding 'finshare/stock/sentiment/client.py' 2026-04-05T16:20:07,145 adding 'finshare/stock/sentiment/fear_greed.py' 2026-04-05T16:20:07,147 adding 'finshare/stock/valuation/__init__.py' 2026-04-05T16:20:07,149 adding 'finshare/stock/valuation/client.py' 2026-04-05T16:20:07,150 adding 'finshare/stock/valuation/market.py' 2026-04-05T16:20:07,152 adding 'finshare/utils/__init__.py' 2026-04-05T16:20:07,153 adding 'finshare/utils/validators.py' 2026-04-05T16:20:07,156 adding 'finshare-2.1.0.dist-info/licenses/LICENSE' 2026-04-05T16:20:07,157 adding 'finshare-2.1.0.dist-info/METADATA' 2026-04-05T16:20:07,158 adding 'finshare-2.1.0.dist-info/WHEEL' 2026-04-05T16:20:07,159 adding 'finshare-2.1.0.dist-info/top_level.txt' 2026-04-05T16:20:07,161 adding 'finshare-2.1.0.dist-info/RECORD' 2026-04-05T16:20:07,164 removing build/bdist.linux-armv7l/wheel 2026-04-05T16:20:07,285 Building wheel for finshare (pyproject.toml): finished with status 'done' 2026-04-05T16:20:07,294 Created wheel for finshare: filename=finshare-2.1.0-py3-none-any.whl size=164605 sha256=ac59e39d73eb2d681f208aadd5effb7a1196a5aaa3954f77e3623f42fec83088 2026-04-05T16:20:07,295 Stored in directory: /tmp/pip-ephem-wheel-cache-nny4v2yb/wheels/f1/46/35/69e21ffb8af23da297e3355ad539cede8481f0115a0f1cd094 2026-04-05T16:20:07,309 Successfully built finshare 2026-04-05T16:20:07,318 Removed build tracker: '/tmp/pip-build-tracker-8kbgbzrf'