2025-10-31T03:54:22,383 Created temporary directory: /tmp/pip-ephem-wheel-cache-8o5a09p3 2025-10-31T03:54:22,385 Created temporary directory: /tmp/pip-build-tracker-20irt1l1 2025-10-31T03:54:22,385 Initialized build tracking at /tmp/pip-build-tracker-20irt1l1 2025-10-31T03:54:22,386 Created build tracker: /tmp/pip-build-tracker-20irt1l1 2025-10-31T03:54:22,386 Entered build tracker: /tmp/pip-build-tracker-20irt1l1 2025-10-31T03:54:22,387 Created temporary directory: /tmp/pip-wheel-em8hhjz_ 2025-10-31T03:54:22,390 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 2025-10-31T03:54:22,392 Created temporary directory: /tmp/pip-ephem-wheel-cache-0t842bac 2025-10-31T03:54:22,414 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-31T03:54:22,418 2 location(s) to search for versions of crawlo: 2025-10-31T03:54:22,418 * https://pypi.org/simple/crawlo/ 2025-10-31T03:54:22,418 * https://www.piwheels.org/simple/crawlo/ 2025-10-31T03:54:22,419 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2025-10-31T03:54:22,419 Getting page https://pypi.org/simple/crawlo/ 2025-10-31T03:54:22,421 Found index url https://pypi.org/simple 2025-10-31T03:54:22,630 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2025-10-31T03:54:22,635 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/5e/f7/15da16c9e40a732d265b11ae6f392ba6e38c843eb1a3850e1202ba0e57fa/crawlo-1.3.9-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,636 Found link https://files.pythonhosted.org/packages/64/6b/a0cb24c93fc96f125a8d0f6661f553d9729791763caf2660ca0f01af35c3/crawlo-1.3.9.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.3.9 2025-10-31T03:54:22,637 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/4a/9c/82aeeb0713f1125291ead74dff2f44b27fee8c876a5d58b5eb08bc8a3fec/crawlo-1.4.0-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,638 Found link https://files.pythonhosted.org/packages/8d/80/d3c003285cc6ae70e0b6e71800635eed0c00e9441d0ffe0b4e0f41db962d/crawlo-1.4.0.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.0 2025-10-31T03:54:22,638 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/c4/7e/00a3eecc7fbf7b34af6ae79e82666ee8d49b743ada85547ac407641333bf/crawlo-1.4.1-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,639 Found link https://files.pythonhosted.org/packages/5b/48/c8439c1cbd3b4b819afd6885f2829772542bcce98951c0acc73079aedb95/crawlo-1.4.1.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.1 2025-10-31T03:54:22,640 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/f2/31/a52238ece7a50d949f7985dc13fedfa9d34b0aa68a9834e3cb3b93438e78/crawlo-1.4.2-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,641 Found link https://files.pythonhosted.org/packages/1d/4a/7d47a15d093ce1352179685e5ef8e112c87ff74befa89a026149e9cb6ecd/crawlo-1.4.2.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.2 2025-10-31T03:54:22,642 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/bf/15/d5e3c82633a27f783fe238da06e9ccaeb64d14385bfdd4b879b1fe86af93/crawlo-1.4.3-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,643 Found link https://files.pythonhosted.org/packages/9e/f1/26060b36cf81bfa80cd01a53739484ff7cad9f88c99decb0f0fdfc7c3069/crawlo-1.4.3.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.3 2025-10-31T03:54:22,643 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/5c/0c/27b5fc6e81ddc802dec3c387a1517b6c51f9fa890811f449106bbe1ee49f/crawlo-1.4.4-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,645 Found link https://files.pythonhosted.org/packages/88/c8/6e9c00bed5250995ac9058338b5725c6312be4ce0e43a6a7da7e8ec28b65/crawlo-1.4.4.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.4 2025-10-31T03:54:22,645 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/8e/5e/78d5548bdc0911afcb3e49d372b7b0efd3384d11cc8d7904a32ef0c47359/crawlo-1.4.5-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,646 Found link https://files.pythonhosted.org/packages/79/59/23c7e418b027965bb7e79de626fb51e63c6bd0974b0e04ea4bd40dec19ba/crawlo-1.4.5.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.5 2025-10-31T03:54:22,647 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/10/50/43b2b74b9eff28f4e841b7cf02fa19435b613ff04e3f4e58d8f1871ea504/crawlo-1.4.6-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,648 Found link https://files.pythonhosted.org/packages/4e/01/62b1a4c29d140a6c3adc5880a2e6beace3bc78275a06b17351be96bc6686/crawlo-1.4.6.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.6 2025-10-31T03:54:22,648 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/42/1e/172b8c0c7a8a239936201a34eb388d453dd66b720d0d84b57f9c035f0ecb/crawlo-1.4.7-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,649 Found link https://files.pythonhosted.org/packages/ab/50/ba113f63f832494b8238d8182875dfc72d45afc191f69f4fa9ca2d4b09c4/crawlo-1.4.7.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.7 2025-10-31T03:54:22,650 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/a1/b1/1d18508f62d3d5a4353eae8540d7a976367b32a253ce26d66403195297e3/crawlo-1.4.8-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,651 Found link https://files.pythonhosted.org/packages/4c/b6/3d5dad77bc902af0e668e72d9a92dfc70e2f0bc9b8c6ac7320b4b7761b2a/crawlo-1.4.8.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.8 2025-10-31T03:54:22,652 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2025-10-31T03:54:22,652 Getting page https://www.piwheels.org/simple/crawlo/ 2025-10-31T03:54:22,654 Found index url https://www.piwheels.org/simple 2025-10-31T03:54:22,885 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2025-10-31T03:54:22,888 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.7-py3-none-any.whl#sha256=23bc0206106afe6c3abfb3b4cb9bc5752939177d6b868ad3a4aa3f0b86fd18c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,889 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.6-py3-none-any.whl#sha256=f15eba91005d4f2cd583499d8c36d1881f75e9ef02d85ce00427b50818dcaea8 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,890 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.5-py3-none-any.whl#sha256=bf7577e3497593c0511dc3eb84857f8d0c751bdae053cf0dda37179224b39d4b (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,890 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.4-py3-none-any.whl#sha256=90be59ea0da9f7da93b7844325e05af5de647c9316deda8219e1940705f880ea (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,891 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.3-py3-none-any.whl#sha256=4b40e6520c22d1a464d883cd9a27d64d7fcbcf7c825bd8c84b344b04f91c9c97 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,892 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.2-py3-none-any.whl#sha256=4f2a550553e1b2bac41ddf8f2b898fe64c49f19bb810301fa99fe1d632eeb1fd (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,892 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.1-py3-none-any.whl#sha256=5f48469ed3fa98ef76f9e622b25cdb555df1a3193b563f219c7ee540ae97dca9 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,892 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.0-py3-none-any.whl#sha256=51340c538a39da052af5ab3194e0916b203090854e495eb7b78290861e427e72 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,893 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.3.9-py3-none-any.whl#sha256=4ba32e11ae2213a168d8623a104c31659733167cee87ef5a7cdbcdf05fb931c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-10-31T03:54:22,893 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2025-10-31T03:54:22,894 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2025-10-31T03:54:22,914 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2025-10-31T03:54:22,933 Collecting crawlo==1.4.8 2025-10-31T03:54:22,936 Created temporary directory: /tmp/pip-unpack-veuk57om 2025-10-31T03:54:23,180 Downloading crawlo-1.4.8.tar.gz (436 kB) 2025-10-31T03:54:23,990 Added crawlo==1.4.8 from https://files.pythonhosted.org/packages/4c/b6/3d5dad77bc902af0e668e72d9a92dfc70e2f0bc9b8c6ac7320b4b7761b2a/crawlo-1.4.8.tar.gz to build tracker '/tmp/pip-build-tracker-20irt1l1' 2025-10-31T03:54:23,995 Created temporary directory: /tmp/pip-build-env-ztdxu26s 2025-10-31T03:54:23,999 Installing build dependencies: started 2025-10-31T03:54:24,001 Running command pip subprocess to install build dependencies 2025-10-31T03:54:25,134 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-31T03:54:25,736 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 2025-10-31T03:54:25,759 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-31T03:54:27,449 Collecting setuptools>=80.9.0 2025-10-31T03:54:27,545 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-31T03:54:27,813 Collecting wheel 2025-10-31T03:54:27,830 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-31T03:54:30,731 Installing collected packages: wheel, setuptools 2025-10-31T03:54:30,993 Creating /tmp/pip-build-env-ztdxu26s/overlay/local/bin 2025-10-31T03:54:30,995 changing mode of /tmp/pip-build-env-ztdxu26s/overlay/local/bin/wheel to 755 2025-10-31T03:54:34,650 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-10-31T03:54:34,921 Installing build dependencies: finished with status 'done' 2025-10-31T03:54:34,927 Getting requirements to build wheel: started 2025-10-31T03:54:34,928 Running command Getting requirements to build wheel 2025-10-31T03:54:35,511 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-31T03:54:35,511 !! 2025-10-31T03:54:35,512 ******************************************************************************** 2025-10-31T03:54:35,513 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-31T03:54:35,514 License :: OSI Approved :: MIT License 2025-10-31T03:54:35,514 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-31T03:54:35,515 ******************************************************************************** 2025-10-31T03:54:35,516 !! 2025-10-31T03:54:35,516 self._finalize_license_expression() 2025-10-31T03:54:35,575 running egg_info 2025-10-31T03:54:35,582 writing crawlo.egg-info/PKG-INFO 2025-10-31T03:54:35,592 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-10-31T03:54:35,594 writing entry points to crawlo.egg-info/entry_points.txt 2025-10-31T03:54:35,599 writing requirements to crawlo.egg-info/requires.txt 2025-10-31T03:54:35,601 writing top-level names to crawlo.egg-info/top_level.txt 2025-10-31T03:54:35,670 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:35,690 reading manifest template 'MANIFEST.in' 2025-10-31T03:54:35,692 warning: no files found matching 'VERSION' 2025-10-31T03:54:35,692 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-10-31T03:54:35,763 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-10-31T03:54:35,766 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-10-31T03:54:35,768 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-10-31T03:54:35,771 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-10-31T03:54:35,773 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-10-31T03:54:35,776 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-10-31T03:54:35,778 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-10-31T03:54:35,780 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-10-31T03:54:35,782 no previously-included directories found matching 'samples' 2025-10-31T03:54:35,784 no previously-included directories found matching 'docs' 2025-10-31T03:54:35,804 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:35,895 Getting requirements to build wheel: finished with status 'done' 2025-10-31T03:54:35,899 Created temporary directory: /tmp/pip-modern-metadata-m3w1xrlb 2025-10-31T03:54:35,901 Preparing metadata (pyproject.toml): started 2025-10-31T03:54:35,902 Running command Preparing metadata (pyproject.toml) 2025-10-31T03:54:36,459 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-31T03:54:36,459 !! 2025-10-31T03:54:36,460 ******************************************************************************** 2025-10-31T03:54:36,460 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-31T03:54:36,462 License :: OSI Approved :: MIT License 2025-10-31T03:54:36,463 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-31T03:54:36,463 ******************************************************************************** 2025-10-31T03:54:36,465 !! 2025-10-31T03:54:36,466 self._finalize_license_expression() 2025-10-31T03:54:36,483 running dist_info 2025-10-31T03:54:36,495 creating /tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info 2025-10-31T03:54:36,497 writing /tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/PKG-INFO 2025-10-31T03:54:36,506 writing dependency_links to /tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/dependency_links.txt 2025-10-31T03:54:36,508 writing entry points to /tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/entry_points.txt 2025-10-31T03:54:36,513 writing requirements to /tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/requires.txt 2025-10-31T03:54:36,514 writing top-level names to /tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/top_level.txt 2025-10-31T03:54:36,515 writing manifest file '/tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:36,578 reading manifest file '/tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:36,580 reading manifest template 'MANIFEST.in' 2025-10-31T03:54:36,581 warning: no files found matching 'VERSION' 2025-10-31T03:54:36,582 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-10-31T03:54:36,658 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-10-31T03:54:36,659 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-10-31T03:54:36,661 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-10-31T03:54:36,662 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-10-31T03:54:36,664 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-10-31T03:54:36,665 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-10-31T03:54:36,667 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-10-31T03:54:36,668 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-10-31T03:54:36,669 no previously-included directories found matching 'samples' 2025-10-31T03:54:36,670 no previously-included directories found matching 'docs' 2025-10-31T03:54:36,687 writing manifest file '/tmp/pip-modern-metadata-m3w1xrlb/crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:36,688 creating '/tmp/pip-modern-metadata-m3w1xrlb/crawlo-1.4.8.dist-info' 2025-10-31T03:54:36,820 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-31T03:54:36,827 Source in /tmp/pip-wheel-em8hhjz_/crawlo_0a6191a2a2e544368ef351729c8016fa has version 1.4.8, which satisfies requirement crawlo==1.4.8 from https://files.pythonhosted.org/packages/4c/b6/3d5dad77bc902af0e668e72d9a92dfc70e2f0bc9b8c6ac7320b4b7761b2a/crawlo-1.4.8.tar.gz 2025-10-31T03:54:36,828 Removed crawlo==1.4.8 from https://files.pythonhosted.org/packages/4c/b6/3d5dad77bc902af0e668e72d9a92dfc70e2f0bc9b8c6ac7320b4b7761b2a/crawlo-1.4.8.tar.gz from build tracker '/tmp/pip-build-tracker-20irt1l1' 2025-10-31T03:54:36,837 Created temporary directory: /tmp/pip-unpack-cvf32kkz 2025-10-31T03:54:36,838 Building wheels for collected packages: crawlo 2025-10-31T03:54:36,842 Created temporary directory: /tmp/pip-wheel-xl54d1lj 2025-10-31T03:54:36,842 Destination directory: /tmp/pip-wheel-xl54d1lj 2025-10-31T03:54:36,845 Building wheel for crawlo (pyproject.toml): started 2025-10-31T03:54:36,846 Running command Building wheel for crawlo (pyproject.toml) 2025-10-31T03:54:37,387 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-31T03:54:37,387 !! 2025-10-31T03:54:37,388 ******************************************************************************** 2025-10-31T03:54:37,389 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-31T03:54:37,390 License :: OSI Approved :: MIT License 2025-10-31T03:54:37,391 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-31T03:54:37,392 ******************************************************************************** 2025-10-31T03:54:37,393 !! 2025-10-31T03:54:37,394 self._finalize_license_expression() 2025-10-31T03:54:37,416 running bdist_wheel 2025-10-31T03:54:37,446 running build 2025-10-31T03:54:37,447 running build_py 2025-10-31T03:54:37,457 creating build/lib/crawlo 2025-10-31T03:54:37,459 copying crawlo/stats_collector.py -> build/lib/crawlo 2025-10-31T03:54:37,461 copying crawlo/mode_manager.py -> build/lib/crawlo 2025-10-31T03:54:37,463 copying crawlo/event.py -> build/lib/crawlo 2025-10-31T03:54:37,465 copying crawlo/__init__.py -> build/lib/crawlo 2025-10-31T03:54:37,467 copying crawlo/task_manager.py -> build/lib/crawlo 2025-10-31T03:54:37,469 copying crawlo/config_validator.py -> build/lib/crawlo 2025-10-31T03:54:37,471 copying crawlo/exceptions.py -> build/lib/crawlo 2025-10-31T03:54:37,474 copying crawlo/subscriber.py -> build/lib/crawlo 2025-10-31T03:54:37,476 copying crawlo/cli.py -> build/lib/crawlo 2025-10-31T03:54:37,478 copying crawlo/interfaces.py -> build/lib/crawlo 2025-10-31T03:54:37,480 copying crawlo/project.py -> build/lib/crawlo 2025-10-31T03:54:37,482 copying crawlo/__version__.py -> build/lib/crawlo 2025-10-31T03:54:37,484 copying crawlo/framework.py -> build/lib/crawlo 2025-10-31T03:54:37,486 copying crawlo/config.py -> build/lib/crawlo 2025-10-31T03:54:37,488 copying crawlo/crawler.py -> build/lib/crawlo 2025-10-31T03:54:37,496 creating build/lib/tests 2025-10-31T03:54:37,497 copying tests/baidu_performance_test.py -> build/lib/tests 2025-10-31T03:54:37,499 copying tests/test_config_consistency.py -> build/lib/tests 2025-10-31T03:54:37,501 copying tests/test_queue_empty_check.py -> build/lib/tests 2025-10-31T03:54:37,502 copying tests/test_proxy_strategies.py -> build/lib/tests 2025-10-31T03:54:37,505 copying tests/test_asyncmy_usage.py -> build/lib/tests 2025-10-31T03:54:37,506 copying tests/test_proxy_stats.py -> build/lib/tests 2025-10-31T03:54:37,508 copying tests/debug_pipelines.py -> build/lib/tests 2025-10-31T03:54:37,510 copying tests/test_edge_cases.py -> build/lib/tests 2025-10-31T03:54:37,513 copying tests/test_advanced_tools.py -> build/lib/tests 2025-10-31T03:54:37,515 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2025-10-31T03:54:37,517 copying tests/test_hash_performance.py -> build/lib/tests 2025-10-31T03:54:37,519 copying tests/test_proxy_only.py -> build/lib/tests 2025-10-31T03:54:37,521 copying tests/response_improvements_example.py -> build/lib/tests 2025-10-31T03:54:37,523 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2025-10-31T03:54:37,526 copying tests/test_queue_type.py -> build/lib/tests 2025-10-31T03:54:37,528 copying tests/final_comprehensive_test.py -> build/lib/tests 2025-10-31T03:54:37,530 copying tests/comprehensive_framework_test.py -> build/lib/tests 2025-10-31T03:54:37,532 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2025-10-31T03:54:37,535 copying tests/test_proxy_with_downloader.py -> build/lib/tests 2025-10-31T03:54:37,537 copying tests/test_scheduler.py -> build/lib/tests 2025-10-31T03:54:37,539 copying tests/test_distributed.py -> build/lib/tests 2025-10-31T03:54:37,541 copying tests/explain_mysql_update_behavior.py -> build/lib/tests 2025-10-31T03:54:37,543 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2025-10-31T03:54:37,545 copying tests/test_scrapy_style_encoding.py -> build/lib/tests 2025-10-31T03:54:37,547 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2025-10-31T03:54:37,549 copying tests/test_controlled_spider_mixin.py -> build/lib/tests 2025-10-31T03:54:37,551 copying tests/debug_framework_logger.py -> build/lib/tests 2025-10-31T03:54:37,553 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2025-10-31T03:54:37,555 copying tests/spider_log_timing_test.py -> build/lib/tests 2025-10-31T03:54:37,557 copying tests/debug_log_config.py -> build/lib/tests 2025-10-31T03:54:37,559 copying tests/test_logging_final.py -> build/lib/tests 2025-10-31T03:54:37,561 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2025-10-31T03:54:37,564 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2025-10-31T03:54:37,566 copying tests/log_generation_timing_test.py -> build/lib/tests 2025-10-31T03:54:37,568 copying tests/test_default_header_middleware.py -> build/lib/tests 2025-10-31T03:54:37,571 copying tests/test_final_validation.py -> build/lib/tests 2025-10-31T03:54:37,573 copying tests/final_log_test.py -> build/lib/tests 2025-10-31T03:54:37,575 copying tests/authenticated_proxy_example.py -> build/lib/tests 2025-10-31T03:54:37,577 copying tests/simple_log_test2.py -> build/lib/tests 2025-10-31T03:54:37,578 copying tests/date_tools_example.py -> build/lib/tests 2025-10-31T03:54:37,581 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2025-10-31T03:54:37,583 copying tests/__init__.py -> build/lib/tests 2025-10-31T03:54:37,584 copying tests/test_encoding_detection.py -> build/lib/tests 2025-10-31T03:54:37,586 copying tests/test_parsel.py -> build/lib/tests 2025-10-31T03:54:37,588 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2025-10-31T03:54:37,590 copying tests/test_batch_processor.py -> build/lib/tests 2025-10-31T03:54:37,592 copying tests/test_mysql_pipeline_robustness.py -> build/lib/tests 2025-10-31T03:54:37,595 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2025-10-31T03:54:37,597 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2025-10-31T03:54:37,599 copying tests/test_proxy_middleware.py -> build/lib/tests 2025-10-31T03:54:37,601 copying tests/config_validation_demo.py -> build/lib/tests 2025-10-31T03:54:37,603 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2025-10-31T03:54:37,606 copying tests/test_queue_naming.py -> build/lib/tests 2025-10-31T03:54:37,608 copying tests/test_mode_consistency.py -> build/lib/tests 2025-10-31T03:54:37,610 copying tests/test_proxy_providers.py -> build/lib/tests 2025-10-31T03:54:37,612 copying tests/test_encoding_core.py -> build/lib/tests 2025-10-31T03:54:37,613 copying tests/queue_test.py -> build/lib/tests 2025-10-31T03:54:37,615 copying tests/framework_performance_test.py -> build/lib/tests 2025-10-31T03:54:37,617 copying tests/simple_response_selector_test.py -> build/lib/tests 2025-10-31T03:54:37,619 copying tests/test_user_agents.py -> build/lib/tests 2025-10-31T03:54:37,621 copying tests/test_mysql_pipeline_refactor_simple.py -> build/lib/tests 2025-10-31T03:54:37,623 copying tests/test_redis_key_validator.py -> build/lib/tests 2025-10-31T03:54:37,625 copying tests/direct_selector_helper_test.py -> build/lib/tests 2025-10-31T03:54:37,627 copying tests/test_offsite_middleware.py -> build/lib/tests 2025-10-31T03:54:37,629 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2025-10-31T03:54:37,631 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2025-10-31T03:54:37,633 copying tests/test_integration.py -> build/lib/tests 2025-10-31T03:54:37,636 copying tests/test_mysql_pipeline_types.py -> build/lib/tests 2025-10-31T03:54:37,637 copying tests/test_spider_loader_comprehensive.py -> build/lib/tests 2025-10-31T03:54:37,639 copying tests/test_tools.py -> build/lib/tests 2025-10-31T03:54:37,641 copying tests/test_all_commands.py -> build/lib/tests 2025-10-31T03:54:37,643 copying tests/controlled_spider_example.py -> build/lib/tests 2025-10-31T03:54:37,646 copying tests/simple_crawlo_test.py -> build/lib/tests 2025-10-31T03:54:37,648 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2025-10-31T03:54:37,650 copying tests/verify_mysql_warnings.py -> build/lib/tests 2025-10-31T03:54:37,653 copying tests/simple_selector_test.py -> build/lib/tests 2025-10-31T03:54:37,655 copying tests/verify_debug.py -> build/lib/tests 2025-10-31T03:54:37,657 copying tests/test_response_improvements.py -> build/lib/tests 2025-10-31T03:54:37,659 copying tests/verify_log_fix.py -> build/lib/tests 2025-10-31T03:54:37,661 copying tests/distributed_test.py -> build/lib/tests 2025-10-31T03:54:37,663 copying tests/test_redis_config.py -> build/lib/tests 2025-10-31T03:54:37,665 copying tests/test_get_component_logger.py -> build/lib/tests 2025-10-31T03:54:37,667 copying tests/simple_spider_test.py -> build/lib/tests 2025-10-31T03:54:37,668 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2025-10-31T03:54:37,670 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2025-10-31T03:54:37,672 copying tests/test_crawler_process_spider_modules.py -> build/lib/tests 2025-10-31T03:54:37,674 copying tests/final_validation_test.py -> build/lib/tests 2025-10-31T03:54:37,677 copying tests/test_priority_consistency.py -> build/lib/tests 2025-10-31T03:54:37,679 copying tests/comprehensive_test.py -> build/lib/tests 2025-10-31T03:54:37,680 copying tests/test_config_validator.py -> build/lib/tests 2025-10-31T03:54:37,683 copying tests/test_response_follow.py -> build/lib/tests 2025-10-31T03:54:37,684 copying tests/test_multi_directory.py -> build/lib/tests 2025-10-31T03:54:37,686 copying tests/simple_selector_helper_test.py -> build/lib/tests 2025-10-31T03:54:37,688 copying tests/test_mysql_pipeline_init_log.py -> build/lib/tests 2025-10-31T03:54:37,690 copying tests/test_mysql_pipeline_refactor.py -> build/lib/tests 2025-10-31T03:54:37,692 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2025-10-31T03:54:37,694 copying tests/test_crawler_process_import.py -> build/lib/tests 2025-10-31T03:54:37,696 copying tests/test_spider_modules.py -> build/lib/tests 2025-10-31T03:54:37,698 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2025-10-31T03:54:37,700 copying tests/debug_log_levels.py -> build/lib/tests 2025-10-31T03:54:37,702 copying tests/test_scheduler_config_update.py -> build/lib/tests 2025-10-31T03:54:37,704 copying tests/simulate_mysql_update_test.py -> build/lib/tests 2025-10-31T03:54:37,706 copying tests/test_logging_integration.py -> build/lib/tests 2025-10-31T03:54:37,709 copying tests/simple_cli_test.py -> build/lib/tests 2025-10-31T03:54:37,710 copying tests/baidu_test.py -> build/lib/tests 2025-10-31T03:54:37,712 copying tests/test_logging_enhancements.py -> build/lib/tests 2025-10-31T03:54:37,714 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2025-10-31T03:54:37,716 copying tests/test_component_factory.py -> build/lib/tests 2025-10-31T03:54:37,719 copying tests/test_mysql_pipeline_config.py -> build/lib/tests 2025-10-31T03:54:37,721 copying tests/test_user_agent_randomness.py -> build/lib/tests 2025-10-31T03:54:37,723 copying tests/bug_check_test.py -> build/lib/tests 2025-10-31T03:54:37,725 copying tests/test_simple_response.py -> build/lib/tests 2025-10-31T03:54:37,727 copying tests/test_optimized_selector_naming.py -> build/lib/tests 2025-10-31T03:54:37,729 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2025-10-31T03:54:37,731 copying tests/test_response_urljoin.py -> build/lib/tests 2025-10-31T03:54:37,733 copying tests/simple_follow_test.py -> build/lib/tests 2025-10-31T03:54:37,735 copying tests/simple_queue_type_test.py -> build/lib/tests 2025-10-31T03:54:37,737 copying tests/test_fingerprint_simple.py -> build/lib/tests 2025-10-31T03:54:37,738 copying tests/test_middleware_debug.py -> build/lib/tests 2025-10-31T03:54:37,741 copying tests/test_factory_compatibility.py -> build/lib/tests 2025-10-31T03:54:37,743 copying tests/test_template_content.py -> build/lib/tests 2025-10-31T03:54:37,745 copying tests/test_response_filter_middleware.py -> build/lib/tests 2025-10-31T03:54:37,748 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2025-10-31T03:54:37,750 copying tests/simple_url_test.py -> build/lib/tests 2025-10-31T03:54:37,752 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2025-10-31T03:54:37,754 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2025-10-31T03:54:37,757 copying tests/test_selector_helper.py -> build/lib/tests 2025-10-31T03:54:37,759 copying tests/test_factories.py -> build/lib/tests 2025-10-31T03:54:37,761 copying tests/test_redis_connection_pool.py -> build/lib/tests 2025-10-31T03:54:37,763 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2025-10-31T03:54:37,765 copying tests/test_response_selector_methods.py -> build/lib/tests 2025-10-31T03:54:37,767 copying tests/test_template_redis_key.py -> build/lib/tests 2025-10-31T03:54:37,769 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2025-10-31T03:54:37,771 copying tests/test_cli_arguments.py -> build/lib/tests 2025-10-31T03:54:37,773 copying tests/queue_blocking_test.py -> build/lib/tests 2025-10-31T03:54:37,775 copying tests/test_redis_queue.py -> build/lib/tests 2025-10-31T03:54:37,777 copying tests/log_buffering_test.py -> build/lib/tests 2025-10-31T03:54:37,779 copying tests/test_random_user_agent.py -> build/lib/tests 2025-10-31T03:54:37,781 copying tests/simple_command_test.py -> build/lib/tests 2025-10-31T03:54:37,783 copying tests/simple_optimization_test.py -> build/lib/tests 2025-10-31T03:54:37,785 copying tests/verify_distributed.py -> build/lib/tests 2025-10-31T03:54:37,786 copying tests/test_response_url_methods.py -> build/lib/tests 2025-10-31T03:54:37,788 copying tests/test_download_delay_middleware.py -> build/lib/tests 2025-10-31T03:54:37,790 copying tests/test_cleaners.py -> build/lib/tests 2025-10-31T03:54:37,792 copying tests/redis_key_validation_demo.py -> build/lib/tests 2025-10-31T03:54:37,795 copying tests/fix_log_test.py -> build/lib/tests 2025-10-31T03:54:37,797 copying tests/test_mysql_pipeline_error.py -> build/lib/tests 2025-10-31T03:54:37,798 copying tests/test_request_serialization.py -> build/lib/tests 2025-10-31T03:54:37,800 copying tests/test_random_headers_necessity.py -> build/lib/tests 2025-10-31T03:54:37,802 copying tests/test_retry_middleware.py -> build/lib/tests 2025-10-31T03:54:37,805 copying tests/test_large_scale_helper.py -> build/lib/tests 2025-10-31T03:54:37,807 copying tests/test_spider_loader.py -> build/lib/tests 2025-10-31T03:54:37,808 copying tests/test_logging_system.py -> build/lib/tests 2025-10-31T03:54:37,811 copying tests/debug_configure.py -> build/lib/tests 2025-10-31T03:54:37,812 copying tests/test_performance_monitor.py -> build/lib/tests 2025-10-31T03:54:37,814 copying tests/test_mysql_pipeline_integration.py -> build/lib/tests 2025-10-31T03:54:37,817 copying tests/error_handling_example.py -> build/lib/tests 2025-10-31T03:54:37,819 copying tests/performance_comparison.py -> build/lib/tests 2025-10-31T03:54:37,821 copying tests/optimized_performance_test.py -> build/lib/tests 2025-10-31T03:54:37,823 copying tests/distributed_test_debug.py -> build/lib/tests 2025-10-31T03:54:37,825 copying tests/dynamic_loading_test.py -> build/lib/tests 2025-10-31T03:54:37,827 copying tests/test_dedup_fix.py -> build/lib/tests 2025-10-31T03:54:37,829 copying tests/detailed_log_test.py -> build/lib/tests 2025-10-31T03:54:37,832 copying tests/cleaners_example.py -> build/lib/tests 2025-10-31T03:54:37,834 copying tests/advanced_tools_example.py -> build/lib/tests 2025-10-31T03:54:37,836 copying tests/test_mysql_update_columns.py -> build/lib/tests 2025-10-31T03:54:37,838 copying tests/test_response_code_middleware.py -> build/lib/tests 2025-10-31T03:54:37,840 copying tests/test_proxy_health_check.py -> build/lib/tests 2025-10-31T03:54:37,842 copying tests/request_params_example.py -> build/lib/tests 2025-10-31T03:54:37,844 copying tests/distributed_dedup_test.py -> build/lib/tests 2025-10-31T03:54:37,847 copying tests/test_config_merge.py -> build/lib/tests 2025-10-31T03:54:37,849 copying tests/test_request_params.py -> build/lib/tests 2025-10-31T03:54:37,851 copying tests/test_redis_key_naming.py -> build/lib/tests 2025-10-31T03:54:37,853 copying tests/test_random_headers_default.py -> build/lib/tests 2025-10-31T03:54:37,856 copying tests/test_date_tools.py -> build/lib/tests 2025-10-31T03:54:37,858 copying tests/test_priority_behavior.py -> build/lib/tests 2025-10-31T03:54:37,860 copying tests/test_performance.py -> build/lib/tests 2025-10-31T03:54:37,862 copying tests/test_selector_optimizations.py -> build/lib/tests 2025-10-31T03:54:37,864 copying tests/dynamic_loading_example.py -> build/lib/tests 2025-10-31T03:54:37,867 creating build/lib/examples 2025-10-31T03:54:37,868 copying examples/__init__.py -> build/lib/examples 2025-10-31T03:54:37,870 creating build/lib/crawlo/pipelines 2025-10-31T03:54:37,871 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,873 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,876 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,878 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,880 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,882 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,884 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,886 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,888 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,890 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,892 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,895 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2025-10-31T03:54:37,897 creating build/lib/crawlo/core 2025-10-31T03:54:37,898 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2025-10-31T03:54:37,901 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2025-10-31T03:54:37,902 copying crawlo/core/processor.py -> build/lib/crawlo/core 2025-10-31T03:54:37,904 copying crawlo/core/engine.py -> build/lib/crawlo/core 2025-10-31T03:54:37,907 creating build/lib/crawlo/middleware 2025-10-31T03:54:37,908 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,911 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,913 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,915 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,917 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,919 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,921 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,923 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,926 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,927 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2025-10-31T03:54:37,930 creating build/lib/crawlo/items 2025-10-31T03:54:37,931 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2025-10-31T03:54:37,933 copying crawlo/items/items.py -> build/lib/crawlo/items 2025-10-31T03:54:37,935 copying crawlo/items/base.py -> build/lib/crawlo/items 2025-10-31T03:54:37,937 copying crawlo/items/fields.py -> build/lib/crawlo/items 2025-10-31T03:54:37,939 creating build/lib/crawlo/queue 2025-10-31T03:54:37,940 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2025-10-31T03:54:37,943 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2025-10-31T03:54:37,944 copying crawlo/queue/pqueue.py -> build/lib/crawlo/queue 2025-10-31T03:54:37,946 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2025-10-31T03:54:37,949 creating build/lib/crawlo/extension 2025-10-31T03:54:37,951 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,952 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,954 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,956 copying crawlo/extension/performance_profiler.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,959 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,961 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,963 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,965 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2025-10-31T03:54:37,968 creating build/lib/crawlo/utils 2025-10-31T03:54:37,969 copying crawlo/utils/encoding_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,971 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,973 copying crawlo/utils/spider_loader.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,976 copying crawlo/utils/request.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,978 copying crawlo/utils/fingerprint.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,980 copying crawlo/utils/response_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,982 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,983 copying crawlo/utils/db_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,986 copying crawlo/utils/batch_processor.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,988 copying crawlo/utils/redis_key_validator.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,990 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,992 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,995 copying crawlo/utils/config_manager.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,997 copying crawlo/utils/mysql_connection_pool.py -> build/lib/crawlo/utils 2025-10-31T03:54:37,999 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,001 copying crawlo/utils/mongo_connection_pool.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,004 copying crawlo/utils/text_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,006 copying crawlo/utils/request_serializer.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,008 copying crawlo/utils/queue_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,011 copying crawlo/utils/performance_monitor.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,013 copying crawlo/utils/singleton.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,015 copying crawlo/utils/redis_checker.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,017 copying crawlo/utils/large_scale_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,020 copying crawlo/utils/redis_connection_pool.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,022 copying crawlo/utils/selector_helper.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,024 copying crawlo/utils/leak_detector.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,026 copying crawlo/utils/controlled_spider_mixin.py -> build/lib/crawlo/utils 2025-10-31T03:54:38,029 creating build/lib/crawlo/filters 2025-10-31T03:54:38,030 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2025-10-31T03:54:38,033 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2025-10-31T03:54:38,035 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2025-10-31T03:54:38,038 creating build/lib/crawlo/spider 2025-10-31T03:54:38,039 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2025-10-31T03:54:38,042 creating build/lib/crawlo/initialization 2025-10-31T03:54:38,043 copying crawlo/initialization/utils.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,045 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,047 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,050 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,052 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,054 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,056 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2025-10-31T03:54:38,059 creating build/lib/crawlo/settings 2025-10-31T03:54:38,059 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2025-10-31T03:54:38,061 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2025-10-31T03:54:38,063 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2025-10-31T03:54:38,066 creating build/lib/crawlo/tools 2025-10-31T03:54:38,067 copying crawlo/tools/__init__.py -> build/lib/crawlo/tools 2025-10-31T03:54:38,069 copying crawlo/tools/date_tools.py -> build/lib/crawlo/tools 2025-10-31T03:54:38,072 copying crawlo/tools/text_cleaner.py -> build/lib/crawlo/tools 2025-10-31T03:54:38,074 copying crawlo/tools/scenario_adapter.py -> build/lib/crawlo/tools 2025-10-31T03:54:38,076 copying crawlo/tools/distributed_coordinator.py -> build/lib/crawlo/tools 2025-10-31T03:54:38,079 creating build/lib/crawlo/commands 2025-10-31T03:54:38,080 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,082 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,084 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,086 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,088 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,090 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,093 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,095 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,097 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2025-10-31T03:54:38,100 creating build/lib/crawlo/data 2025-10-31T03:54:38,101 copying crawlo/data/__init__.py -> build/lib/crawlo/data 2025-10-31T03:54:38,103 copying crawlo/data/user_agents.py -> build/lib/crawlo/data 2025-10-31T03:54:38,106 creating build/lib/crawlo/downloader 2025-10-31T03:54:38,107 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,109 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,112 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,114 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,117 copying crawlo/downloader/selenium_downloader.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,119 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,121 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2025-10-31T03:54:38,124 creating build/lib/crawlo/network 2025-10-31T03:54:38,125 copying crawlo/network/request.py -> build/lib/crawlo/network 2025-10-31T03:54:38,128 copying crawlo/network/response.py -> build/lib/crawlo/network 2025-10-31T03:54:38,130 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2025-10-31T03:54:38,133 creating build/lib/crawlo/logging 2025-10-31T03:54:38,134 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2025-10-31T03:54:38,136 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2025-10-31T03:54:38,138 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2025-10-31T03:54:38,140 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2025-10-31T03:54:38,142 creating build/lib/crawlo/factories 2025-10-31T03:54:38,143 copying crawlo/factories/utils.py -> build/lib/crawlo/factories 2025-10-31T03:54:38,145 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2025-10-31T03:54:38,148 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2025-10-31T03:54:38,150 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2025-10-31T03:54:38,151 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2025-10-31T03:54:38,154 creating build/lib/tests/test_spiders 2025-10-31T03:54:38,154 copying tests/test_spiders/__init__.py -> build/lib/tests/test_spiders 2025-10-31T03:54:38,156 copying tests/test_spiders/test_spider.py -> build/lib/tests/test_spiders 2025-10-31T03:54:38,158 running egg_info 2025-10-31T03:54:38,172 writing crawlo.egg-info/PKG-INFO 2025-10-31T03:54:38,180 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-10-31T03:54:38,182 writing entry points to crawlo.egg-info/entry_points.txt 2025-10-31T03:54:38,186 writing requirements to crawlo.egg-info/requires.txt 2025-10-31T03:54:38,187 writing top-level names to crawlo.egg-info/top_level.txt 2025-10-31T03:54:38,231 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:38,250 reading manifest template 'MANIFEST.in' 2025-10-31T03:54:38,251 warning: no files found matching 'VERSION' 2025-10-31T03:54:38,251 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-10-31T03:54:38,321 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-10-31T03:54:38,323 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-10-31T03:54:38,326 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-10-31T03:54:38,328 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-10-31T03:54:38,331 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-10-31T03:54:38,333 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-10-31T03:54:38,335 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-10-31T03:54:38,337 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-10-31T03:54:38,339 no previously-included directories found matching 'samples' 2025-10-31T03:54:38,340 no previously-included directories found matching 'docs' 2025-10-31T03:54:38,361 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-10-31T03:54:38,365 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates' is absent from the `packages` configuration. 2025-10-31T03:54:38,366 !! 2025-10-31T03:54:38,367 ******************************************************************************** 2025-10-31T03:54:38,368 ############################ 2025-10-31T03:54:38,368 # Package would be ignored # 2025-10-31T03:54:38,369 ############################ 2025-10-31T03:54:38,369 Python recognizes 'crawlo.templates' as an importable package[^1], 2025-10-31T03:54:38,370 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,371 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,371 package, please make sure that 'crawlo.templates' is explicitly added 2025-10-31T03:54:38,372 to the `packages` configuration field. 2025-10-31T03:54:38,373 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,373 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,374 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,375 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,376 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,377 If you don't want 'crawlo.templates' to be distributed and are 2025-10-31T03:54:38,378 already explicitly excluding 'crawlo.templates' via 2025-10-31T03:54:38,378 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,378 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,379 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,380 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,381 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,382 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,382 even if it does not contain any `.py` files. 2025-10-31T03:54:38,383 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,383 directory, all directories are treated like packages. 2025-10-31T03:54:38,384 ******************************************************************************** 2025-10-31T03:54:38,385 !! 2025-10-31T03:54:38,385 check.warn(importable) 2025-10-31T03:54:38,386 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates.project' is absent from the `packages` configuration. 2025-10-31T03:54:38,386 !! 2025-10-31T03:54:38,387 ******************************************************************************** 2025-10-31T03:54:38,387 ############################ 2025-10-31T03:54:38,388 # Package would be ignored # 2025-10-31T03:54:38,388 ############################ 2025-10-31T03:54:38,389 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2025-10-31T03:54:38,389 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,390 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,391 package, please make sure that 'crawlo.templates.project' is explicitly added 2025-10-31T03:54:38,391 to the `packages` configuration field. 2025-10-31T03:54:38,392 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,393 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,394 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,395 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,396 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,397 If you don't want 'crawlo.templates.project' to be distributed and are 2025-10-31T03:54:38,397 already explicitly excluding 'crawlo.templates.project' via 2025-10-31T03:54:38,398 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,398 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,399 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,399 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,400 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,402 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,403 even if it does not contain any `.py` files. 2025-10-31T03:54:38,403 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,404 directory, all directories are treated like packages. 2025-10-31T03:54:38,404 ******************************************************************************** 2025-10-31T03:54:38,405 !! 2025-10-31T03:54:38,406 check.warn(importable) 2025-10-31T03:54:38,406 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates.project.spiders' is absent from the `packages` configuration. 2025-10-31T03:54:38,407 !! 2025-10-31T03:54:38,407 ******************************************************************************** 2025-10-31T03:54:38,408 ############################ 2025-10-31T03:54:38,408 # Package would be ignored # 2025-10-31T03:54:38,409 ############################ 2025-10-31T03:54:38,409 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2025-10-31T03:54:38,409 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,410 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,411 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2025-10-31T03:54:38,411 to the `packages` configuration field. 2025-10-31T03:54:38,412 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,412 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,413 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,414 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,415 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,416 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2025-10-31T03:54:38,416 already explicitly excluding 'crawlo.templates.project.spiders' via 2025-10-31T03:54:38,417 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,417 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,418 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,419 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,420 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,421 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,422 even if it does not contain any `.py` files. 2025-10-31T03:54:38,422 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,423 directory, all directories are treated like packages. 2025-10-31T03:54:38,423 ******************************************************************************** 2025-10-31T03:54:38,424 !! 2025-10-31T03:54:38,425 check.warn(importable) 2025-10-31T03:54:38,425 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates.spider' is absent from the `packages` configuration. 2025-10-31T03:54:38,426 !! 2025-10-31T03:54:38,427 ******************************************************************************** 2025-10-31T03:54:38,427 ############################ 2025-10-31T03:54:38,428 # Package would be ignored # 2025-10-31T03:54:38,428 ############################ 2025-10-31T03:54:38,429 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2025-10-31T03:54:38,429 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,430 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,431 package, please make sure that 'crawlo.templates.spider' is explicitly added 2025-10-31T03:54:38,432 to the `packages` configuration field. 2025-10-31T03:54:38,433 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,433 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,433 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,434 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,435 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,436 If you don't want 'crawlo.templates.spider' to be distributed and are 2025-10-31T03:54:38,437 already explicitly excluding 'crawlo.templates.spider' via 2025-10-31T03:54:38,437 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,438 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,438 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,439 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,440 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,441 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,442 even if it does not contain any `.py` files. 2025-10-31T03:54:38,442 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,443 directory, all directories are treated like packages. 2025-10-31T03:54:38,443 ******************************************************************************** 2025-10-31T03:54:38,444 !! 2025-10-31T03:54:38,445 check.warn(importable) 2025-10-31T03:54:38,445 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.ofweek_scrapy' is absent from the `packages` configuration. 2025-10-31T03:54:38,446 !! 2025-10-31T03:54:38,447 ******************************************************************************** 2025-10-31T03:54:38,447 ############################ 2025-10-31T03:54:38,448 # Package would be ignored # 2025-10-31T03:54:38,448 ############################ 2025-10-31T03:54:38,448 Python recognizes 'tests.ofweek_scrapy' as an importable package[^1], 2025-10-31T03:54:38,449 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,450 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,451 package, please make sure that 'tests.ofweek_scrapy' is explicitly added 2025-10-31T03:54:38,451 to the `packages` configuration field. 2025-10-31T03:54:38,452 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,453 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,453 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,454 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,455 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,456 If you don't want 'tests.ofweek_scrapy' to be distributed and are 2025-10-31T03:54:38,457 already explicitly excluding 'tests.ofweek_scrapy' via 2025-10-31T03:54:38,457 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,458 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,458 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,460 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,461 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,462 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,463 even if it does not contain any `.py` files. 2025-10-31T03:54:38,463 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,464 directory, all directories are treated like packages. 2025-10-31T03:54:38,464 ******************************************************************************** 2025-10-31T03:54:38,465 !! 2025-10-31T03:54:38,465 check.warn(importable) 2025-10-31T03:54:38,466 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy' is absent from the `packages` configuration. 2025-10-31T03:54:38,466 !! 2025-10-31T03:54:38,467 ******************************************************************************** 2025-10-31T03:54:38,468 ############################ 2025-10-31T03:54:38,468 # Package would be ignored # 2025-10-31T03:54:38,469 ############################ 2025-10-31T03:54:38,469 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy' as an importable package[^1], 2025-10-31T03:54:38,470 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,470 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,471 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy' is explicitly added 2025-10-31T03:54:38,471 to the `packages` configuration field. 2025-10-31T03:54:38,472 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,473 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,473 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,475 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,476 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,477 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy' to be distributed and are 2025-10-31T03:54:38,477 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy' via 2025-10-31T03:54:38,478 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,478 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,479 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,480 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,481 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,482 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,483 even if it does not contain any `.py` files. 2025-10-31T03:54:38,483 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,484 directory, all directories are treated like packages. 2025-10-31T03:54:38,484 ******************************************************************************** 2025-10-31T03:54:38,485 !! 2025-10-31T03:54:38,486 check.warn(importable) 2025-10-31T03:54:38,486 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is absent from the `packages` configuration. 2025-10-31T03:54:38,487 !! 2025-10-31T03:54:38,488 ******************************************************************************** 2025-10-31T03:54:38,489 ############################ 2025-10-31T03:54:38,489 # Package would be ignored # 2025-10-31T03:54:38,490 ############################ 2025-10-31T03:54:38,490 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy.spiders' as an importable package[^1], 2025-10-31T03:54:38,491 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,492 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,492 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is explicitly added 2025-10-31T03:54:38,493 to the `packages` configuration field. 2025-10-31T03:54:38,494 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,494 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,495 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,496 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,497 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,497 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy.spiders' to be distributed and are 2025-10-31T03:54:38,498 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy.spiders' via 2025-10-31T03:54:38,498 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,499 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,499 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,500 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,501 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,503 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,504 even if it does not contain any `.py` files. 2025-10-31T03:54:38,504 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,505 directory, all directories are treated like packages. 2025-10-31T03:54:38,505 ******************************************************************************** 2025-10-31T03:54:38,507 !! 2025-10-31T03:54:38,507 check.warn(importable) 2025-10-31T03:54:38,508 /tmp/pip-build-env-ztdxu26s/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.scrapy_comparison' is absent from the `packages` configuration. 2025-10-31T03:54:38,508 !! 2025-10-31T03:54:38,510 ******************************************************************************** 2025-10-31T03:54:38,510 ############################ 2025-10-31T03:54:38,511 # Package would be ignored # 2025-10-31T03:54:38,511 ############################ 2025-10-31T03:54:38,512 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2025-10-31T03:54:38,512 but it is absent from setuptools' `packages` configuration. 2025-10-31T03:54:38,513 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-31T03:54:38,514 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2025-10-31T03:54:38,514 to the `packages` configuration field. 2025-10-31T03:54:38,515 Alternatively, you can also rely on setuptools' discovery methods 2025-10-31T03:54:38,516 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-31T03:54:38,516 instead of `find_packages(...)`/`find:`). 2025-10-31T03:54:38,518 You can read more about "package discovery" on setuptools documentation page: 2025-10-31T03:54:38,519 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-31T03:54:38,520 If you don't want 'tests.scrapy_comparison' to be distributed and are 2025-10-31T03:54:38,520 already explicitly excluding 'tests.scrapy_comparison' via 2025-10-31T03:54:38,521 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-31T03:54:38,521 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-31T03:54:38,522 combination with a more fine grained `package-data` configuration. 2025-10-31T03:54:38,522 You can read more about "package data files" on setuptools documentation page: 2025-10-31T03:54:38,523 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-31T03:54:38,524 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-31T03:54:38,525 even if it does not contain any `.py` files. 2025-10-31T03:54:38,525 On the other hand, currently there is no concept of package data 2025-10-31T03:54:38,526 directory, all directories are treated like packages. 2025-10-31T03:54:38,526 ******************************************************************************** 2025-10-31T03:54:38,527 !! 2025-10-31T03:54:38,527 check.warn(importable) 2025-10-31T03:54:38,527 creating build/lib/crawlo/templates 2025-10-31T03:54:38,528 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2025-10-31T03:54:38,528 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2025-10-31T03:54:38,529 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2025-10-31T03:54:38,529 creating build/lib/crawlo/templates/project 2025-10-31T03:54:38,529 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,530 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,530 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,531 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,531 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,532 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,533 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,533 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,534 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,534 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2025-10-31T03:54:38,535 creating build/lib/crawlo/templates/project/spiders 2025-10-31T03:54:38,536 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2025-10-31T03:54:38,536 creating build/lib/crawlo/templates/spider 2025-10-31T03:54:38,537 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2025-10-31T03:54:38,537 copying tests/comprehensive_testing_summary.md -> build/lib/tests 2025-10-31T03:54:38,537 copying tests/monitor_redis_dedup.sh -> build/lib/tests 2025-10-31T03:54:38,538 copying tests/untested_features_report.md -> build/lib/tests 2025-10-31T03:54:38,538 creating build/lib/tests/ofweek_scrapy 2025-10-31T03:54:38,539 copying tests/ofweek_scrapy/scrapy.cfg -> build/lib/tests/ofweek_scrapy 2025-10-31T03:54:38,539 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:38,540 copying tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:38,541 copying tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:38,541 copying tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:38,542 copying tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:38,542 copying tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:38,543 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-10-31T03:54:38,543 copying tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-10-31T03:54:38,544 creating build/lib/tests/scrapy_comparison 2025-10-31T03:54:38,544 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2025-10-31T03:54:38,545 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2025-10-31T03:54:38,545 installing to build/bdist.linux-armv7l/wheel 2025-10-31T03:54:38,546 running install 2025-10-31T03:54:38,546 running install_lib 2025-10-31T03:54:38,552 creating build/bdist.linux-armv7l/wheel 2025-10-31T03:54:38,554 creating build/bdist.linux-armv7l/wheel/crawlo 2025-10-31T03:54:38,556 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2025-10-31T03:54:38,557 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,559 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,562 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,564 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,566 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,568 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,570 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,572 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,574 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,576 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,578 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,580 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-10-31T03:54:38,583 creating build/bdist.linux-armv7l/wheel/crawlo/core 2025-10-31T03:54:38,584 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-10-31T03:54:38,586 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-10-31T03:54:38,588 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-10-31T03:54:38,590 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-10-31T03:54:38,593 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2025-10-31T03:54:38,594 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,596 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,598 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,600 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,603 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,605 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,607 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,610 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,611 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,613 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-10-31T03:54:38,615 copying build/lib/crawlo/stats_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,617 creating build/bdist.linux-armv7l/wheel/crawlo/items 2025-10-31T03:54:38,618 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-10-31T03:54:38,620 copying build/lib/crawlo/items/items.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-10-31T03:54:38,622 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-10-31T03:54:38,624 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-10-31T03:54:38,626 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2025-10-31T03:54:38,627 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-10-31T03:54:38,630 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-10-31T03:54:38,631 copying build/lib/crawlo/queue/pqueue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-10-31T03:54:38,633 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-10-31T03:54:38,636 copying build/lib/crawlo/mode_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,638 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,640 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2025-10-31T03:54:38,641 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,643 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,645 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,647 copying build/lib/crawlo/extension/performance_profiler.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,649 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,651 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,653 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,656 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-10-31T03:54:38,658 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2025-10-31T03:54:38,659 copying build/lib/crawlo/utils/encoding_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,662 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,664 copying build/lib/crawlo/utils/spider_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,666 copying build/lib/crawlo/utils/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,668 copying build/lib/crawlo/utils/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,670 copying build/lib/crawlo/utils/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,672 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,674 copying build/lib/crawlo/utils/db_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,676 copying build/lib/crawlo/utils/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,678 copying build/lib/crawlo/utils/redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,680 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,682 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,684 copying build/lib/crawlo/utils/config_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,686 copying build/lib/crawlo/utils/mysql_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,688 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,690 copying build/lib/crawlo/utils/mongo_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,692 copying build/lib/crawlo/utils/text_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,694 copying build/lib/crawlo/utils/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,696 copying build/lib/crawlo/utils/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,699 copying build/lib/crawlo/utils/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,701 copying build/lib/crawlo/utils/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,702 copying build/lib/crawlo/utils/redis_checker.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,704 copying build/lib/crawlo/utils/large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,707 copying build/lib/crawlo/utils/redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,709 copying build/lib/crawlo/utils/selector_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,711 copying build/lib/crawlo/utils/leak_detector.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,713 copying build/lib/crawlo/utils/controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-10-31T03:54:38,716 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2025-10-31T03:54:38,717 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-10-31T03:54:38,720 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-10-31T03:54:38,727 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-10-31T03:54:38,729 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,731 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2025-10-31T03:54:38,732 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2025-10-31T03:54:38,736 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2025-10-31T03:54:38,737 copying build/lib/crawlo/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,739 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,740 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,742 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,745 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,747 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,749 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-10-31T03:54:38,752 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2025-10-31T03:54:38,753 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-10-31T03:54:38,755 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-10-31T03:54:38,757 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-10-31T03:54:38,760 copying build/lib/crawlo/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,762 creating build/bdist.linux-armv7l/wheel/crawlo/tools 2025-10-31T03:54:38,763 copying build/lib/crawlo/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-10-31T03:54:38,765 copying build/lib/crawlo/tools/date_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-10-31T03:54:38,767 copying build/lib/crawlo/tools/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-10-31T03:54:38,769 copying build/lib/crawlo/tools/scenario_adapter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-10-31T03:54:38,772 copying build/lib/crawlo/tools/distributed_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-10-31T03:54:38,774 copying build/lib/crawlo/config_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,777 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2025-10-31T03:54:38,778 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,781 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,783 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,785 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,787 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,789 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,791 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,794 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,796 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-10-31T03:54:38,799 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,801 copying build/lib/crawlo/subscriber.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,803 creating build/bdist.linux-armv7l/wheel/crawlo/data 2025-10-31T03:54:38,804 copying build/lib/crawlo/data/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-10-31T03:54:38,806 copying build/lib/crawlo/data/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-10-31T03:54:38,809 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2025-10-31T03:54:38,810 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,812 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,815 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,817 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,820 copying build/lib/crawlo/downloader/selenium_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,822 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,824 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-10-31T03:54:38,827 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,829 creating build/bdist.linux-armv7l/wheel/crawlo/network 2025-10-31T03:54:38,830 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-10-31T03:54:38,832 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-10-31T03:54:38,835 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-10-31T03:54:38,837 copying build/lib/crawlo/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,838 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,841 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2025-10-31T03:54:38,842 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-10-31T03:54:38,845 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2025-10-31T03:54:38,846 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2025-10-31T03:54:38,848 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-10-31T03:54:38,849 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-10-31T03:54:38,851 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2025-10-31T03:54:38,853 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,855 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,857 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,859 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2025-10-31T03:54:38,860 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2025-10-31T03:54:38,862 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,864 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,866 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,867 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,869 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,872 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,874 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-10-31T03:54:38,876 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,877 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,880 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2025-10-31T03:54:38,881 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-10-31T03:54:38,883 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-10-31T03:54:38,885 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-10-31T03:54:38,887 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-10-31T03:54:38,890 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2025-10-31T03:54:38,891 copying build/lib/crawlo/factories/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-10-31T03:54:38,893 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-10-31T03:54:38,895 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-10-31T03:54:38,896 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-10-31T03:54:38,898 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-10-31T03:54:38,900 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,902 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-10-31T03:54:38,908 creating build/bdist.linux-armv7l/wheel/tests 2025-10-31T03:54:38,909 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,911 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,913 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,915 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,917 copying build/lib/tests/test_asyncmy_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,919 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,920 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,922 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,924 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,927 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,928 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,930 copying build/lib/tests/test_proxy_only.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,932 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,934 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,937 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,938 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,940 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,943 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,945 copying build/lib/tests/test_proxy_with_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,947 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,949 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,951 copying build/lib/tests/explain_mysql_update_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,953 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,956 copying build/lib/tests/test_scrapy_style_encoding.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,958 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,960 copying build/lib/tests/test_controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,961 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,963 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,965 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,967 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,969 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,971 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,973 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,975 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,978 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,980 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,982 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,984 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,986 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,988 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,990 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,993 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,994 copying build/lib/tests/test_encoding_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,996 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:38,998 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,000 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,002 copying build/lib/tests/test_mysql_pipeline_robustness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,005 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,007 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,009 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,011 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,014 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,016 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,018 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,020 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,022 copying build/lib/tests/test_encoding_core.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,024 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,026 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,028 copying build/lib/tests/simple_response_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,030 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,032 copying build/lib/tests/test_mysql_pipeline_refactor_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,034 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,036 copying build/lib/tests/direct_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,038 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,040 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,042 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,044 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,046 copying build/lib/tests/test_mysql_pipeline_types.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,048 copying build/lib/tests/test_spider_loader_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,050 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,052 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,054 copying build/lib/tests/controlled_spider_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,056 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,058 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,060 copying build/lib/tests/verify_mysql_warnings.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,062 copying build/lib/tests/simple_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,065 copying build/lib/tests/comprehensive_testing_summary.md -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,067 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,068 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,071 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,073 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,075 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,076 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,078 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,080 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,082 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,084 copying build/lib/tests/test_crawler_process_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,086 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,088 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,090 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,092 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,094 copying build/lib/tests/test_response_follow.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,096 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,098 copying build/lib/tests/simple_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,100 copying build/lib/tests/test_mysql_pipeline_init_log.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,102 copying build/lib/tests/test_mysql_pipeline_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,105 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,107 copying build/lib/tests/test_crawler_process_import.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,108 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,110 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,112 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,113 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,116 copying build/lib/tests/simulate_mysql_update_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,118 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,120 copying build/lib/tests/simple_cli_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,122 copying build/lib/tests/untested_features_report.md -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,124 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,126 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,128 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,130 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,132 copying build/lib/tests/test_mysql_pipeline_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,135 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,138 copying build/lib/tests/bug_check_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,140 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,142 copying build/lib/tests/test_optimized_selector_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,145 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2025-10-31T03:54:39,146 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-10-31T03:54:39,148 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-10-31T03:54:39,150 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,152 copying build/lib/tests/test_response_urljoin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,154 copying build/lib/tests/simple_follow_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,156 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,157 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,159 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,161 copying build/lib/tests/test_factory_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,163 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,165 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,168 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,170 copying build/lib/tests/simple_url_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,172 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,174 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,176 copying build/lib/tests/test_selector_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,178 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,180 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,182 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,184 copying build/lib/tests/test_response_selector_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,186 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,188 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,190 copying build/lib/tests/test_cli_arguments.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,192 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,194 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,196 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,198 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,199 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,201 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,203 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,205 copying build/lib/tests/test_response_url_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,207 copying build/lib/tests/test_download_delay_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,209 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,211 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,213 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,215 copying build/lib/tests/test_mysql_pipeline_error.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,217 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,219 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,221 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,223 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,225 copying build/lib/tests/test_spider_loader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,227 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,229 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,231 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,233 copying build/lib/tests/test_mysql_pipeline_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,235 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,237 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,239 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,241 creating build/bdist.linux-armv7l/wheel/tests/test_spiders 2025-10-31T03:54:39,242 copying build/lib/tests/test_spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-10-31T03:54:39,244 copying build/lib/tests/test_spiders/test_spider.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-10-31T03:54:39,246 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy 2025-10-31T03:54:39,247 copying build/lib/tests/ofweek_scrapy/scrapy.cfg -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy 2025-10-31T03:54:39,250 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:39,250 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:39,252 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-10-31T03:54:39,253 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-10-31T03:54:39,255 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:39,257 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:39,259 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:39,260 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-10-31T03:54:39,262 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,264 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,266 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,268 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,271 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,273 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,275 copying build/lib/tests/test_mysql_update_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,277 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,280 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,281 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,284 copying build/lib/tests/monitor_redis_dedup.sh -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,286 copying build/lib/tests/distributed_dedup_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,288 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,290 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,293 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,295 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,297 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,299 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,301 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,304 copying build/lib/tests/test_selector_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,306 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-31T03:54:39,309 creating build/bdist.linux-armv7l/wheel/examples 2025-10-31T03:54:39,310 copying build/lib/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./examples 2025-10-31T03:54:39,312 running install_egg_info 2025-10-31T03:54:39,326 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.4.8-py3.11.egg-info 2025-10-31T03:54:39,339 running install_scripts 2025-10-31T03:54:39,349 creating build/bdist.linux-armv7l/wheel/crawlo-1.4.8.dist-info/WHEEL 2025-10-31T03:54:39,351 creating '/tmp/pip-wheel-xl54d1lj/.tmp-s_3q5pm2/crawlo-1.4.8-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-31T03:54:39,354 adding 'crawlo/__init__.py' 2025-10-31T03:54:39,355 adding 'crawlo/__version__.py' 2025-10-31T03:54:39,357 adding 'crawlo/cli.py' 2025-10-31T03:54:39,359 adding 'crawlo/config.py' 2025-10-31T03:54:39,361 adding 'crawlo/config_validator.py' 2025-10-31T03:54:39,364 adding 'crawlo/crawler.py' 2025-10-31T03:54:39,365 adding 'crawlo/event.py' 2025-10-31T03:54:39,367 adding 'crawlo/exceptions.py' 2025-10-31T03:54:39,369 adding 'crawlo/framework.py' 2025-10-31T03:54:39,370 adding 'crawlo/interfaces.py' 2025-10-31T03:54:39,371 adding 'crawlo/mode_manager.py' 2025-10-31T03:54:39,373 adding 'crawlo/project.py' 2025-10-31T03:54:39,375 adding 'crawlo/stats_collector.py' 2025-10-31T03:54:39,376 adding 'crawlo/subscriber.py' 2025-10-31T03:54:39,378 adding 'crawlo/task_manager.py' 2025-10-31T03:54:39,380 adding 'crawlo/commands/__init__.py' 2025-10-31T03:54:39,382 adding 'crawlo/commands/check.py' 2025-10-31T03:54:39,384 adding 'crawlo/commands/genspider.py' 2025-10-31T03:54:39,386 adding 'crawlo/commands/help.py' 2025-10-31T03:54:39,387 adding 'crawlo/commands/list.py' 2025-10-31T03:54:39,389 adding 'crawlo/commands/run.py' 2025-10-31T03:54:39,391 adding 'crawlo/commands/startproject.py' 2025-10-31T03:54:39,393 adding 'crawlo/commands/stats.py' 2025-10-31T03:54:39,395 adding 'crawlo/commands/utils.py' 2025-10-31T03:54:39,396 adding 'crawlo/core/__init__.py' 2025-10-31T03:54:39,399 adding 'crawlo/core/engine.py' 2025-10-31T03:54:39,400 adding 'crawlo/core/processor.py' 2025-10-31T03:54:39,402 adding 'crawlo/core/scheduler.py' 2025-10-31T03:54:39,404 adding 'crawlo/data/__init__.py' 2025-10-31T03:54:39,405 adding 'crawlo/data/user_agents.py' 2025-10-31T03:54:39,408 adding 'crawlo/downloader/__init__.py' 2025-10-31T03:54:39,409 adding 'crawlo/downloader/aiohttp_downloader.py' 2025-10-31T03:54:39,411 adding 'crawlo/downloader/cffi_downloader.py' 2025-10-31T03:54:39,413 adding 'crawlo/downloader/httpx_downloader.py' 2025-10-31T03:54:39,415 adding 'crawlo/downloader/hybrid_downloader.py' 2025-10-31T03:54:39,417 adding 'crawlo/downloader/playwright_downloader.py' 2025-10-31T03:54:39,420 adding 'crawlo/downloader/selenium_downloader.py' 2025-10-31T03:54:39,422 adding 'crawlo/extension/__init__.py' 2025-10-31T03:54:39,423 adding 'crawlo/extension/health_check.py' 2025-10-31T03:54:39,425 adding 'crawlo/extension/log_interval.py' 2025-10-31T03:54:39,426 adding 'crawlo/extension/log_stats.py' 2025-10-31T03:54:39,428 adding 'crawlo/extension/logging_extension.py' 2025-10-31T03:54:39,429 adding 'crawlo/extension/memory_monitor.py' 2025-10-31T03:54:39,430 adding 'crawlo/extension/performance_profiler.py' 2025-10-31T03:54:39,432 adding 'crawlo/extension/request_recorder.py' 2025-10-31T03:54:39,434 adding 'crawlo/factories/__init__.py' 2025-10-31T03:54:39,435 adding 'crawlo/factories/base.py' 2025-10-31T03:54:39,436 adding 'crawlo/factories/crawler.py' 2025-10-31T03:54:39,438 adding 'crawlo/factories/registry.py' 2025-10-31T03:54:39,439 adding 'crawlo/factories/utils.py' 2025-10-31T03:54:39,441 adding 'crawlo/filters/__init__.py' 2025-10-31T03:54:39,443 adding 'crawlo/filters/aioredis_filter.py' 2025-10-31T03:54:39,445 adding 'crawlo/filters/memory_filter.py' 2025-10-31T03:54:39,446 adding 'crawlo/initialization/__init__.py' 2025-10-31T03:54:39,448 adding 'crawlo/initialization/built_in.py' 2025-10-31T03:54:39,450 adding 'crawlo/initialization/context.py' 2025-10-31T03:54:39,451 adding 'crawlo/initialization/core.py' 2025-10-31T03:54:39,453 adding 'crawlo/initialization/phases.py' 2025-10-31T03:54:39,454 adding 'crawlo/initialization/registry.py' 2025-10-31T03:54:39,455 adding 'crawlo/initialization/utils.py' 2025-10-31T03:54:39,457 adding 'crawlo/items/__init__.py' 2025-10-31T03:54:39,458 adding 'crawlo/items/base.py' 2025-10-31T03:54:39,459 adding 'crawlo/items/fields.py' 2025-10-31T03:54:39,460 adding 'crawlo/items/items.py' 2025-10-31T03:54:39,462 adding 'crawlo/logging/__init__.py' 2025-10-31T03:54:39,464 adding 'crawlo/logging/config.py' 2025-10-31T03:54:39,466 adding 'crawlo/logging/factory.py' 2025-10-31T03:54:39,467 adding 'crawlo/logging/manager.py' 2025-10-31T03:54:39,469 adding 'crawlo/middleware/__init__.py' 2025-10-31T03:54:39,470 adding 'crawlo/middleware/default_header.py' 2025-10-31T03:54:39,471 adding 'crawlo/middleware/download_delay.py' 2025-10-31T03:54:39,473 adding 'crawlo/middleware/middleware_manager.py' 2025-10-31T03:54:39,474 adding 'crawlo/middleware/offsite.py' 2025-10-31T03:54:39,476 adding 'crawlo/middleware/proxy.py' 2025-10-31T03:54:39,477 adding 'crawlo/middleware/request_ignore.py' 2025-10-31T03:54:39,479 adding 'crawlo/middleware/response_code.py' 2025-10-31T03:54:39,480 adding 'crawlo/middleware/response_filter.py' 2025-10-31T03:54:39,482 adding 'crawlo/middleware/retry.py' 2025-10-31T03:54:39,484 adding 'crawlo/network/__init__.py' 2025-10-31T03:54:39,486 adding 'crawlo/network/request.py' 2025-10-31T03:54:39,488 adding 'crawlo/network/response.py' 2025-10-31T03:54:39,490 adding 'crawlo/pipelines/__init__.py' 2025-10-31T03:54:39,492 adding 'crawlo/pipelines/base_pipeline.py' 2025-10-31T03:54:39,494 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2025-10-31T03:54:39,495 adding 'crawlo/pipelines/console_pipeline.py' 2025-10-31T03:54:39,497 adding 'crawlo/pipelines/csv_pipeline.py' 2025-10-31T03:54:39,498 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2025-10-31T03:54:39,500 adding 'crawlo/pipelines/json_pipeline.py' 2025-10-31T03:54:39,501 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2025-10-31T03:54:39,503 adding 'crawlo/pipelines/mongo_pipeline.py' 2025-10-31T03:54:39,505 adding 'crawlo/pipelines/mysql_pipeline.py' 2025-10-31T03:54:39,507 adding 'crawlo/pipelines/pipeline_manager.py' 2025-10-31T03:54:39,508 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2025-10-31T03:54:39,510 adding 'crawlo/queue/__init__.py' 2025-10-31T03:54:39,511 adding 'crawlo/queue/pqueue.py' 2025-10-31T03:54:39,514 adding 'crawlo/queue/queue_manager.py' 2025-10-31T03:54:39,517 adding 'crawlo/queue/redis_priority_queue.py' 2025-10-31T03:54:39,519 adding 'crawlo/settings/__init__.py' 2025-10-31T03:54:39,521 adding 'crawlo/settings/default_settings.py' 2025-10-31T03:54:39,523 adding 'crawlo/settings/setting_manager.py' 2025-10-31T03:54:39,526 adding 'crawlo/spider/__init__.py' 2025-10-31T03:54:39,528 adding 'crawlo/templates/crawlo.cfg.tmpl' 2025-10-31T03:54:39,530 adding 'crawlo/templates/run.py.tmpl' 2025-10-31T03:54:39,531 adding 'crawlo/templates/spiders_init.py.tmpl' 2025-10-31T03:54:39,533 adding 'crawlo/templates/project/__init__.py.tmpl' 2025-10-31T03:54:39,534 adding 'crawlo/templates/project/items.py.tmpl' 2025-10-31T03:54:39,535 adding 'crawlo/templates/project/middlewares.py.tmpl' 2025-10-31T03:54:39,537 adding 'crawlo/templates/project/pipelines.py.tmpl' 2025-10-31T03:54:39,538 adding 'crawlo/templates/project/settings.py.tmpl' 2025-10-31T03:54:39,540 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2025-10-31T03:54:39,541 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2025-10-31T03:54:39,543 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2025-10-31T03:54:39,544 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2025-10-31T03:54:39,546 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2025-10-31T03:54:39,547 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2025-10-31T03:54:39,549 adding 'crawlo/templates/spider/spider.py.tmpl' 2025-10-31T03:54:39,550 adding 'crawlo/tools/__init__.py' 2025-10-31T03:54:39,552 adding 'crawlo/tools/date_tools.py' 2025-10-31T03:54:39,554 adding 'crawlo/tools/distributed_coordinator.py' 2025-10-31T03:54:39,556 adding 'crawlo/tools/scenario_adapter.py' 2025-10-31T03:54:39,557 adding 'crawlo/tools/text_cleaner.py' 2025-10-31T03:54:39,559 adding 'crawlo/utils/__init__.py' 2025-10-31T03:54:39,561 adding 'crawlo/utils/batch_processor.py' 2025-10-31T03:54:39,563 adding 'crawlo/utils/config_manager.py' 2025-10-31T03:54:39,565 adding 'crawlo/utils/controlled_spider_mixin.py' 2025-10-31T03:54:39,567 adding 'crawlo/utils/db_helper.py' 2025-10-31T03:54:39,568 adding 'crawlo/utils/encoding_helper.py' 2025-10-31T03:54:39,570 adding 'crawlo/utils/error_handler.py' 2025-10-31T03:54:39,572 adding 'crawlo/utils/fingerprint.py' 2025-10-31T03:54:39,573 adding 'crawlo/utils/func_tools.py' 2025-10-31T03:54:39,575 adding 'crawlo/utils/large_scale_helper.py' 2025-10-31T03:54:39,577 adding 'crawlo/utils/leak_detector.py' 2025-10-31T03:54:39,578 adding 'crawlo/utils/misc.py' 2025-10-31T03:54:39,580 adding 'crawlo/utils/mongo_connection_pool.py' 2025-10-31T03:54:39,581 adding 'crawlo/utils/mysql_connection_pool.py' 2025-10-31T03:54:39,583 adding 'crawlo/utils/performance_monitor.py' 2025-10-31T03:54:39,584 adding 'crawlo/utils/queue_helper.py' 2025-10-31T03:54:39,586 adding 'crawlo/utils/redis_checker.py' 2025-10-31T03:54:39,588 adding 'crawlo/utils/redis_connection_pool.py' 2025-10-31T03:54:39,590 adding 'crawlo/utils/redis_key_validator.py' 2025-10-31T03:54:39,592 adding 'crawlo/utils/request.py' 2025-10-31T03:54:39,593 adding 'crawlo/utils/request_serializer.py' 2025-10-31T03:54:39,595 adding 'crawlo/utils/resource_manager.py' 2025-10-31T03:54:39,597 adding 'crawlo/utils/response_helper.py' 2025-10-31T03:54:39,598 adding 'crawlo/utils/selector_helper.py' 2025-10-31T03:54:39,599 adding 'crawlo/utils/singleton.py' 2025-10-31T03:54:39,601 adding 'crawlo/utils/spider_loader.py' 2025-10-31T03:54:39,602 adding 'crawlo/utils/text_helper.py' 2025-10-31T03:54:39,605 adding 'examples/__init__.py' 2025-10-31T03:54:39,610 adding 'tests/__init__.py' 2025-10-31T03:54:39,612 adding 'tests/advanced_tools_example.py' 2025-10-31T03:54:39,613 adding 'tests/authenticated_proxy_example.py' 2025-10-31T03:54:39,615 adding 'tests/baidu_performance_test.py' 2025-10-31T03:54:39,616 adding 'tests/baidu_test.py' 2025-10-31T03:54:39,618 adding 'tests/bug_check_test.py' 2025-10-31T03:54:39,619 adding 'tests/cleaners_example.py' 2025-10-31T03:54:39,621 adding 'tests/comprehensive_framework_test.py' 2025-10-31T03:54:39,622 adding 'tests/comprehensive_test.py' 2025-10-31T03:54:39,624 adding 'tests/comprehensive_testing_summary.md' 2025-10-31T03:54:39,625 adding 'tests/config_validation_demo.py' 2025-10-31T03:54:39,627 adding 'tests/controlled_spider_example.py' 2025-10-31T03:54:39,628 adding 'tests/date_tools_example.py' 2025-10-31T03:54:39,629 adding 'tests/debug_configure.py' 2025-10-31T03:54:39,631 adding 'tests/debug_framework_logger.py' 2025-10-31T03:54:39,632 adding 'tests/debug_log_config.py' 2025-10-31T03:54:39,634 adding 'tests/debug_log_levels.py' 2025-10-31T03:54:39,635 adding 'tests/debug_pipelines.py' 2025-10-31T03:54:39,637 adding 'tests/detailed_log_test.py' 2025-10-31T03:54:39,638 adding 'tests/direct_selector_helper_test.py' 2025-10-31T03:54:39,640 adding 'tests/distributed_dedup_test.py' 2025-10-31T03:54:39,642 adding 'tests/distributed_test.py' 2025-10-31T03:54:39,643 adding 'tests/distributed_test_debug.py' 2025-10-31T03:54:39,645 adding 'tests/dynamic_loading_example.py' 2025-10-31T03:54:39,647 adding 'tests/dynamic_loading_test.py' 2025-10-31T03:54:39,648 adding 'tests/error_handling_example.py' 2025-10-31T03:54:39,649 adding 'tests/explain_mysql_update_behavior.py' 2025-10-31T03:54:39,651 adding 'tests/final_comprehensive_test.py' 2025-10-31T03:54:39,652 adding 'tests/final_log_test.py' 2025-10-31T03:54:39,654 adding 'tests/final_validation_test.py' 2025-10-31T03:54:39,655 adding 'tests/fix_log_test.py' 2025-10-31T03:54:39,656 adding 'tests/framework_performance_test.py' 2025-10-31T03:54:39,658 adding 'tests/log_buffering_test.py' 2025-10-31T03:54:39,659 adding 'tests/log_generation_timing_test.py' 2025-10-31T03:54:39,660 adding 'tests/monitor_redis_dedup.sh' 2025-10-31T03:54:39,662 adding 'tests/optimized_performance_test.py' 2025-10-31T03:54:39,663 adding 'tests/performance_comparison.py' 2025-10-31T03:54:39,665 adding 'tests/queue_blocking_test.py' 2025-10-31T03:54:39,666 adding 'tests/queue_test.py' 2025-10-31T03:54:39,668 adding 'tests/redis_key_validation_demo.py' 2025-10-31T03:54:39,669 adding 'tests/request_params_example.py' 2025-10-31T03:54:39,671 adding 'tests/response_improvements_example.py' 2025-10-31T03:54:39,672 adding 'tests/simple_cli_test.py' 2025-10-31T03:54:39,673 adding 'tests/simple_command_test.py' 2025-10-31T03:54:39,675 adding 'tests/simple_crawlo_test.py' 2025-10-31T03:54:39,676 adding 'tests/simple_follow_test.py' 2025-10-31T03:54:39,677 adding 'tests/simple_log_test2.py' 2025-10-31T03:54:39,679 adding 'tests/simple_optimization_test.py' 2025-10-31T03:54:39,680 adding 'tests/simple_queue_type_test.py' 2025-10-31T03:54:39,681 adding 'tests/simple_response_selector_test.py' 2025-10-31T03:54:39,683 adding 'tests/simple_selector_helper_test.py' 2025-10-31T03:54:39,684 adding 'tests/simple_selector_test.py' 2025-10-31T03:54:39,686 adding 'tests/simple_spider_test.py' 2025-10-31T03:54:39,687 adding 'tests/simple_url_test.py' 2025-10-31T03:54:39,688 adding 'tests/simulate_mysql_update_test.py' 2025-10-31T03:54:39,690 adding 'tests/spider_log_timing_test.py' 2025-10-31T03:54:39,691 adding 'tests/test_advanced_tools.py' 2025-10-31T03:54:39,693 adding 'tests/test_all_commands.py' 2025-10-31T03:54:39,694 adding 'tests/test_all_pipeline_fingerprints.py' 2025-10-31T03:54:39,696 adding 'tests/test_all_redis_key_configs.py' 2025-10-31T03:54:39,697 adding 'tests/test_asyncmy_usage.py' 2025-10-31T03:54:39,699 adding 'tests/test_batch_processor.py' 2025-10-31T03:54:39,700 adding 'tests/test_cleaners.py' 2025-10-31T03:54:39,702 adding 'tests/test_cli_arguments.py' 2025-10-31T03:54:39,703 adding 'tests/test_component_factory.py' 2025-10-31T03:54:39,704 adding 'tests/test_config_consistency.py' 2025-10-31T03:54:39,706 adding 'tests/test_config_merge.py' 2025-10-31T03:54:39,707 adding 'tests/test_config_validator.py' 2025-10-31T03:54:39,709 adding 'tests/test_controlled_spider_mixin.py' 2025-10-31T03:54:39,710 adding 'tests/test_crawler_process_import.py' 2025-10-31T03:54:39,711 adding 'tests/test_crawler_process_spider_modules.py' 2025-10-31T03:54:39,712 adding 'tests/test_crawlo_proxy_integration.py' 2025-10-31T03:54:39,714 adding 'tests/test_date_tools.py' 2025-10-31T03:54:39,715 adding 'tests/test_dedup_fix.py' 2025-10-31T03:54:39,717 adding 'tests/test_dedup_pipeline_consistency.py' 2025-10-31T03:54:39,719 adding 'tests/test_default_header_middleware.py' 2025-10-31T03:54:39,720 adding 'tests/test_distributed.py' 2025-10-31T03:54:39,721 adding 'tests/test_double_crawlo_fix.py' 2025-10-31T03:54:39,723 adding 'tests/test_double_crawlo_fix_simple.py' 2025-10-31T03:54:39,725 adding 'tests/test_download_delay_middleware.py' 2025-10-31T03:54:39,727 adding 'tests/test_downloader_proxy_compatibility.py' 2025-10-31T03:54:39,729 adding 'tests/test_edge_cases.py' 2025-10-31T03:54:39,730 adding 'tests/test_encoding_core.py' 2025-10-31T03:54:39,731 adding 'tests/test_encoding_detection.py' 2025-10-31T03:54:39,733 adding 'tests/test_enhanced_error_handler.py' 2025-10-31T03:54:39,735 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2025-10-31T03:54:39,736 adding 'tests/test_error_handler_compatibility.py' 2025-10-31T03:54:39,738 adding 'tests/test_factories.py' 2025-10-31T03:54:39,739 adding 'tests/test_factory_compatibility.py' 2025-10-31T03:54:39,741 adding 'tests/test_final_validation.py' 2025-10-31T03:54:39,742 adding 'tests/test_fingerprint_consistency.py' 2025-10-31T03:54:39,744 adding 'tests/test_fingerprint_simple.py' 2025-10-31T03:54:39,745 adding 'tests/test_get_component_logger.py' 2025-10-31T03:54:39,746 adding 'tests/test_hash_performance.py' 2025-10-31T03:54:39,748 adding 'tests/test_integration.py' 2025-10-31T03:54:39,749 adding 'tests/test_item_dedup_redis_key.py' 2025-10-31T03:54:39,751 adding 'tests/test_large_scale_helper.py' 2025-10-31T03:54:39,753 adding 'tests/test_logging_enhancements.py' 2025-10-31T03:54:39,754 adding 'tests/test_logging_final.py' 2025-10-31T03:54:39,756 adding 'tests/test_logging_integration.py' 2025-10-31T03:54:39,758 adding 'tests/test_logging_system.py' 2025-10-31T03:54:39,760 adding 'tests/test_middleware_debug.py' 2025-10-31T03:54:39,761 adding 'tests/test_mode_consistency.py' 2025-10-31T03:54:39,762 adding 'tests/test_multi_directory.py' 2025-10-31T03:54:39,764 adding 'tests/test_multiple_spider_modules.py' 2025-10-31T03:54:39,765 adding 'tests/test_mysql_pipeline_config.py' 2025-10-31T03:54:39,767 adding 'tests/test_mysql_pipeline_error.py' 2025-10-31T03:54:39,768 adding 'tests/test_mysql_pipeline_init_log.py' 2025-10-31T03:54:39,769 adding 'tests/test_mysql_pipeline_integration.py' 2025-10-31T03:54:39,771 adding 'tests/test_mysql_pipeline_refactor.py' 2025-10-31T03:54:39,772 adding 'tests/test_mysql_pipeline_refactor_simple.py' 2025-10-31T03:54:39,773 adding 'tests/test_mysql_pipeline_robustness.py' 2025-10-31T03:54:39,775 adding 'tests/test_mysql_pipeline_types.py' 2025-10-31T03:54:39,776 adding 'tests/test_mysql_update_columns.py' 2025-10-31T03:54:39,778 adding 'tests/test_offsite_middleware.py' 2025-10-31T03:54:39,779 adding 'tests/test_offsite_middleware_simple.py' 2025-10-31T03:54:39,781 adding 'tests/test_optimized_selector_naming.py' 2025-10-31T03:54:39,782 adding 'tests/test_parsel.py' 2025-10-31T03:54:39,784 adding 'tests/test_performance.py' 2025-10-31T03:54:39,786 adding 'tests/test_performance_monitor.py' 2025-10-31T03:54:39,787 adding 'tests/test_pipeline_fingerprint_consistency.py' 2025-10-31T03:54:39,789 adding 'tests/test_priority_behavior.py' 2025-10-31T03:54:39,790 adding 'tests/test_priority_consistency.py' 2025-10-31T03:54:39,792 adding 'tests/test_priority_consistency_fixed.py' 2025-10-31T03:54:39,793 adding 'tests/test_proxy_health_check.py' 2025-10-31T03:54:39,795 adding 'tests/test_proxy_middleware.py' 2025-10-31T03:54:39,797 adding 'tests/test_proxy_middleware_enhanced.py' 2025-10-31T03:54:39,798 adding 'tests/test_proxy_middleware_integration.py' 2025-10-31T03:54:39,800 adding 'tests/test_proxy_middleware_refactored.py' 2025-10-31T03:54:39,801 adding 'tests/test_proxy_only.py' 2025-10-31T03:54:39,802 adding 'tests/test_proxy_providers.py' 2025-10-31T03:54:39,804 adding 'tests/test_proxy_stats.py' 2025-10-31T03:54:39,805 adding 'tests/test_proxy_strategies.py' 2025-10-31T03:54:39,806 adding 'tests/test_proxy_with_downloader.py' 2025-10-31T03:54:39,808 adding 'tests/test_queue_empty_check.py' 2025-10-31T03:54:39,809 adding 'tests/test_queue_manager_double_crawlo.py' 2025-10-31T03:54:39,811 adding 'tests/test_queue_manager_redis_key.py' 2025-10-31T03:54:39,812 adding 'tests/test_queue_naming.py' 2025-10-31T03:54:39,814 adding 'tests/test_queue_type.py' 2025-10-31T03:54:39,816 adding 'tests/test_queue_type_redis_config_consistency.py' 2025-10-31T03:54:39,817 adding 'tests/test_random_headers_default.py' 2025-10-31T03:54:39,819 adding 'tests/test_random_headers_necessity.py' 2025-10-31T03:54:39,821 adding 'tests/test_random_user_agent.py' 2025-10-31T03:54:39,822 adding 'tests/test_redis_config.py' 2025-10-31T03:54:39,824 adding 'tests/test_redis_connection_pool.py' 2025-10-31T03:54:39,825 adding 'tests/test_redis_key_naming.py' 2025-10-31T03:54:39,827 adding 'tests/test_redis_key_validator.py' 2025-10-31T03:54:39,828 adding 'tests/test_redis_queue.py' 2025-10-31T03:54:39,830 adding 'tests/test_redis_queue_name_fix.py' 2025-10-31T03:54:39,831 adding 'tests/test_redis_queue_type_fallback.py' 2025-10-31T03:54:39,833 adding 'tests/test_request_ignore_middleware.py' 2025-10-31T03:54:39,834 adding 'tests/test_request_params.py' 2025-10-31T03:54:39,835 adding 'tests/test_request_serialization.py' 2025-10-31T03:54:39,837 adding 'tests/test_response_code_middleware.py' 2025-10-31T03:54:39,839 adding 'tests/test_response_filter_middleware.py' 2025-10-31T03:54:39,841 adding 'tests/test_response_follow.py' 2025-10-31T03:54:39,842 adding 'tests/test_response_improvements.py' 2025-10-31T03:54:39,843 adding 'tests/test_response_selector_methods.py' 2025-10-31T03:54:39,845 adding 'tests/test_response_url_methods.py' 2025-10-31T03:54:39,846 adding 'tests/test_response_urljoin.py' 2025-10-31T03:54:39,848 adding 'tests/test_retry_middleware.py' 2025-10-31T03:54:39,850 adding 'tests/test_retry_middleware_realistic.py' 2025-10-31T03:54:39,851 adding 'tests/test_scheduler.py' 2025-10-31T03:54:39,853 adding 'tests/test_scheduler_config_update.py' 2025-10-31T03:54:39,854 adding 'tests/test_scrapy_style_encoding.py' 2025-10-31T03:54:39,855 adding 'tests/test_selector_helper.py' 2025-10-31T03:54:39,857 adding 'tests/test_selector_optimizations.py' 2025-10-31T03:54:39,858 adding 'tests/test_simple_response.py' 2025-10-31T03:54:39,859 adding 'tests/test_spider_loader.py' 2025-10-31T03:54:39,861 adding 'tests/test_spider_loader_comprehensive.py' 2025-10-31T03:54:39,862 adding 'tests/test_spider_modules.py' 2025-10-31T03:54:39,864 adding 'tests/test_telecom_spider_redis_key.py' 2025-10-31T03:54:39,865 adding 'tests/test_template_content.py' 2025-10-31T03:54:39,866 adding 'tests/test_template_redis_key.py' 2025-10-31T03:54:39,868 adding 'tests/test_tools.py' 2025-10-31T03:54:39,870 adding 'tests/test_user_agent_randomness.py' 2025-10-31T03:54:39,871 adding 'tests/test_user_agents.py' 2025-10-31T03:54:39,872 adding 'tests/untested_features_report.md' 2025-10-31T03:54:39,874 adding 'tests/verify_debug.py' 2025-10-31T03:54:39,875 adding 'tests/verify_distributed.py' 2025-10-31T03:54:39,877 adding 'tests/verify_log_fix.py' 2025-10-31T03:54:39,878 adding 'tests/verify_mysql_warnings.py' 2025-10-31T03:54:39,880 adding 'tests/ofweek_scrapy/scrapy.cfg' 2025-10-31T03:54:39,882 adding 'tests/ofweek_scrapy/ofweek_scrapy/__init__.py' 2025-10-31T03:54:39,883 adding 'tests/ofweek_scrapy/ofweek_scrapy/items.py' 2025-10-31T03:54:39,884 adding 'tests/ofweek_scrapy/ofweek_scrapy/middlewares.py' 2025-10-31T03:54:39,886 adding 'tests/ofweek_scrapy/ofweek_scrapy/pipelines.py' 2025-10-31T03:54:39,887 adding 'tests/ofweek_scrapy/ofweek_scrapy/settings.py' 2025-10-31T03:54:39,889 adding 'tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py' 2025-10-31T03:54:39,891 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2025-10-31T03:54:39,893 adding 'tests/scrapy_comparison/scrapy_test.py' 2025-10-31T03:54:39,894 adding 'tests/test_spiders/__init__.py' 2025-10-31T03:54:39,896 adding 'tests/test_spiders/test_spider.py' 2025-10-31T03:54:39,899 adding 'crawlo-1.4.8.dist-info/METADATA' 2025-10-31T03:54:39,900 adding 'crawlo-1.4.8.dist-info/WHEEL' 2025-10-31T03:54:39,901 adding 'crawlo-1.4.8.dist-info/entry_points.txt' 2025-10-31T03:54:39,902 adding 'crawlo-1.4.8.dist-info/top_level.txt' 2025-10-31T03:54:39,908 adding 'crawlo-1.4.8.dist-info/RECORD' 2025-10-31T03:54:39,919 removing build/bdist.linux-armv7l/wheel 2025-10-31T03:54:40,096 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2025-10-31T03:54:40,115 Created wheel for crawlo: filename=crawlo-1.4.8-py3-none-any.whl size=644234 sha256=ab0471d219ae1a19a382065f97c3fecdaafee8d6931588ebb59bb57c19a01bf9 2025-10-31T03:54:40,117 Stored in directory: /tmp/pip-ephem-wheel-cache-0t842bac/wheels/fb/31/9a/dfddb4f5e2871c1172359823e20c53b44f8f25218720b7cb32 2025-10-31T03:54:40,143 Successfully built crawlo 2025-10-31T03:54:40,170 Removed build tracker: '/tmp/pip-build-tracker-20irt1l1'