2025-09-29T11:02:58,449 Created temporary directory: /tmp/pip-ephem-wheel-cache-sghmow6t 2025-09-29T11:02:58,450 Created temporary directory: /tmp/pip-build-tracker-0crp094r 2025-09-29T11:02:58,451 Initialized build tracking at /tmp/pip-build-tracker-0crp094r 2025-09-29T11:02:58,452 Created build tracker: /tmp/pip-build-tracker-0crp094r 2025-09-29T11:02:58,452 Entered build tracker: /tmp/pip-build-tracker-0crp094r 2025-09-29T11:02:58,453 Created temporary directory: /tmp/pip-wheel-dguo2_cv 2025-09-29T11:02:58,456 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-09-29T11:02:58,458 Created temporary directory: /tmp/pip-ephem-wheel-cache-3glil0t8 2025-09-29T11:02:58,482 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-29T11:02:58,486 2 location(s) to search for versions of crawlo: 2025-09-29T11:02:58,486 * https://pypi.org/simple/crawlo/ 2025-09-29T11:02:58,486 * https://www.piwheels.org/simple/crawlo/ 2025-09-29T11:02:58,486 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2025-09-29T11:02:58,487 Getting page https://pypi.org/simple/crawlo/ 2025-09-29T11:02:58,489 Found index url https://pypi.org/simple 2025-09-29T11:02:58,704 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2025-09-29T11:02:58,707 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-09-29T11:02:58,708 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-09-29T11:02:58,709 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-09-29T11:02:58,710 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-09-29T11:02:58,711 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-09-29T11:02:58,712 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-09-29T11:02:58,713 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-09-29T11:02:58,714 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-09-29T11:02:58,714 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-09-29T11:02:58,716 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-09-29T11:02:58,717 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-09-29T11:02:58,718 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-09-29T11:02:58,719 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2025-09-29T11:02:58,719 Getting page https://www.piwheels.org/simple/crawlo/ 2025-09-29T11:02:58,721 Found index url https://www.piwheels.org/simple 2025-09-29T11:02:58,881 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2025-09-29T11:02:58,884 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-09-29T11:02:58,884 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-09-29T11:02:58,885 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-09-29T11:02:58,885 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-09-29T11:02:58,886 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-09-29T11:02:58,886 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2025-09-29T11:02:58,887 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2025-09-29T11:02:58,907 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2025-09-29T11:02:58,925 Collecting crawlo==1.4.4 2025-09-29T11:02:58,927 Created temporary directory: /tmp/pip-unpack-e34gi_os 2025-09-29T11:02:59,142 Downloading crawlo-1.4.4.tar.gz (395 kB) 2025-09-29T11:02:59,881 Added crawlo==1.4.4 from https://files.pythonhosted.org/packages/88/c8/6e9c00bed5250995ac9058338b5725c6312be4ce0e43a6a7da7e8ec28b65/crawlo-1.4.4.tar.gz to build tracker '/tmp/pip-build-tracker-0crp094r' 2025-09-29T11:02:59,885 Created temporary directory: /tmp/pip-build-env-40yeuru1 2025-09-29T11:02:59,889 Installing build dependencies: started 2025-09-29T11:02:59,891 Running command pip subprocess to install build dependencies 2025-09-29T11:03:01,461 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-09-29T11:03:02,060 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-09-29T11:03:02,083 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-29T11:03:03,785 Collecting setuptools>=80.9.0 2025-09-29T11:03:03,876 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-09-29T11:03:04,141 Collecting wheel 2025-09-29T11:03:04,159 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-09-29T11:03:07,208 Installing collected packages: wheel, setuptools 2025-09-29T11:03:07,438 Creating /tmp/pip-build-env-40yeuru1/overlay/local/bin 2025-09-29T11:03:07,440 changing mode of /tmp/pip-build-env-40yeuru1/overlay/local/bin/wheel to 755 2025-09-29T11:03:10,943 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-09-29T11:03:11,218 Installing build dependencies: finished with status 'done' 2025-09-29T11:03:11,225 Getting requirements to build wheel: started 2025-09-29T11:03:11,226 Running command Getting requirements to build wheel 2025-09-29T11:03:11,790 /tmp/pip-build-env-40yeuru1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-29T11:03:11,791 !! 2025-09-29T11:03:11,792 ******************************************************************************** 2025-09-29T11:03:11,792 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-29T11:03:11,793 License :: OSI Approved :: MIT License 2025-09-29T11:03:11,794 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-29T11:03:11,795 ******************************************************************************** 2025-09-29T11:03:11,796 !! 2025-09-29T11:03:11,796 self._finalize_license_expression() 2025-09-29T11:03:11,857 running egg_info 2025-09-29T11:03:11,863 writing crawlo.egg-info/PKG-INFO 2025-09-29T11:03:11,872 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-09-29T11:03:11,874 writing entry points to crawlo.egg-info/entry_points.txt 2025-09-29T11:03:11,879 writing requirements to crawlo.egg-info/requires.txt 2025-09-29T11:03:11,880 writing top-level names to crawlo.egg-info/top_level.txt 2025-09-29T11:03:11,951 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:11,969 reading manifest template 'MANIFEST.in' 2025-09-29T11:03:11,970 warning: no files found matching 'VERSION' 2025-09-29T11:03:11,971 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-09-29T11:03:12,033 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-09-29T11:03:12,035 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-09-29T11:03:12,037 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-09-29T11:03:12,039 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-09-29T11:03:12,041 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-09-29T11:03:12,043 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-09-29T11:03:12,045 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-09-29T11:03:12,047 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-09-29T11:03:12,049 no previously-included directories found matching 'samples' 2025-09-29T11:03:12,050 no previously-included directories found matching 'docs' 2025-09-29T11:03:12,069 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:12,160 Getting requirements to build wheel: finished with status 'done' 2025-09-29T11:03:12,164 Created temporary directory: /tmp/pip-modern-metadata-7vil0xht 2025-09-29T11:03:12,166 Preparing metadata (pyproject.toml): started 2025-09-29T11:03:12,167 Running command Preparing metadata (pyproject.toml) 2025-09-29T11:03:12,719 /tmp/pip-build-env-40yeuru1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-29T11:03:12,719 !! 2025-09-29T11:03:12,721 ******************************************************************************** 2025-09-29T11:03:12,721 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-29T11:03:12,722 License :: OSI Approved :: MIT License 2025-09-29T11:03:12,723 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-29T11:03:12,723 ******************************************************************************** 2025-09-29T11:03:12,724 !! 2025-09-29T11:03:12,725 self._finalize_license_expression() 2025-09-29T11:03:12,743 running dist_info 2025-09-29T11:03:12,755 creating /tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info 2025-09-29T11:03:12,756 writing /tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/PKG-INFO 2025-09-29T11:03:12,764 writing dependency_links to /tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/dependency_links.txt 2025-09-29T11:03:12,766 writing entry points to /tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/entry_points.txt 2025-09-29T11:03:12,770 writing requirements to /tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/requires.txt 2025-09-29T11:03:12,771 writing top-level names to /tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/top_level.txt 2025-09-29T11:03:12,773 writing manifest file '/tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:12,834 reading manifest file '/tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:12,836 reading manifest template 'MANIFEST.in' 2025-09-29T11:03:12,837 warning: no files found matching 'VERSION' 2025-09-29T11:03:12,837 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-09-29T11:03:12,897 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-09-29T11:03:12,898 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-09-29T11:03:12,899 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-09-29T11:03:12,901 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-09-29T11:03:12,902 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-09-29T11:03:12,904 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-09-29T11:03:12,905 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-09-29T11:03:12,906 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-09-29T11:03:12,907 no previously-included directories found matching 'samples' 2025-09-29T11:03:12,908 no previously-included directories found matching 'docs' 2025-09-29T11:03:12,924 writing manifest file '/tmp/pip-modern-metadata-7vil0xht/crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:12,925 creating '/tmp/pip-modern-metadata-7vil0xht/crawlo-1.4.4.dist-info' 2025-09-29T11:03:13,057 Preparing metadata (pyproject.toml): finished with status 'done' 2025-09-29T11:03:13,062 Source in /tmp/pip-wheel-dguo2_cv/crawlo_e4e9b8fce3814187bb1fc8134dee942e has version 1.4.4, which satisfies requirement crawlo==1.4.4 from https://files.pythonhosted.org/packages/88/c8/6e9c00bed5250995ac9058338b5725c6312be4ce0e43a6a7da7e8ec28b65/crawlo-1.4.4.tar.gz 2025-09-29T11:03:13,063 Removed crawlo==1.4.4 from https://files.pythonhosted.org/packages/88/c8/6e9c00bed5250995ac9058338b5725c6312be4ce0e43a6a7da7e8ec28b65/crawlo-1.4.4.tar.gz from build tracker '/tmp/pip-build-tracker-0crp094r' 2025-09-29T11:03:13,069 Created temporary directory: /tmp/pip-unpack-njm3ye3l 2025-09-29T11:03:13,070 Building wheels for collected packages: crawlo 2025-09-29T11:03:13,074 Created temporary directory: /tmp/pip-wheel-jqp_d4u2 2025-09-29T11:03:13,075 Destination directory: /tmp/pip-wheel-jqp_d4u2 2025-09-29T11:03:13,077 Building wheel for crawlo (pyproject.toml): started 2025-09-29T11:03:13,078 Running command Building wheel for crawlo (pyproject.toml) 2025-09-29T11:03:13,620 /tmp/pip-build-env-40yeuru1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-29T11:03:13,620 !! 2025-09-29T11:03:13,621 ******************************************************************************** 2025-09-29T11:03:13,621 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-29T11:03:13,622 License :: OSI Approved :: MIT License 2025-09-29T11:03:13,623 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-29T11:03:13,624 ******************************************************************************** 2025-09-29T11:03:13,625 !! 2025-09-29T11:03:13,625 self._finalize_license_expression() 2025-09-29T11:03:13,650 running bdist_wheel 2025-09-29T11:03:13,680 running build 2025-09-29T11:03:13,680 running build_py 2025-09-29T11:03:13,690 creating build/lib/crawlo 2025-09-29T11:03:13,692 copying crawlo/stats_collector.py -> build/lib/crawlo 2025-09-29T11:03:13,694 copying crawlo/framework.py -> build/lib/crawlo 2025-09-29T11:03:13,697 copying crawlo/task_manager.py -> build/lib/crawlo 2025-09-29T11:03:13,699 copying crawlo/event.py -> build/lib/crawlo 2025-09-29T11:03:13,701 copying crawlo/config.py -> build/lib/crawlo 2025-09-29T11:03:13,703 copying crawlo/config_validator.py -> build/lib/crawlo 2025-09-29T11:03:13,706 copying crawlo/subscriber.py -> build/lib/crawlo 2025-09-29T11:03:13,708 copying crawlo/__init__.py -> build/lib/crawlo 2025-09-29T11:03:13,710 copying crawlo/crawler.py -> build/lib/crawlo 2025-09-29T11:03:13,713 copying crawlo/mode_manager.py -> build/lib/crawlo 2025-09-29T11:03:13,715 copying crawlo/__version__.py -> build/lib/crawlo 2025-09-29T11:03:13,717 copying crawlo/exceptions.py -> build/lib/crawlo 2025-09-29T11:03:13,718 copying crawlo/cli.py -> build/lib/crawlo 2025-09-29T11:03:13,720 copying crawlo/project.py -> build/lib/crawlo 2025-09-29T11:03:13,723 creating build/lib/examples 2025-09-29T11:03:13,724 copying examples/__init__.py -> build/lib/examples 2025-09-29T11:03:13,730 creating build/lib/tests 2025-09-29T11:03:13,731 copying tests/test_response_code_middleware.py -> build/lib/tests 2025-09-29T11:03:13,734 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2025-09-29T11:03:13,736 copying tests/test_distributed.py -> build/lib/tests 2025-09-29T11:03:13,738 copying tests/test_redis_key_naming.py -> build/lib/tests 2025-09-29T11:03:13,740 copying tests/test_framework_startup.py -> build/lib/tests 2025-09-29T11:03:13,741 copying tests/date_tools_example.py -> build/lib/tests 2025-09-29T11:03:13,744 copying tests/test_controlled_spider_mixin.py -> build/lib/tests 2025-09-29T11:03:13,745 copying tests/redis_key_validation_demo.py -> build/lib/tests 2025-09-29T11:03:13,747 copying tests/test_env_config.py -> build/lib/tests 2025-09-29T11:03:13,750 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2025-09-29T11:03:13,752 copying tests/test_random_headers_default.py -> build/lib/tests 2025-09-29T11:03:13,754 copying tests/tools_example.py -> build/lib/tests 2025-09-29T11:03:13,756 copying tests/response_improvements_example.py -> build/lib/tests 2025-09-29T11:03:13,758 copying tests/test_config_consistency.py -> build/lib/tests 2025-09-29T11:03:13,760 copying tests/test_simple_response.py -> build/lib/tests 2025-09-29T11:03:13,762 copying tests/verify_log_fix.py -> build/lib/tests 2025-09-29T11:03:13,764 copying tests/test_user_agents.py -> build/lib/tests 2025-09-29T11:03:13,766 copying tests/test_tools.py -> build/lib/tests 2025-09-29T11:03:13,769 copying tests/simple_spider_test.py -> build/lib/tests 2025-09-29T11:03:13,770 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2025-09-29T11:03:13,773 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2025-09-29T11:03:13,775 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2025-09-29T11:03:13,777 copying tests/log_generation_timing_test.py -> build/lib/tests 2025-09-29T11:03:13,779 copying tests/spider_log_timing_test.py -> build/lib/tests 2025-09-29T11:03:13,781 copying tests/test_performance_monitor.py -> build/lib/tests 2025-09-29T11:03:13,783 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2025-09-29T11:03:13,786 copying tests/test_proxy_middleware.py -> build/lib/tests 2025-09-29T11:03:13,787 copying tests/test_performance.py -> build/lib/tests 2025-09-29T11:03:13,789 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2025-09-29T11:03:13,792 copying tests/test_authenticated_proxy.py -> build/lib/tests 2025-09-29T11:03:13,794 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2025-09-29T11:03:13,796 copying tests/test_integration.py -> build/lib/tests 2025-09-29T11:03:13,798 copying tests/test_retry_middleware.py -> build/lib/tests 2025-09-29T11:03:13,800 copying tests/test_queue_empty_check.py -> build/lib/tests 2025-09-29T11:03:13,802 copying tests/test_mode_change.py -> build/lib/tests 2025-09-29T11:03:13,804 copying tests/simple_crawlo_test.py -> build/lib/tests 2025-09-29T11:03:13,806 copying tests/simple_test.py -> build/lib/tests 2025-09-29T11:03:13,808 copying tests/test_priority_consistency.py -> build/lib/tests 2025-09-29T11:03:13,810 copying tests/comprehensive_test.py -> build/lib/tests 2025-09-29T11:03:13,812 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2025-09-29T11:03:13,814 copying tests/optimized_performance_test.py -> build/lib/tests 2025-09-29T11:03:13,816 copying tests/test_config_validator.py -> build/lib/tests 2025-09-29T11:03:13,818 copying tests/test_all_commands.py -> build/lib/tests 2025-09-29T11:03:13,820 copying tests/test_proxy_strategies.py -> build/lib/tests 2025-09-29T11:03:13,822 copying tests/test_redis_config.py -> build/lib/tests 2025-09-29T11:03:13,824 copying tests/dynamic_loading_test.py -> build/lib/tests 2025-09-29T11:03:13,826 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2025-09-29T11:03:13,828 copying tests/test_framework_logger.py -> build/lib/tests 2025-09-29T11:03:13,830 copying tests/test_logging_enhancements.py -> build/lib/tests 2025-09-29T11:03:13,832 copying tests/test_fingerprint_simple.py -> build/lib/tests 2025-09-29T11:03:13,834 copying tests/test_dynamic_proxy_real.py -> build/lib/tests 2025-09-29T11:03:13,836 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2025-09-29T11:03:13,838 copying tests/distributed_test_debug.py -> build/lib/tests 2025-09-29T11:03:13,840 copying tests/test_multi_directory.py -> build/lib/tests 2025-09-29T11:03:13,842 copying tests/simple_optimization_test.py -> build/lib/tests 2025-09-29T11:03:13,843 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2025-09-29T11:03:13,845 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2025-09-29T11:03:13,847 copying tests/test_logging_final.py -> build/lib/tests 2025-09-29T11:03:13,850 copying tests/test_dedup_fix.py -> build/lib/tests 2025-09-29T11:03:13,852 copying tests/final_validation_test.py -> build/lib/tests 2025-09-29T11:03:13,854 copying tests/debug_log_config.py -> build/lib/tests 2025-09-29T11:03:13,856 copying tests/test_random_user_agent.py -> build/lib/tests 2025-09-29T11:03:13,858 copying tests/verify_distributed.py -> build/lib/tests 2025-09-29T11:03:13,860 copying tests/test_scheduler.py -> build/lib/tests 2025-09-29T11:03:13,862 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2025-09-29T11:03:13,865 copying tests/dynamic_loading_example.py -> build/lib/tests 2025-09-29T11:03:13,867 copying tests/test_date_tools.py -> build/lib/tests 2025-09-29T11:03:13,869 copying tests/test_dynamic_downloaders_proxy.py -> build/lib/tests 2025-09-29T11:03:13,871 copying tests/test_framework_env_usage.py -> build/lib/tests 2025-09-29T11:03:13,874 copying tests/final_comprehensive_test.py -> build/lib/tests 2025-09-29T11:03:13,876 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2025-09-29T11:03:13,878 copying tests/test_redis_queue.py -> build/lib/tests 2025-09-29T11:03:13,880 copying tests/request_params_example.py -> build/lib/tests 2025-09-29T11:03:13,882 copying tests/debug_framework_logger.py -> build/lib/tests 2025-09-29T11:03:13,884 copying tests/test_request_params.py -> build/lib/tests 2025-09-29T11:03:13,886 copying tests/test_final_validation.py -> build/lib/tests 2025-09-29T11:03:13,888 copying tests/test_dynamic_proxy_config.py -> build/lib/tests 2025-09-29T11:03:13,890 copying tests/test_spider_modules.py -> build/lib/tests 2025-09-29T11:03:13,892 copying tests/test_proxy_api.py -> build/lib/tests 2025-09-29T11:03:13,894 copying tests/env_config_example.py -> build/lib/tests 2025-09-29T11:03:13,896 copying tests/error_handling_example.py -> build/lib/tests 2025-09-29T11:03:13,898 copying tests/final_log_test.py -> build/lib/tests 2025-09-29T11:03:13,900 copying tests/__init__.py -> build/lib/tests 2025-09-29T11:03:13,902 copying tests/test_request_serialization.py -> build/lib/tests 2025-09-29T11:03:13,904 copying tests/framework_performance_test.py -> build/lib/tests 2025-09-29T11:03:13,906 copying tests/test_random_headers_necessity.py -> build/lib/tests 2025-09-29T11:03:13,908 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2025-09-29T11:03:13,912 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2025-09-29T11:03:13,914 copying tests/verify_debug.py -> build/lib/tests 2025-09-29T11:03:13,916 copying tests/test_advanced_tools.py -> build/lib/tests 2025-09-29T11:03:13,918 copying tests/test_queue_type.py -> build/lib/tests 2025-09-29T11:03:13,920 copying tests/config_validation_demo.py -> build/lib/tests 2025-09-29T11:03:13,922 copying tests/test_cleaners.py -> build/lib/tests 2025-09-29T11:03:13,924 copying tests/test_mode_consistency.py -> build/lib/tests 2025-09-29T11:03:13,926 copying tests/simple_log_test2.py -> build/lib/tests 2025-09-29T11:03:13,928 copying tests/test_logging_integration.py -> build/lib/tests 2025-09-29T11:03:13,930 copying tests/test_edge_cases.py -> build/lib/tests 2025-09-29T11:03:13,933 copying tests/test_proxy_stats.py -> build/lib/tests 2025-09-29T11:03:13,935 copying tests/test_large_scale_config.py -> build/lib/tests 2025-09-29T11:03:13,937 copying tests/test_component_factory.py -> build/lib/tests 2025-09-29T11:03:13,939 copying tests/cleaners_example.py -> build/lib/tests 2025-09-29T11:03:13,941 copying tests/debug_log_levels.py -> build/lib/tests 2025-09-29T11:03:13,943 copying tests/test_template_content.py -> build/lib/tests 2025-09-29T11:03:13,945 copying tests/comprehensive_framework_test.py -> build/lib/tests 2025-09-29T11:03:13,947 copying tests/test_priority_behavior.py -> build/lib/tests 2025-09-29T11:03:13,950 copying tests/queue_blocking_test.py -> build/lib/tests 2025-09-29T11:03:13,952 copying tests/test_queue_naming.py -> build/lib/tests 2025-09-29T11:03:13,954 copying tests/test_user_agent_randomness.py -> build/lib/tests 2025-09-29T11:03:13,956 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2025-09-29T11:03:13,959 copying tests/queue_test.py -> build/lib/tests 2025-09-29T11:03:13,960 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2025-09-29T11:03:13,963 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2025-09-29T11:03:13,965 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2025-09-29T11:03:13,967 copying tests/performance_comparison.py -> build/lib/tests 2025-09-29T11:03:13,969 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2025-09-29T11:03:13,972 copying tests/detailed_log_test.py -> build/lib/tests 2025-09-29T11:03:13,974 copying tests/baidu_test.py -> build/lib/tests 2025-09-29T11:03:13,976 copying tests/test_proxy_health_check.py -> build/lib/tests 2025-09-29T11:03:13,978 copying tests/test_logging_system.py -> build/lib/tests 2025-09-29T11:03:13,981 copying tests/test_response_improvements.py -> build/lib/tests 2025-09-29T11:03:13,983 copying tests/test_batch_processor.py -> build/lib/tests 2025-09-29T11:03:13,985 copying tests/test_redis_key_validator.py -> build/lib/tests 2025-09-29T11:03:13,987 copying tests/debug_configure.py -> build/lib/tests 2025-09-29T11:03:13,989 copying tests/test_offsite_middleware.py -> build/lib/tests 2025-09-29T11:03:13,991 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2025-09-29T11:03:13,994 copying tests/advanced_tools_example.py -> build/lib/tests 2025-09-29T11:03:13,996 copying tests/test_scheduler_config_update.py -> build/lib/tests 2025-09-29T11:03:13,998 copying tests/test_middleware_debug.py -> build/lib/tests 2025-09-29T11:03:14,001 copying tests/test_parsel.py -> build/lib/tests 2025-09-29T11:03:14,002 copying tests/debug_pipelines.py -> build/lib/tests 2025-09-29T11:03:14,004 copying tests/test_template_redis_key.py -> build/lib/tests 2025-09-29T11:03:14,006 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2025-09-29T11:03:14,008 copying tests/test_hash_performance.py -> build/lib/tests 2025-09-29T11:03:14,011 copying tests/test_config_merge.py -> build/lib/tests 2025-09-29T11:03:14,013 copying tests/test_default_header_middleware.py -> build/lib/tests 2025-09-29T11:03:14,015 copying tests/test_large_scale_helper.py -> build/lib/tests 2025-09-29T11:03:14,018 copying tests/controlled_spider_example.py -> build/lib/tests 2025-09-29T11:03:14,021 copying tests/simple_queue_type_test.py -> build/lib/tests 2025-09-29T11:03:14,023 copying tests/test_factories.py -> build/lib/tests 2025-09-29T11:03:14,025 copying tests/test_proxy_providers.py -> build/lib/tests 2025-09-29T11:03:14,027 copying tests/authenticated_proxy_example.py -> build/lib/tests 2025-09-29T11:03:14,029 copying tests/test_get_component_logger.py -> build/lib/tests 2025-09-29T11:03:14,031 copying tests/test_download_delay_middleware.py -> build/lib/tests 2025-09-29T11:03:14,033 copying tests/simple_log_test.py -> build/lib/tests 2025-09-29T11:03:14,035 copying tests/test_real_scenario_proxy.py -> build/lib/tests 2025-09-29T11:03:14,037 copying tests/test_comprehensive.py -> build/lib/tests 2025-09-29T11:03:14,039 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2025-09-29T11:03:14,041 copying tests/simple_command_test.py -> build/lib/tests 2025-09-29T11:03:14,043 copying tests/log_buffering_test.py -> build/lib/tests 2025-09-29T11:03:14,045 copying tests/distributed_test.py -> build/lib/tests 2025-09-29T11:03:14,047 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2025-09-29T11:03:14,050 copying tests/baidu_performance_test.py -> build/lib/tests 2025-09-29T11:03:14,052 copying tests/test_redis_connection_pool.py -> build/lib/tests 2025-09-29T11:03:14,054 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2025-09-29T11:03:14,056 copying tests/test_dynamic_proxy.py -> build/lib/tests 2025-09-29T11:03:14,058 copying tests/test_response_filter_middleware.py -> build/lib/tests 2025-09-29T11:03:14,061 copying tests/fix_log_test.py -> build/lib/tests 2025-09-29T11:03:14,064 creating build/lib/crawlo/data 2025-09-29T11:03:14,065 copying crawlo/data/__init__.py -> build/lib/crawlo/data 2025-09-29T11:03:14,067 copying crawlo/data/user_agents.py -> build/lib/crawlo/data 2025-09-29T11:03:14,070 creating build/lib/crawlo/settings 2025-09-29T11:03:14,071 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2025-09-29T11:03:14,073 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2025-09-29T11:03:14,075 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2025-09-29T11:03:14,078 creating build/lib/crawlo/pipelines 2025-09-29T11:03:14,079 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,082 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,085 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,087 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,089 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,091 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,093 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,095 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,097 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,099 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,101 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2025-09-29T11:03:14,104 creating build/lib/crawlo/commands 2025-09-29T11:03:14,105 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,108 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,110 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,113 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,115 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,117 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,119 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,122 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,124 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2025-09-29T11:03:14,127 creating build/lib/crawlo/network 2025-09-29T11:03:14,128 copying crawlo/network/response.py -> build/lib/crawlo/network 2025-09-29T11:03:14,131 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2025-09-29T11:03:14,133 copying crawlo/network/request.py -> build/lib/crawlo/network 2025-09-29T11:03:14,137 creating build/lib/crawlo/utils 2025-09-29T11:03:14,138 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,140 copying crawlo/utils/class_loader.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,142 copying crawlo/utils/performance_monitor.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,144 copying crawlo/utils/redis_connection_pool.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,147 copying crawlo/utils/batch_processor.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,149 copying crawlo/utils/env_config.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,151 copying crawlo/utils/db_helper.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,154 copying crawlo/utils/spider_loader.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,156 copying crawlo/utils/fingerprint.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,158 copying crawlo/utils/redis_key_validator.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,160 copying crawlo/utils/controlled_spider_mixin.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,162 copying crawlo/utils/request_serializer.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,165 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,167 copying crawlo/utils/request.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,169 copying crawlo/utils/large_scale_config.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,171 copying crawlo/utils/log.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,173 copying crawlo/utils/tools.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,175 copying crawlo/utils/enhanced_error_handler.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,178 copying crawlo/utils/url.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,179 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,181 copying crawlo/utils/queue_helper.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,184 copying crawlo/utils/system.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,185 copying crawlo/utils/large_scale_helper.py -> build/lib/crawlo/utils 2025-09-29T11:03:14,189 creating build/lib/crawlo/core 2025-09-29T11:03:14,190 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2025-09-29T11:03:14,192 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2025-09-29T11:03:14,194 copying crawlo/core/engine.py -> build/lib/crawlo/core 2025-09-29T11:03:14,196 copying crawlo/core/processor.py -> build/lib/crawlo/core 2025-09-29T11:03:14,199 creating build/lib/crawlo/logging 2025-09-29T11:03:14,200 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,202 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,204 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,206 copying crawlo/logging/async_handler.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,208 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,210 copying crawlo/logging/monitor.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,213 copying crawlo/logging/sampler.py -> build/lib/crawlo/logging 2025-09-29T11:03:14,215 creating build/lib/crawlo/items 2025-09-29T11:03:14,216 copying crawlo/items/base.py -> build/lib/crawlo/items 2025-09-29T11:03:14,218 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2025-09-29T11:03:14,220 copying crawlo/items/fields.py -> build/lib/crawlo/items 2025-09-29T11:03:14,222 copying crawlo/items/items.py -> build/lib/crawlo/items 2025-09-29T11:03:14,225 creating build/lib/crawlo/initialization 2025-09-29T11:03:14,226 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2025-09-29T11:03:14,228 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2025-09-29T11:03:14,230 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2025-09-29T11:03:14,233 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2025-09-29T11:03:14,235 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2025-09-29T11:03:14,237 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2025-09-29T11:03:14,240 creating build/lib/crawlo/factories 2025-09-29T11:03:14,241 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2025-09-29T11:03:14,243 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2025-09-29T11:03:14,245 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2025-09-29T11:03:14,247 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2025-09-29T11:03:14,250 creating build/lib/crawlo/middleware 2025-09-29T11:03:14,251 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,253 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,256 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,258 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,260 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,262 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,264 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,267 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,268 copying crawlo/middleware/simple_proxy.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,270 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,272 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2025-09-29T11:03:14,275 creating build/lib/crawlo/downloader 2025-09-29T11:03:14,276 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,279 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,281 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,284 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,286 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,289 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,291 copying crawlo/downloader/selenium_downloader.py -> build/lib/crawlo/downloader 2025-09-29T11:03:14,294 creating build/lib/crawlo/queue 2025-09-29T11:03:14,295 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2025-09-29T11:03:14,298 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2025-09-29T11:03:14,300 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2025-09-29T11:03:14,301 copying crawlo/queue/pqueue.py -> build/lib/crawlo/queue 2025-09-29T11:03:14,304 creating build/lib/crawlo/extension 2025-09-29T11:03:14,305 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,307 copying crawlo/extension/performance_profiler.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,309 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,311 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,313 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,315 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,317 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,319 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2025-09-29T11:03:14,322 creating build/lib/crawlo/filters 2025-09-29T11:03:14,323 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2025-09-29T11:03:14,325 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2025-09-29T11:03:14,328 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2025-09-29T11:03:14,331 creating build/lib/crawlo/tools 2025-09-29T11:03:14,332 copying crawlo/tools/anti_crawler.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,334 copying crawlo/tools/network_diagnostic.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,337 copying crawlo/tools/text_cleaner.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,339 copying crawlo/tools/authenticated_proxy.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,342 copying crawlo/tools/encoding_converter.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,344 copying crawlo/tools/__init__.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,346 copying crawlo/tools/request_tools.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,348 copying crawlo/tools/distributed_coordinator.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,351 copying crawlo/tools/retry_mechanism.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,354 copying crawlo/tools/date_tools.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,356 copying crawlo/tools/scenario_adapter.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,358 copying crawlo/tools/data_formatter.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,360 copying crawlo/tools/data_validator.py -> build/lib/crawlo/tools 2025-09-29T11:03:14,363 creating build/lib/crawlo/spider 2025-09-29T11:03:14,364 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2025-09-29T11:03:14,367 running egg_info 2025-09-29T11:03:14,381 writing crawlo.egg-info/PKG-INFO 2025-09-29T11:03:14,389 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-09-29T11:03:14,391 writing entry points to crawlo.egg-info/entry_points.txt 2025-09-29T11:03:14,395 writing requirements to crawlo.egg-info/requires.txt 2025-09-29T11:03:14,396 writing top-level names to crawlo.egg-info/top_level.txt 2025-09-29T11:03:14,441 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:14,458 reading manifest template 'MANIFEST.in' 2025-09-29T11:03:14,459 warning: no files found matching 'VERSION' 2025-09-29T11:03:14,459 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-09-29T11:03:14,528 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-09-29T11:03:14,530 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-09-29T11:03:14,532 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-09-29T11:03:14,534 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-09-29T11:03:14,536 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-09-29T11:03:14,538 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-09-29T11:03:14,540 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-09-29T11:03:14,542 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-09-29T11:03:14,544 no previously-included directories found matching 'samples' 2025-09-29T11:03:14,546 no previously-included directories found matching 'docs' 2025-09-29T11:03:14,575 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-09-29T11:03:14,580 /tmp/pip-build-env-40yeuru1/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates' is absent from the `packages` configuration. 2025-09-29T11:03:14,580 !! 2025-09-29T11:03:14,582 ******************************************************************************** 2025-09-29T11:03:14,583 ############################ 2025-09-29T11:03:14,583 # Package would be ignored # 2025-09-29T11:03:14,584 ############################ 2025-09-29T11:03:14,585 Python recognizes 'crawlo.templates' as an importable package[^1], 2025-09-29T11:03:14,586 but it is absent from setuptools' `packages` configuration. 2025-09-29T11:03:14,587 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-29T11:03:14,588 package, please make sure that 'crawlo.templates' is explicitly added 2025-09-29T11:03:14,588 to the `packages` configuration field. 2025-09-29T11:03:14,590 Alternatively, you can also rely on setuptools' discovery methods 2025-09-29T11:03:14,591 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-29T11:03:14,591 instead of `find_packages(...)`/`find:`). 2025-09-29T11:03:14,593 You can read more about "package discovery" on setuptools documentation page: 2025-09-29T11:03:14,594 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-29T11:03:14,595 If you don't want 'crawlo.templates' to be distributed and are 2025-09-29T11:03:14,596 already explicitly excluding 'crawlo.templates' via 2025-09-29T11:03:14,597 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-29T11:03:14,597 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-29T11:03:14,598 combination with a more fine grained `package-data` configuration. 2025-09-29T11:03:14,600 You can read more about "package data files" on setuptools documentation page: 2025-09-29T11:03:14,601 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-29T11:03:14,603 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-29T11:03:14,604 even if it does not contain any `.py` files. 2025-09-29T11:03:14,605 On the other hand, currently there is no concept of package data 2025-09-29T11:03:14,605 directory, all directories are treated like packages. 2025-09-29T11:03:14,606 ******************************************************************************** 2025-09-29T11:03:14,607 !! 2025-09-29T11:03:14,608 check.warn(importable) 2025-09-29T11:03:14,609 /tmp/pip-build-env-40yeuru1/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-09-29T11:03:14,609 !! 2025-09-29T11:03:14,610 ******************************************************************************** 2025-09-29T11:03:14,611 ############################ 2025-09-29T11:03:14,611 # Package would be ignored # 2025-09-29T11:03:14,612 ############################ 2025-09-29T11:03:14,612 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2025-09-29T11:03:14,613 but it is absent from setuptools' `packages` configuration. 2025-09-29T11:03:14,614 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-29T11:03:14,615 package, please make sure that 'crawlo.templates.project' is explicitly added 2025-09-29T11:03:14,615 to the `packages` configuration field. 2025-09-29T11:03:14,616 Alternatively, you can also rely on setuptools' discovery methods 2025-09-29T11:03:14,617 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-29T11:03:14,617 instead of `find_packages(...)`/`find:`). 2025-09-29T11:03:14,618 You can read more about "package discovery" on setuptools documentation page: 2025-09-29T11:03:14,620 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-29T11:03:14,621 If you don't want 'crawlo.templates.project' to be distributed and are 2025-09-29T11:03:14,621 already explicitly excluding 'crawlo.templates.project' via 2025-09-29T11:03:14,622 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-29T11:03:14,623 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-29T11:03:14,623 combination with a more fine grained `package-data` configuration. 2025-09-29T11:03:14,624 You can read more about "package data files" on setuptools documentation page: 2025-09-29T11:03:14,626 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-29T11:03:14,628 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-29T11:03:14,628 even if it does not contain any `.py` files. 2025-09-29T11:03:14,629 On the other hand, currently there is no concept of package data 2025-09-29T11:03:14,630 directory, all directories are treated like packages. 2025-09-29T11:03:14,630 ******************************************************************************** 2025-09-29T11:03:14,631 !! 2025-09-29T11:03:14,632 check.warn(importable) 2025-09-29T11:03:14,633 /tmp/pip-build-env-40yeuru1/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-09-29T11:03:14,633 !! 2025-09-29T11:03:14,635 ******************************************************************************** 2025-09-29T11:03:14,635 ############################ 2025-09-29T11:03:14,636 # Package would be ignored # 2025-09-29T11:03:14,636 ############################ 2025-09-29T11:03:14,637 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2025-09-29T11:03:14,638 but it is absent from setuptools' `packages` configuration. 2025-09-29T11:03:14,639 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-29T11:03:14,640 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2025-09-29T11:03:14,641 to the `packages` configuration field. 2025-09-29T11:03:14,642 Alternatively, you can also rely on setuptools' discovery methods 2025-09-29T11:03:14,643 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-29T11:03:14,643 instead of `find_packages(...)`/`find:`). 2025-09-29T11:03:14,644 You can read more about "package discovery" on setuptools documentation page: 2025-09-29T11:03:14,645 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-29T11:03:14,646 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2025-09-29T11:03:14,646 already explicitly excluding 'crawlo.templates.project.spiders' via 2025-09-29T11:03:14,647 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-29T11:03:14,647 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-29T11:03:14,648 combination with a more fine grained `package-data` configuration. 2025-09-29T11:03:14,649 You can read more about "package data files" on setuptools documentation page: 2025-09-29T11:03:14,650 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-29T11:03:14,651 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-29T11:03:14,652 even if it does not contain any `.py` files. 2025-09-29T11:03:14,652 On the other hand, currently there is no concept of package data 2025-09-29T11:03:14,653 directory, all directories are treated like packages. 2025-09-29T11:03:14,653 ******************************************************************************** 2025-09-29T11:03:14,654 !! 2025-09-29T11:03:14,655 check.warn(importable) 2025-09-29T11:03:14,655 /tmp/pip-build-env-40yeuru1/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-09-29T11:03:14,656 !! 2025-09-29T11:03:14,657 ******************************************************************************** 2025-09-29T11:03:14,657 ############################ 2025-09-29T11:03:14,658 # Package would be ignored # 2025-09-29T11:03:14,658 ############################ 2025-09-29T11:03:14,659 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2025-09-29T11:03:14,659 but it is absent from setuptools' `packages` configuration. 2025-09-29T11:03:14,660 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-29T11:03:14,661 package, please make sure that 'crawlo.templates.spider' is explicitly added 2025-09-29T11:03:14,662 to the `packages` configuration field. 2025-09-29T11:03:14,663 Alternatively, you can also rely on setuptools' discovery methods 2025-09-29T11:03:14,663 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-29T11:03:14,664 instead of `find_packages(...)`/`find:`). 2025-09-29T11:03:14,665 You can read more about "package discovery" on setuptools documentation page: 2025-09-29T11:03:14,666 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-29T11:03:14,703 If you don't want 'crawlo.templates.spider' to be distributed and are 2025-09-29T11:03:14,704 already explicitly excluding 'crawlo.templates.spider' via 2025-09-29T11:03:14,704 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-29T11:03:14,705 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-29T11:03:14,706 combination with a more fine grained `package-data` configuration. 2025-09-29T11:03:14,707 You can read more about "package data files" on setuptools documentation page: 2025-09-29T11:03:14,708 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-29T11:03:14,709 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-29T11:03:14,710 even if it does not contain any `.py` files. 2025-09-29T11:03:14,710 On the other hand, currently there is no concept of package data 2025-09-29T11:03:14,711 directory, all directories are treated like packages. 2025-09-29T11:03:14,711 ******************************************************************************** 2025-09-29T11:03:14,712 !! 2025-09-29T11:03:14,712 check.warn(importable) 2025-09-29T11:03:14,713 /tmp/pip-build-env-40yeuru1/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-09-29T11:03:14,713 !! 2025-09-29T11:03:14,714 ******************************************************************************** 2025-09-29T11:03:14,715 ############################ 2025-09-29T11:03:14,715 # Package would be ignored # 2025-09-29T11:03:14,716 ############################ 2025-09-29T11:03:14,720 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2025-09-29T11:03:14,721 but it is absent from setuptools' `packages` configuration. 2025-09-29T11:03:14,721 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-29T11:03:14,722 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2025-09-29T11:03:14,723 to the `packages` configuration field. 2025-09-29T11:03:14,723 Alternatively, you can also rely on setuptools' discovery methods 2025-09-29T11:03:14,724 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-29T11:03:14,725 instead of `find_packages(...)`/`find:`). 2025-09-29T11:03:14,725 You can read more about "package discovery" on setuptools documentation page: 2025-09-29T11:03:14,726 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-29T11:03:14,727 If you don't want 'tests.scrapy_comparison' to be distributed and are 2025-09-29T11:03:14,728 already explicitly excluding 'tests.scrapy_comparison' via 2025-09-29T11:03:14,728 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-29T11:03:14,729 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-29T11:03:14,730 combination with a more fine grained `package-data` configuration. 2025-09-29T11:03:14,731 You can read more about "package data files" on setuptools documentation page: 2025-09-29T11:03:14,732 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-29T11:03:14,733 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-29T11:03:14,734 even if it does not contain any `.py` files. 2025-09-29T11:03:14,734 On the other hand, currently there is no concept of package data 2025-09-29T11:03:14,735 directory, all directories are treated like packages. 2025-09-29T11:03:14,736 ******************************************************************************** 2025-09-29T11:03:14,737 !! 2025-09-29T11:03:14,737 check.warn(importable) 2025-09-29T11:03:14,738 creating build/lib/crawlo/templates 2025-09-29T11:03:14,738 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2025-09-29T11:03:14,739 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2025-09-29T11:03:14,739 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2025-09-29T11:03:14,740 creating build/lib/crawlo/templates/project 2025-09-29T11:03:14,741 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,741 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,742 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,742 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,743 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,743 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,744 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,744 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,744 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,745 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2025-09-29T11:03:14,745 creating build/lib/crawlo/templates/project/spiders 2025-09-29T11:03:14,746 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2025-09-29T11:03:14,746 creating build/lib/crawlo/templates/spider 2025-09-29T11:03:14,747 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2025-09-29T11:03:14,747 copying tests/comprehensive_testing_summary.md -> build/lib/tests 2025-09-29T11:03:14,748 copying tests/final_command_test_report.md -> build/lib/tests 2025-09-29T11:03:14,748 copying tests/untested_features_report.md -> build/lib/tests 2025-09-29T11:03:14,749 creating build/lib/tests/scrapy_comparison 2025-09-29T11:03:14,749 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2025-09-29T11:03:14,750 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2025-09-29T11:03:14,751 installing to build/bdist.linux-armv7l/wheel 2025-09-29T11:03:14,751 running install 2025-09-29T11:03:14,773 running install_lib 2025-09-29T11:03:14,782 creating build/bdist.linux-armv7l/wheel 2025-09-29T11:03:14,784 creating build/bdist.linux-armv7l/wheel/crawlo 2025-09-29T11:03:14,786 creating build/bdist.linux-armv7l/wheel/crawlo/data 2025-09-29T11:03:14,787 copying build/lib/crawlo/data/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-09-29T11:03:14,789 copying build/lib/crawlo/data/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-09-29T11:03:14,791 copying build/lib/crawlo/stats_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,793 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,796 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2025-09-29T11:03:14,797 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-09-29T11:03:14,800 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-09-29T11:03:14,801 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-09-29T11:03:14,803 copying build/lib/crawlo/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,806 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,807 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,810 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2025-09-29T11:03:14,811 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,814 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,816 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,818 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,821 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,823 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,825 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,827 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,828 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,830 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,833 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-09-29T11:03:14,835 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2025-09-29T11:03:14,836 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,839 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,841 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,843 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,845 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,847 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,849 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,852 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,854 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-09-29T11:03:14,857 creating build/bdist.linux-armv7l/wheel/crawlo/network 2025-09-29T11:03:14,858 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-09-29T11:03:14,861 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-09-29T11:03:14,863 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-09-29T11:03:14,866 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2025-09-29T11:03:14,867 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,869 copying build/lib/crawlo/utils/class_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,871 copying build/lib/crawlo/utils/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,873 copying build/lib/crawlo/utils/redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,876 copying build/lib/crawlo/utils/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,878 copying build/lib/crawlo/utils/env_config.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,880 copying build/lib/crawlo/utils/db_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,882 copying build/lib/crawlo/utils/spider_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,884 copying build/lib/crawlo/utils/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,886 copying build/lib/crawlo/utils/redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,888 copying build/lib/crawlo/utils/controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,890 copying build/lib/crawlo/utils/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,893 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,894 copying build/lib/crawlo/utils/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,897 copying build/lib/crawlo/utils/large_scale_config.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,899 copying build/lib/crawlo/utils/log.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,900 copying build/lib/crawlo/utils/tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,902 copying build/lib/crawlo/utils/enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,905 copying build/lib/crawlo/utils/url.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,907 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,908 copying build/lib/crawlo/utils/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,911 copying build/lib/crawlo/utils/system.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,912 copying build/lib/crawlo/utils/large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-09-29T11:03:14,915 copying build/lib/crawlo/config_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,918 creating build/bdist.linux-armv7l/wheel/crawlo/core 2025-09-29T11:03:14,919 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-09-29T11:03:14,921 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-09-29T11:03:14,923 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-09-29T11:03:14,926 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-09-29T11:03:14,928 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2025-09-29T11:03:14,929 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,932 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,934 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,936 copying build/lib/crawlo/logging/async_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,938 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,940 copying build/lib/crawlo/logging/monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,942 copying build/lib/crawlo/logging/sampler.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-09-29T11:03:14,944 copying build/lib/crawlo/subscriber.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:14,947 creating build/bdist.linux-armv7l/wheel/crawlo/items 2025-09-29T11:03:14,948 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-09-29T11:03:14,950 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-09-29T11:03:14,952 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-09-29T11:03:14,954 copying build/lib/crawlo/items/items.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-09-29T11:03:14,956 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2025-09-29T11:03:14,957 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-09-29T11:03:14,959 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-09-29T11:03:14,961 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2025-09-29T11:03:14,963 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,965 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2025-09-29T11:03:14,966 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2025-09-29T11:03:14,968 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,970 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,972 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,973 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,975 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,977 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,979 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,981 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,984 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-09-29T11:03:14,986 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-09-29T11:03:14,988 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2025-09-29T11:03:14,989 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2025-09-29T11:03:14,992 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2025-09-29T11:03:14,993 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-09-29T11:03:14,995 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-09-29T11:03:14,998 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-09-29T11:03:15,000 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-09-29T11:03:15,002 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-09-29T11:03:15,004 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-09-29T11:03:15,007 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2025-09-29T11:03:15,008 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-09-29T11:03:15,010 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-09-29T11:03:15,012 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-09-29T11:03:15,014 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-09-29T11:03:15,016 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,017 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,020 copying build/lib/crawlo/mode_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,023 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2025-09-29T11:03:15,024 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,026 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,029 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,031 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,033 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,035 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,037 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,039 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,041 copying build/lib/crawlo/middleware/simple_proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,043 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,045 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-09-29T11:03:15,047 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,049 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2025-09-29T11:03:15,050 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,052 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,055 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,057 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,059 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,062 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,064 copying build/lib/crawlo/downloader/selenium_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-09-29T11:03:15,067 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2025-09-29T11:03:15,068 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-09-29T11:03:15,071 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-09-29T11:03:15,073 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-09-29T11:03:15,075 copying build/lib/crawlo/queue/pqueue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-09-29T11:03:15,077 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,079 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2025-09-29T11:03:15,080 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,082 copying build/lib/crawlo/extension/performance_profiler.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,084 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,086 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,088 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,090 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,092 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,094 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-09-29T11:03:15,096 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,098 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2025-09-29T11:03:15,099 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-09-29T11:03:15,101 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-09-29T11:03:15,103 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-09-29T11:03:15,106 creating build/bdist.linux-armv7l/wheel/crawlo/tools 2025-09-29T11:03:15,107 copying build/lib/crawlo/tools/anti_crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,109 copying build/lib/crawlo/tools/network_diagnostic.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,111 copying build/lib/crawlo/tools/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,113 copying build/lib/crawlo/tools/authenticated_proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,116 copying build/lib/crawlo/tools/encoding_converter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,118 copying build/lib/crawlo/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,120 copying build/lib/crawlo/tools/request_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,121 copying build/lib/crawlo/tools/distributed_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,124 copying build/lib/crawlo/tools/retry_mechanism.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,126 copying build/lib/crawlo/tools/date_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,128 copying build/lib/crawlo/tools/scenario_adapter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,130 copying build/lib/crawlo/tools/data_formatter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,132 copying build/lib/crawlo/tools/data_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-09-29T11:03:15,135 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-09-29T11:03:15,137 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2025-09-29T11:03:15,138 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2025-09-29T11:03:15,141 creating build/bdist.linux-armv7l/wheel/examples 2025-09-29T11:03:15,142 copying build/lib/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./examples 2025-09-29T11:03:15,147 creating build/bdist.linux-armv7l/wheel/tests 2025-09-29T11:03:15,148 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,151 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,153 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,154 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,157 copying build/lib/tests/test_framework_startup.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,158 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,161 copying build/lib/tests/test_controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,163 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,165 copying build/lib/tests/test_env_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,167 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,169 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,171 copying build/lib/tests/tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,174 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,176 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,178 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,179 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,181 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,183 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,186 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,187 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,190 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,192 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,194 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,196 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,199 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,201 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,203 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,205 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,208 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,210 copying build/lib/tests/test_authenticated_proxy.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,213 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,215 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,217 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,219 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,221 copying build/lib/tests/test_mode_change.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,223 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,226 copying build/lib/tests/simple_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,227 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,230 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,231 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,233 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,235 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,238 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,240 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,241 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,243 copying build/lib/tests/untested_features_report.md -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,245 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,247 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,249 copying build/lib/tests/test_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,250 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,253 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,254 copying build/lib/tests/test_dynamic_proxy_real.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,256 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,258 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,260 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,262 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,264 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,266 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,268 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,271 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,273 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,275 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,277 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,279 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,281 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,283 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,286 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,288 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,290 copying build/lib/tests/test_dynamic_downloaders_proxy.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,292 copying build/lib/tests/test_framework_env_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,295 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,297 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,299 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,302 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,304 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,306 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,308 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,310 copying build/lib/tests/test_dynamic_proxy_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,313 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,314 copying build/lib/tests/test_proxy_api.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,317 copying build/lib/tests/env_config_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,319 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,321 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,324 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,325 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,327 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,329 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,331 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,334 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,336 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,338 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,340 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,342 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,345 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,347 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,349 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,350 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,353 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,355 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,357 copying build/lib/tests/test_large_scale_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,360 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,362 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,365 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,367 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,369 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,371 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,374 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,376 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,378 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,380 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,383 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,385 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,387 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,389 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,391 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,393 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,395 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,398 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,399 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,401 copying build/lib/tests/comprehensive_testing_summary.md -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,404 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,406 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,408 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,410 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,413 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,415 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,417 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,419 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,422 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,424 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,426 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,428 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,430 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,432 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,434 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,436 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,438 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,441 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,444 copying build/lib/tests/controlled_spider_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,446 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,448 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,451 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,453 copying build/lib/tests/final_command_test_report.md -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,455 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,457 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,459 copying build/lib/tests/test_download_delay_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,462 copying build/lib/tests/simple_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,464 copying build/lib/tests/test_real_scenario_proxy.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,467 copying build/lib/tests/test_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,469 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2025-09-29T11:03:15,470 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-09-29T11:03:15,473 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-09-29T11:03:15,475 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,477 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,479 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,481 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,483 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,485 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,487 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,490 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,493 copying build/lib/tests/test_dynamic_proxy.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,495 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,498 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-09-29T11:03:15,500 running install_egg_info 2025-09-29T11:03:15,514 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.4.4-py3.11.egg-info 2025-09-29T11:03:15,527 running install_scripts 2025-09-29T11:03:15,540 creating build/bdist.linux-armv7l/wheel/crawlo-1.4.4.dist-info/WHEEL 2025-09-29T11:03:15,543 creating '/tmp/pip-wheel-jqp_d4u2/.tmp-aa2yxb6i/crawlo-1.4.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-29T11:03:15,546 adding 'crawlo/__init__.py' 2025-09-29T11:03:15,547 adding 'crawlo/__version__.py' 2025-09-29T11:03:15,548 adding 'crawlo/cli.py' 2025-09-29T11:03:15,550 adding 'crawlo/config.py' 2025-09-29T11:03:15,552 adding 'crawlo/config_validator.py' 2025-09-29T11:03:15,556 adding 'crawlo/crawler.py' 2025-09-29T11:03:15,557 adding 'crawlo/event.py' 2025-09-29T11:03:15,558 adding 'crawlo/exceptions.py' 2025-09-29T11:03:15,560 adding 'crawlo/framework.py' 2025-09-29T11:03:15,562 adding 'crawlo/mode_manager.py' 2025-09-29T11:03:15,564 adding 'crawlo/project.py' 2025-09-29T11:03:15,566 adding 'crawlo/stats_collector.py' 2025-09-29T11:03:15,567 adding 'crawlo/subscriber.py' 2025-09-29T11:03:15,569 adding 'crawlo/task_manager.py' 2025-09-29T11:03:15,571 adding 'crawlo/commands/__init__.py' 2025-09-29T11:03:15,574 adding 'crawlo/commands/check.py' 2025-09-29T11:03:15,575 adding 'crawlo/commands/genspider.py' 2025-09-29T11:03:15,577 adding 'crawlo/commands/help.py' 2025-09-29T11:03:15,579 adding 'crawlo/commands/list.py' 2025-09-29T11:03:15,581 adding 'crawlo/commands/run.py' 2025-09-29T11:03:15,584 adding 'crawlo/commands/startproject.py' 2025-09-29T11:03:15,586 adding 'crawlo/commands/stats.py' 2025-09-29T11:03:15,588 adding 'crawlo/commands/utils.py' 2025-09-29T11:03:15,589 adding 'crawlo/core/__init__.py' 2025-09-29T11:03:15,592 adding 'crawlo/core/engine.py' 2025-09-29T11:03:15,593 adding 'crawlo/core/processor.py' 2025-09-29T11:03:15,595 adding 'crawlo/core/scheduler.py' 2025-09-29T11:03:15,597 adding 'crawlo/data/__init__.py' 2025-09-29T11:03:15,599 adding 'crawlo/data/user_agents.py' 2025-09-29T11:03:15,601 adding 'crawlo/downloader/__init__.py' 2025-09-29T11:03:15,603 adding 'crawlo/downloader/aiohttp_downloader.py' 2025-09-29T11:03:15,605 adding 'crawlo/downloader/cffi_downloader.py' 2025-09-29T11:03:15,607 adding 'crawlo/downloader/httpx_downloader.py' 2025-09-29T11:03:15,609 adding 'crawlo/downloader/hybrid_downloader.py' 2025-09-29T11:03:15,611 adding 'crawlo/downloader/playwright_downloader.py' 2025-09-29T11:03:15,613 adding 'crawlo/downloader/selenium_downloader.py' 2025-09-29T11:03:15,615 adding 'crawlo/extension/__init__.py' 2025-09-29T11:03:15,617 adding 'crawlo/extension/health_check.py' 2025-09-29T11:03:15,618 adding 'crawlo/extension/log_interval.py' 2025-09-29T11:03:15,620 adding 'crawlo/extension/log_stats.py' 2025-09-29T11:03:15,621 adding 'crawlo/extension/logging_extension.py' 2025-09-29T11:03:15,622 adding 'crawlo/extension/memory_monitor.py' 2025-09-29T11:03:15,624 adding 'crawlo/extension/performance_profiler.py' 2025-09-29T11:03:15,625 adding 'crawlo/extension/request_recorder.py' 2025-09-29T11:03:15,627 adding 'crawlo/factories/__init__.py' 2025-09-29T11:03:15,628 adding 'crawlo/factories/base.py' 2025-09-29T11:03:15,630 adding 'crawlo/factories/crawler.py' 2025-09-29T11:03:15,631 adding 'crawlo/factories/registry.py' 2025-09-29T11:03:15,633 adding 'crawlo/filters/__init__.py' 2025-09-29T11:03:15,634 adding 'crawlo/filters/aioredis_filter.py' 2025-09-29T11:03:15,636 adding 'crawlo/filters/memory_filter.py' 2025-09-29T11:03:15,638 adding 'crawlo/initialization/__init__.py' 2025-09-29T11:03:15,640 adding 'crawlo/initialization/built_in.py' 2025-09-29T11:03:15,642 adding 'crawlo/initialization/context.py' 2025-09-29T11:03:15,643 adding 'crawlo/initialization/core.py' 2025-09-29T11:03:15,645 adding 'crawlo/initialization/phases.py' 2025-09-29T11:03:15,646 adding 'crawlo/initialization/registry.py' 2025-09-29T11:03:15,648 adding 'crawlo/items/__init__.py' 2025-09-29T11:03:15,649 adding 'crawlo/items/base.py' 2025-09-29T11:03:15,650 adding 'crawlo/items/fields.py' 2025-09-29T11:03:15,652 adding 'crawlo/items/items.py' 2025-09-29T11:03:15,654 adding 'crawlo/logging/__init__.py' 2025-09-29T11:03:15,655 adding 'crawlo/logging/async_handler.py' 2025-09-29T11:03:15,657 adding 'crawlo/logging/config.py' 2025-09-29T11:03:15,659 adding 'crawlo/logging/factory.py' 2025-09-29T11:03:15,660 adding 'crawlo/logging/manager.py' 2025-09-29T11:03:15,661 adding 'crawlo/logging/monitor.py' 2025-09-29T11:03:15,663 adding 'crawlo/logging/sampler.py' 2025-09-29T11:03:15,665 adding 'crawlo/middleware/__init__.py' 2025-09-29T11:03:15,666 adding 'crawlo/middleware/default_header.py' 2025-09-29T11:03:15,668 adding 'crawlo/middleware/download_delay.py' 2025-09-29T11:03:15,669 adding 'crawlo/middleware/middleware_manager.py' 2025-09-29T11:03:15,671 adding 'crawlo/middleware/offsite.py' 2025-09-29T11:03:15,673 adding 'crawlo/middleware/proxy.py' 2025-09-29T11:03:15,675 adding 'crawlo/middleware/request_ignore.py' 2025-09-29T11:03:15,676 adding 'crawlo/middleware/response_code.py' 2025-09-29T11:03:15,677 adding 'crawlo/middleware/response_filter.py' 2025-09-29T11:03:15,679 adding 'crawlo/middleware/retry.py' 2025-09-29T11:03:15,680 adding 'crawlo/middleware/simple_proxy.py' 2025-09-29T11:03:15,682 adding 'crawlo/network/__init__.py' 2025-09-29T11:03:15,684 adding 'crawlo/network/request.py' 2025-09-29T11:03:15,687 adding 'crawlo/network/response.py' 2025-09-29T11:03:15,689 adding 'crawlo/pipelines/__init__.py' 2025-09-29T11:03:15,690 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2025-09-29T11:03:15,692 adding 'crawlo/pipelines/console_pipeline.py' 2025-09-29T11:03:15,694 adding 'crawlo/pipelines/csv_pipeline.py' 2025-09-29T11:03:15,696 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2025-09-29T11:03:15,697 adding 'crawlo/pipelines/json_pipeline.py' 2025-09-29T11:03:15,699 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2025-09-29T11:03:15,700 adding 'crawlo/pipelines/mongo_pipeline.py' 2025-09-29T11:03:15,702 adding 'crawlo/pipelines/mysql_pipeline.py' 2025-09-29T11:03:15,704 adding 'crawlo/pipelines/pipeline_manager.py' 2025-09-29T11:03:15,705 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2025-09-29T11:03:15,707 adding 'crawlo/queue/__init__.py' 2025-09-29T11:03:15,708 adding 'crawlo/queue/pqueue.py' 2025-09-29T11:03:15,710 adding 'crawlo/queue/queue_manager.py' 2025-09-29T11:03:15,713 adding 'crawlo/queue/redis_priority_queue.py' 2025-09-29T11:03:15,714 adding 'crawlo/settings/__init__.py' 2025-09-29T11:03:15,716 adding 'crawlo/settings/default_settings.py' 2025-09-29T11:03:15,718 adding 'crawlo/settings/setting_manager.py' 2025-09-29T11:03:15,722 adding 'crawlo/spider/__init__.py' 2025-09-29T11:03:15,723 adding 'crawlo/templates/crawlo.cfg.tmpl' 2025-09-29T11:03:15,724 adding 'crawlo/templates/run.py.tmpl' 2025-09-29T11:03:15,726 adding 'crawlo/templates/spiders_init.py.tmpl' 2025-09-29T11:03:15,727 adding 'crawlo/templates/project/__init__.py.tmpl' 2025-09-29T11:03:15,729 adding 'crawlo/templates/project/items.py.tmpl' 2025-09-29T11:03:15,730 adding 'crawlo/templates/project/middlewares.py.tmpl' 2025-09-29T11:03:15,732 adding 'crawlo/templates/project/pipelines.py.tmpl' 2025-09-29T11:03:15,733 adding 'crawlo/templates/project/settings.py.tmpl' 2025-09-29T11:03:15,735 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2025-09-29T11:03:15,736 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2025-09-29T11:03:15,738 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2025-09-29T11:03:15,739 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2025-09-29T11:03:15,741 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2025-09-29T11:03:15,743 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2025-09-29T11:03:15,745 adding 'crawlo/templates/spider/spider.py.tmpl' 2025-09-29T11:03:15,747 adding 'crawlo/tools/__init__.py' 2025-09-29T11:03:15,749 adding 'crawlo/tools/anti_crawler.py' 2025-09-29T11:03:15,750 adding 'crawlo/tools/authenticated_proxy.py' 2025-09-29T11:03:15,752 adding 'crawlo/tools/data_formatter.py' 2025-09-29T11:03:15,753 adding 'crawlo/tools/data_validator.py' 2025-09-29T11:03:15,755 adding 'crawlo/tools/date_tools.py' 2025-09-29T11:03:15,757 adding 'crawlo/tools/distributed_coordinator.py' 2025-09-29T11:03:15,759 adding 'crawlo/tools/encoding_converter.py' 2025-09-29T11:03:15,761 adding 'crawlo/tools/network_diagnostic.py' 2025-09-29T11:03:15,762 adding 'crawlo/tools/request_tools.py' 2025-09-29T11:03:15,764 adding 'crawlo/tools/retry_mechanism.py' 2025-09-29T11:03:15,766 adding 'crawlo/tools/scenario_adapter.py' 2025-09-29T11:03:15,768 adding 'crawlo/tools/text_cleaner.py' 2025-09-29T11:03:15,770 adding 'crawlo/utils/__init__.py' 2025-09-29T11:03:15,772 adding 'crawlo/utils/batch_processor.py' 2025-09-29T11:03:15,773 adding 'crawlo/utils/class_loader.py' 2025-09-29T11:03:15,775 adding 'crawlo/utils/controlled_spider_mixin.py' 2025-09-29T11:03:15,777 adding 'crawlo/utils/db_helper.py' 2025-09-29T11:03:15,779 adding 'crawlo/utils/enhanced_error_handler.py' 2025-09-29T11:03:15,781 adding 'crawlo/utils/env_config.py' 2025-09-29T11:03:15,782 adding 'crawlo/utils/error_handler.py' 2025-09-29T11:03:15,784 adding 'crawlo/utils/fingerprint.py' 2025-09-29T11:03:15,785 adding 'crawlo/utils/func_tools.py' 2025-09-29T11:03:15,787 adding 'crawlo/utils/large_scale_config.py' 2025-09-29T11:03:15,788 adding 'crawlo/utils/large_scale_helper.py' 2025-09-29T11:03:15,790 adding 'crawlo/utils/log.py' 2025-09-29T11:03:15,792 adding 'crawlo/utils/performance_monitor.py' 2025-09-29T11:03:15,793 adding 'crawlo/utils/queue_helper.py' 2025-09-29T11:03:15,795 adding 'crawlo/utils/redis_connection_pool.py' 2025-09-29T11:03:15,797 adding 'crawlo/utils/redis_key_validator.py' 2025-09-29T11:03:15,798 adding 'crawlo/utils/request.py' 2025-09-29T11:03:15,800 adding 'crawlo/utils/request_serializer.py' 2025-09-29T11:03:15,802 adding 'crawlo/utils/spider_loader.py' 2025-09-29T11:03:15,803 adding 'crawlo/utils/system.py' 2025-09-29T11:03:15,804 adding 'crawlo/utils/tools.py' 2025-09-29T11:03:15,805 adding 'crawlo/utils/url.py' 2025-09-29T11:03:15,808 adding 'examples/__init__.py' 2025-09-29T11:03:15,812 adding 'tests/__init__.py' 2025-09-29T11:03:15,814 adding 'tests/advanced_tools_example.py' 2025-09-29T11:03:15,815 adding 'tests/authenticated_proxy_example.py' 2025-09-29T11:03:15,817 adding 'tests/baidu_performance_test.py' 2025-09-29T11:03:15,818 adding 'tests/baidu_test.py' 2025-09-29T11:03:15,820 adding 'tests/cleaners_example.py' 2025-09-29T11:03:15,821 adding 'tests/comprehensive_framework_test.py' 2025-09-29T11:03:15,822 adding 'tests/comprehensive_test.py' 2025-09-29T11:03:15,824 adding 'tests/comprehensive_testing_summary.md' 2025-09-29T11:03:15,825 adding 'tests/config_validation_demo.py' 2025-09-29T11:03:15,827 adding 'tests/controlled_spider_example.py' 2025-09-29T11:03:15,828 adding 'tests/date_tools_example.py' 2025-09-29T11:03:15,830 adding 'tests/debug_configure.py' 2025-09-29T11:03:15,831 adding 'tests/debug_framework_logger.py' 2025-09-29T11:03:15,833 adding 'tests/debug_log_config.py' 2025-09-29T11:03:15,834 adding 'tests/debug_log_levels.py' 2025-09-29T11:03:15,835 adding 'tests/debug_pipelines.py' 2025-09-29T11:03:15,837 adding 'tests/detailed_log_test.py' 2025-09-29T11:03:15,838 adding 'tests/distributed_test.py' 2025-09-29T11:03:15,839 adding 'tests/distributed_test_debug.py' 2025-09-29T11:03:15,842 adding 'tests/dynamic_loading_example.py' 2025-09-29T11:03:15,844 adding 'tests/dynamic_loading_test.py' 2025-09-29T11:03:15,846 adding 'tests/env_config_example.py' 2025-09-29T11:03:15,848 adding 'tests/error_handling_example.py' 2025-09-29T11:03:15,849 adding 'tests/final_command_test_report.md' 2025-09-29T11:03:15,853 adding 'tests/final_comprehensive_test.py' 2025-09-29T11:03:15,854 adding 'tests/final_log_test.py' 2025-09-29T11:03:15,856 adding 'tests/final_validation_test.py' 2025-09-29T11:03:15,857 adding 'tests/fix_log_test.py' 2025-09-29T11:03:15,859 adding 'tests/framework_performance_test.py' 2025-09-29T11:03:15,860 adding 'tests/log_buffering_test.py' 2025-09-29T11:03:15,862 adding 'tests/log_generation_timing_test.py' 2025-09-29T11:03:15,864 adding 'tests/optimized_performance_test.py' 2025-09-29T11:03:15,865 adding 'tests/performance_comparison.py' 2025-09-29T11:03:15,867 adding 'tests/queue_blocking_test.py' 2025-09-29T11:03:15,868 adding 'tests/queue_test.py' 2025-09-29T11:03:15,869 adding 'tests/redis_key_validation_demo.py' 2025-09-29T11:03:15,871 adding 'tests/request_params_example.py' 2025-09-29T11:03:15,872 adding 'tests/response_improvements_example.py' 2025-09-29T11:03:15,874 adding 'tests/simple_command_test.py' 2025-09-29T11:03:15,876 adding 'tests/simple_crawlo_test.py' 2025-09-29T11:03:15,877 adding 'tests/simple_log_test.py' 2025-09-29T11:03:15,878 adding 'tests/simple_log_test2.py' 2025-09-29T11:03:15,880 adding 'tests/simple_optimization_test.py' 2025-09-29T11:03:15,881 adding 'tests/simple_queue_type_test.py' 2025-09-29T11:03:15,882 adding 'tests/simple_spider_test.py' 2025-09-29T11:03:15,884 adding 'tests/simple_test.py' 2025-09-29T11:03:15,885 adding 'tests/spider_log_timing_test.py' 2025-09-29T11:03:15,887 adding 'tests/test_advanced_tools.py' 2025-09-29T11:03:15,888 adding 'tests/test_all_commands.py' 2025-09-29T11:03:15,890 adding 'tests/test_all_pipeline_fingerprints.py' 2025-09-29T11:03:15,891 adding 'tests/test_all_redis_key_configs.py' 2025-09-29T11:03:15,893 adding 'tests/test_authenticated_proxy.py' 2025-09-29T11:03:15,895 adding 'tests/test_batch_processor.py' 2025-09-29T11:03:15,896 adding 'tests/test_cleaners.py' 2025-09-29T11:03:15,898 adding 'tests/test_component_factory.py' 2025-09-29T11:03:15,899 adding 'tests/test_comprehensive.py' 2025-09-29T11:03:15,900 adding 'tests/test_config_consistency.py' 2025-09-29T11:03:15,902 adding 'tests/test_config_merge.py' 2025-09-29T11:03:15,903 adding 'tests/test_config_validator.py' 2025-09-29T11:03:15,905 adding 'tests/test_controlled_spider_mixin.py' 2025-09-29T11:03:15,906 adding 'tests/test_crawlo_proxy_integration.py' 2025-09-29T11:03:15,907 adding 'tests/test_date_tools.py' 2025-09-29T11:03:15,909 adding 'tests/test_dedup_fix.py' 2025-09-29T11:03:15,910 adding 'tests/test_dedup_pipeline_consistency.py' 2025-09-29T11:03:15,912 adding 'tests/test_default_header_middleware.py' 2025-09-29T11:03:15,913 adding 'tests/test_distributed.py' 2025-09-29T11:03:15,914 adding 'tests/test_double_crawlo_fix.py' 2025-09-29T11:03:15,916 adding 'tests/test_double_crawlo_fix_simple.py' 2025-09-29T11:03:15,917 adding 'tests/test_download_delay_middleware.py' 2025-09-29T11:03:15,919 adding 'tests/test_downloader_proxy_compatibility.py' 2025-09-29T11:03:15,920 adding 'tests/test_dynamic_downloaders_proxy.py' 2025-09-29T11:03:15,922 adding 'tests/test_dynamic_proxy.py' 2025-09-29T11:03:15,923 adding 'tests/test_dynamic_proxy_config.py' 2025-09-29T11:03:15,925 adding 'tests/test_dynamic_proxy_real.py' 2025-09-29T11:03:15,927 adding 'tests/test_edge_cases.py' 2025-09-29T11:03:15,928 adding 'tests/test_enhanced_error_handler.py' 2025-09-29T11:03:15,930 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2025-09-29T11:03:15,931 adding 'tests/test_env_config.py' 2025-09-29T11:03:15,933 adding 'tests/test_error_handler_compatibility.py' 2025-09-29T11:03:15,934 adding 'tests/test_factories.py' 2025-09-29T11:03:15,936 adding 'tests/test_final_validation.py' 2025-09-29T11:03:15,937 adding 'tests/test_fingerprint_consistency.py' 2025-09-29T11:03:15,938 adding 'tests/test_fingerprint_simple.py' 2025-09-29T11:03:15,940 adding 'tests/test_framework_env_usage.py' 2025-09-29T11:03:15,941 adding 'tests/test_framework_logger.py' 2025-09-29T11:03:15,942 adding 'tests/test_framework_startup.py' 2025-09-29T11:03:15,943 adding 'tests/test_get_component_logger.py' 2025-09-29T11:03:15,945 adding 'tests/test_hash_performance.py' 2025-09-29T11:03:15,946 adding 'tests/test_integration.py' 2025-09-29T11:03:15,948 adding 'tests/test_item_dedup_redis_key.py' 2025-09-29T11:03:15,949 adding 'tests/test_large_scale_config.py' 2025-09-29T11:03:15,951 adding 'tests/test_large_scale_helper.py' 2025-09-29T11:03:15,953 adding 'tests/test_logging_enhancements.py' 2025-09-29T11:03:15,954 adding 'tests/test_logging_final.py' 2025-09-29T11:03:15,956 adding 'tests/test_logging_integration.py' 2025-09-29T11:03:15,958 adding 'tests/test_logging_system.py' 2025-09-29T11:03:15,959 adding 'tests/test_middleware_debug.py' 2025-09-29T11:03:15,961 adding 'tests/test_mode_change.py' 2025-09-29T11:03:15,962 adding 'tests/test_mode_consistency.py' 2025-09-29T11:03:15,963 adding 'tests/test_multi_directory.py' 2025-09-29T11:03:15,965 adding 'tests/test_multiple_spider_modules.py' 2025-09-29T11:03:15,966 adding 'tests/test_offsite_middleware.py' 2025-09-29T11:03:15,968 adding 'tests/test_offsite_middleware_simple.py' 2025-09-29T11:03:15,969 adding 'tests/test_parsel.py' 2025-09-29T11:03:15,971 adding 'tests/test_performance.py' 2025-09-29T11:03:15,972 adding 'tests/test_performance_monitor.py' 2025-09-29T11:03:15,974 adding 'tests/test_pipeline_fingerprint_consistency.py' 2025-09-29T11:03:15,976 adding 'tests/test_priority_behavior.py' 2025-09-29T11:03:15,977 adding 'tests/test_priority_consistency.py' 2025-09-29T11:03:15,979 adding 'tests/test_priority_consistency_fixed.py' 2025-09-29T11:03:15,981 adding 'tests/test_proxy_api.py' 2025-09-29T11:03:15,982 adding 'tests/test_proxy_health_check.py' 2025-09-29T11:03:15,984 adding 'tests/test_proxy_middleware.py' 2025-09-29T11:03:15,985 adding 'tests/test_proxy_middleware_enhanced.py' 2025-09-29T11:03:15,987 adding 'tests/test_proxy_middleware_integration.py' 2025-09-29T11:03:15,988 adding 'tests/test_proxy_middleware_refactored.py' 2025-09-29T11:03:15,990 adding 'tests/test_proxy_providers.py' 2025-09-29T11:03:15,991 adding 'tests/test_proxy_stats.py' 2025-09-29T11:03:15,992 adding 'tests/test_proxy_strategies.py' 2025-09-29T11:03:15,993 adding 'tests/test_queue_empty_check.py' 2025-09-29T11:03:15,995 adding 'tests/test_queue_manager_double_crawlo.py' 2025-09-29T11:03:15,996 adding 'tests/test_queue_manager_redis_key.py' 2025-09-29T11:03:15,998 adding 'tests/test_queue_naming.py' 2025-09-29T11:03:15,999 adding 'tests/test_queue_type.py' 2025-09-29T11:03:16,000 adding 'tests/test_queue_type_redis_config_consistency.py' 2025-09-29T11:03:16,002 adding 'tests/test_random_headers_default.py' 2025-09-29T11:03:16,004 adding 'tests/test_random_headers_necessity.py' 2025-09-29T11:03:16,005 adding 'tests/test_random_user_agent.py' 2025-09-29T11:03:16,007 adding 'tests/test_real_scenario_proxy.py' 2025-09-29T11:03:16,008 adding 'tests/test_redis_config.py' 2025-09-29T11:03:16,009 adding 'tests/test_redis_connection_pool.py' 2025-09-29T11:03:16,011 adding 'tests/test_redis_key_naming.py' 2025-09-29T11:03:16,013 adding 'tests/test_redis_key_validator.py' 2025-09-29T11:03:16,014 adding 'tests/test_redis_queue.py' 2025-09-29T11:03:16,016 adding 'tests/test_redis_queue_name_fix.py' 2025-09-29T11:03:16,017 adding 'tests/test_redis_queue_type_fallback.py' 2025-09-29T11:03:16,019 adding 'tests/test_request_ignore_middleware.py' 2025-09-29T11:03:16,020 adding 'tests/test_request_params.py' 2025-09-29T11:03:16,021 adding 'tests/test_request_serialization.py' 2025-09-29T11:03:16,023 adding 'tests/test_response_code_middleware.py' 2025-09-29T11:03:16,025 adding 'tests/test_response_filter_middleware.py' 2025-09-29T11:03:16,027 adding 'tests/test_response_improvements.py' 2025-09-29T11:03:16,028 adding 'tests/test_retry_middleware.py' 2025-09-29T11:03:16,030 adding 'tests/test_retry_middleware_realistic.py' 2025-09-29T11:03:16,032 adding 'tests/test_scheduler.py' 2025-09-29T11:03:16,033 adding 'tests/test_scheduler_config_update.py' 2025-09-29T11:03:16,034 adding 'tests/test_simple_response.py' 2025-09-29T11:03:16,036 adding 'tests/test_spider_modules.py' 2025-09-29T11:03:16,037 adding 'tests/test_telecom_spider_redis_key.py' 2025-09-29T11:03:16,039 adding 'tests/test_template_content.py' 2025-09-29T11:03:16,040 adding 'tests/test_template_redis_key.py' 2025-09-29T11:03:16,042 adding 'tests/test_tools.py' 2025-09-29T11:03:16,043 adding 'tests/test_user_agent_randomness.py' 2025-09-29T11:03:16,045 adding 'tests/test_user_agents.py' 2025-09-29T11:03:16,046 adding 'tests/tools_example.py' 2025-09-29T11:03:16,048 adding 'tests/untested_features_report.md' 2025-09-29T11:03:16,049 adding 'tests/verify_debug.py' 2025-09-29T11:03:16,051 adding 'tests/verify_distributed.py' 2025-09-29T11:03:16,052 adding 'tests/verify_log_fix.py' 2025-09-29T11:03:16,054 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2025-09-29T11:03:16,056 adding 'tests/scrapy_comparison/scrapy_test.py' 2025-09-29T11:03:16,057 adding 'crawlo-1.4.4.dist-info/METADATA' 2025-09-29T11:03:16,058 adding 'crawlo-1.4.4.dist-info/WHEEL' 2025-09-29T11:03:16,059 adding 'crawlo-1.4.4.dist-info/entry_points.txt' 2025-09-29T11:03:16,060 adding 'crawlo-1.4.4.dist-info/top_level.txt' 2025-09-29T11:03:16,065 adding 'crawlo-1.4.4.dist-info/RECORD' 2025-09-29T11:03:16,077 removing build/bdist.linux-armv7l/wheel 2025-09-29T11:03:16,250 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2025-09-29T11:03:16,269 Created wheel for crawlo: filename=crawlo-1.4.4-py3-none-any.whl size=596034 sha256=90be59ea0da9f7da93b7844325e05af5de647c9316deda8219e1940705f880ea 2025-09-29T11:03:16,271 Stored in directory: /tmp/pip-ephem-wheel-cache-3glil0t8/wheels/e1/97/3f/f59c119760451de29b43b472c977415aba67ad5989ca561b2d 2025-09-29T11:03:16,292 Successfully built crawlo 2025-09-29T11:03:16,317 Removed build tracker: '/tmp/pip-build-tracker-0crp094r'