2025-12-09T03:28:48,653 Created temporary directory: /tmp/pip-ephem-wheel-cache-04o9__2p 2025-12-09T03:28:48,655 Created temporary directory: /tmp/pip-build-tracker-ni5p92w1 2025-12-09T03:28:48,656 Initialized build tracking at /tmp/pip-build-tracker-ni5p92w1 2025-12-09T03:28:48,656 Created build tracker: /tmp/pip-build-tracker-ni5p92w1 2025-12-09T03:28:48,657 Entered build tracker: /tmp/pip-build-tracker-ni5p92w1 2025-12-09T03:28:48,658 Created temporary directory: /tmp/pip-wheel-gw7vu02o 2025-12-09T03:28:48,661 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-12-09T03:28:48,663 Created temporary directory: /tmp/pip-ephem-wheel-cache-wjswq9vt 2025-12-09T03:28:48,685 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-09T03:28:48,688 2 location(s) to search for versions of crawlo: 2025-12-09T03:28:48,688 * https://pypi.org/simple/crawlo/ 2025-12-09T03:28:48,688 * https://www.piwheels.org/simple/crawlo/ 2025-12-09T03:28:48,689 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2025-12-09T03:28:48,690 Getting page https://pypi.org/simple/crawlo/ 2025-12-09T03:28:48,691 Found index url https://pypi.org/simple 2025-12-09T03:28:48,915 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2025-12-09T03:28:48,921 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-12-09T03:28:48,922 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-12-09T03:28:48,922 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-12-09T03:28:48,923 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-12-09T03:28:48,924 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-12-09T03:28:48,925 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-12-09T03:28:48,926 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-12-09T03:28:48,927 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-12-09T03:28:48,928 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-12-09T03:28:48,928 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-12-09T03:28:48,929 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-12-09T03:28:48,930 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-12-09T03:28:48,931 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/8e/5e/78d5548bdc0911afcb3e49d372b7b0efd3384d11cc8d7904a32ef0c47359/crawlo-1.4.5-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,932 Found link https://files.pythonhosted.org/packages/79/59/23c7e418b027965bb7e79de626fb51e63c6bd0974b0e04ea4bd40dec19ba/crawlo-1.4.5.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.5 2025-12-09T03:28:48,933 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/10/50/43b2b74b9eff28f4e841b7cf02fa19435b613ff04e3f4e58d8f1871ea504/crawlo-1.4.6-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,934 Found link https://files.pythonhosted.org/packages/4e/01/62b1a4c29d140a6c3adc5880a2e6beace3bc78275a06b17351be96bc6686/crawlo-1.4.6.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.6 2025-12-09T03:28:48,934 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/42/1e/172b8c0c7a8a239936201a34eb388d453dd66b720d0d84b57f9c035f0ecb/crawlo-1.4.7-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,935 Found link https://files.pythonhosted.org/packages/ab/50/ba113f63f832494b8238d8182875dfc72d45afc191f69f4fa9ca2d4b09c4/crawlo-1.4.7.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.7 2025-12-09T03:28:48,936 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/a1/b1/1d18508f62d3d5a4353eae8540d7a976367b32a253ce26d66403195297e3/crawlo-1.4.8-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,936 Found link https://files.pythonhosted.org/packages/4c/b6/3d5dad77bc902af0e668e72d9a92dfc70e2f0bc9b8c6ac7320b4b7761b2a/crawlo-1.4.8.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.8 2025-12-09T03:28:48,937 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/75/49/9bfdb99accda95f8a7e35161d3005ac82842447a4beba372714182e3e98b/crawlo-1.4.9-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,938 Found link https://files.pythonhosted.org/packages/61/be/c79aab399080607c9b29022ef2b272a0c4b8175a89c34c60c6e3c8ef26f9/crawlo-1.4.9.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.4.9 2025-12-09T03:28:48,939 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/91/15/a99e2f1b37f651018c3c7b435870841817705082a27d78a193de1647d443/crawlo-1.5.0-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,939 Found link https://files.pythonhosted.org/packages/84/c5/e022aa4050cfe5299706482c601d57b2b29e544c3f3cd280aef53685e6c7/crawlo-1.5.0.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.0 2025-12-09T03:28:48,940 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/07/4f/9bf29a49b09a4a24f3e8cb63cdbcb9085d43e98e326c5e3a916d748c1ec8/crawlo-1.5.1-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:48,941 Found link https://files.pythonhosted.org/packages/64/d7/1673630e8082882af91ebc11148d97b8a65fde948d519ddb331e36817ccd/crawlo-1.5.1.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.1 2025-12-09T03:28:48,942 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2025-12-09T03:28:48,943 Getting page https://www.piwheels.org/simple/crawlo/ 2025-12-09T03:28:48,944 Found index url https://www.piwheels.org/simple 2025-12-09T03:28:49,093 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2025-12-09T03:28:49,098 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.5.0-py3-none-any.whl#sha256=3ceb9212b495cd831f463b337d8c9dd1d15e21fb78337d3be9ccc8973257116c (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,099 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.9-py3-none-any.whl#sha256=007d2b35896192e32d9ee67cbe731cc28a617ff7d8ae3216ef9e2400ac4ae37e (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,099 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.8-py3-none-any.whl#sha256=ab0471d219ae1a19a382065f97c3fecdaafee8d6931588ebb59bb57c19a01bf9 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,100 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.7-py3-none-any.whl#sha256=23bc0206106afe6c3abfb3b4cb9bc5752939177d6b868ad3a4aa3f0b86fd18c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,100 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.6-py3-none-any.whl#sha256=f15eba91005d4f2cd583499d8c36d1881f75e9ef02d85ce00427b50818dcaea8 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,101 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.5-py3-none-any.whl#sha256=bf7577e3497593c0511dc3eb84857f8d0c751bdae053cf0dda37179224b39d4b (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,101 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.4-py3-none-any.whl#sha256=90be59ea0da9f7da93b7844325e05af5de647c9316deda8219e1940705f880ea (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-12-09T03:28:49,102 Skipping link: No binaries permitted for crawlo: https://archive1.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-12-09T03:28:49,102 Skipping link: No binaries permitted for crawlo: https://archive1.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-12-09T03:28:49,103 Skipping link: No binaries permitted for crawlo: https://archive1.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-12-09T03:28:49,104 Skipping link: No binaries permitted for crawlo: https://archive1.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-12-09T03:28:49,104 Skipping link: No binaries permitted for crawlo: https://archive1.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-12-09T03:28:49,105 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2025-12-09T03:28:49,105 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2025-12-09T03:28:49,126 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2025-12-09T03:28:49,143 Collecting crawlo==1.5.1 2025-12-09T03:28:49,146 Created temporary directory: /tmp/pip-unpack-wu9l41w6 2025-12-09T03:28:49,277 Downloading crawlo-1.5.1.tar.gz (471 kB) 2025-12-09T03:28:50,123 Added crawlo==1.5.1 from https://files.pythonhosted.org/packages/64/d7/1673630e8082882af91ebc11148d97b8a65fde948d519ddb331e36817ccd/crawlo-1.5.1.tar.gz to build tracker '/tmp/pip-build-tracker-ni5p92w1' 2025-12-09T03:28:50,127 Created temporary directory: /tmp/pip-build-env-tvvaqr16 2025-12-09T03:28:50,131 Installing build dependencies: started 2025-12-09T03:28:50,132 Running command pip subprocess to install build dependencies 2025-12-09T03:28:51,264 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-09T03:28:51,888 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-12-09T03:28:51,912 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-09T03:28:53,601 Collecting setuptools>=80.9.0 2025-12-09T03:28:53,687 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-09T03:28:53,957 Collecting wheel 2025-12-09T03:28:53,979 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-09T03:28:56,898 Installing collected packages: wheel, setuptools 2025-12-09T03:28:57,140 Creating /tmp/pip-build-env-tvvaqr16/overlay/local/bin 2025-12-09T03:28:57,142 changing mode of /tmp/pip-build-env-tvvaqr16/overlay/local/bin/wheel to 755 2025-12-09T03:29:00,793 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-12-09T03:29:01,061 Installing build dependencies: finished with status 'done' 2025-12-09T03:29:01,068 Getting requirements to build wheel: started 2025-12-09T03:29:01,069 Running command Getting requirements to build wheel 2025-12-09T03:29:01,643 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-09T03:29:01,643 !! 2025-12-09T03:29:01,644 ******************************************************************************** 2025-12-09T03:29:01,645 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-09T03:29:01,646 License :: OSI Approved :: MIT License 2025-12-09T03:29:01,647 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-09T03:29:01,648 ******************************************************************************** 2025-12-09T03:29:01,648 !! 2025-12-09T03:29:01,649 self._finalize_license_expression() 2025-12-09T03:29:01,711 running egg_info 2025-12-09T03:29:01,718 writing crawlo.egg-info/PKG-INFO 2025-12-09T03:29:01,728 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-12-09T03:29:01,730 writing entry points to crawlo.egg-info/entry_points.txt 2025-12-09T03:29:01,736 writing requirements to crawlo.egg-info/requires.txt 2025-12-09T03:29:01,737 writing top-level names to crawlo.egg-info/top_level.txt 2025-12-09T03:29:01,809 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:01,831 reading manifest template 'MANIFEST.in' 2025-12-09T03:29:01,833 warning: no files found matching 'VERSION' 2025-12-09T03:29:01,834 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-12-09T03:29:01,924 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-12-09T03:29:01,926 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-12-09T03:29:01,929 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-12-09T03:29:01,932 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-12-09T03:29:01,935 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-12-09T03:29:01,937 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-12-09T03:29:01,940 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-12-09T03:29:01,943 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-12-09T03:29:01,945 no previously-included directories found matching 'samples' 2025-12-09T03:29:01,946 no previously-included directories found matching 'docs' 2025-12-09T03:29:01,970 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:02,058 Getting requirements to build wheel: finished with status 'done' 2025-12-09T03:29:02,062 Created temporary directory: /tmp/pip-modern-metadata-yjg95noq 2025-12-09T03:29:02,064 Preparing metadata (pyproject.toml): started 2025-12-09T03:29:02,065 Running command Preparing metadata (pyproject.toml) 2025-12-09T03:29:02,613 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-09T03:29:02,613 !! 2025-12-09T03:29:02,614 ******************************************************************************** 2025-12-09T03:29:02,615 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-09T03:29:02,616 License :: OSI Approved :: MIT License 2025-12-09T03:29:02,617 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-09T03:29:02,618 ******************************************************************************** 2025-12-09T03:29:02,619 !! 2025-12-09T03:29:02,619 self._finalize_license_expression() 2025-12-09T03:29:02,638 running dist_info 2025-12-09T03:29:02,649 creating /tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info 2025-12-09T03:29:02,650 writing /tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/PKG-INFO 2025-12-09T03:29:02,660 writing dependency_links to /tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/dependency_links.txt 2025-12-09T03:29:02,661 writing entry points to /tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/entry_points.txt 2025-12-09T03:29:02,666 writing requirements to /tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/requires.txt 2025-12-09T03:29:02,667 writing top-level names to /tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/top_level.txt 2025-12-09T03:29:02,668 writing manifest file '/tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:02,733 reading manifest file '/tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:02,735 reading manifest template 'MANIFEST.in' 2025-12-09T03:29:02,736 warning: no files found matching 'VERSION' 2025-12-09T03:29:02,736 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-12-09T03:29:02,818 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-12-09T03:29:02,820 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-12-09T03:29:02,821 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-12-09T03:29:02,823 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-12-09T03:29:02,825 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-12-09T03:29:02,827 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-12-09T03:29:02,829 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-12-09T03:29:02,831 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-12-09T03:29:02,832 no previously-included directories found matching 'samples' 2025-12-09T03:29:02,833 no previously-included directories found matching 'docs' 2025-12-09T03:29:02,851 writing manifest file '/tmp/pip-modern-metadata-yjg95noq/crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:02,853 creating '/tmp/pip-modern-metadata-yjg95noq/crawlo-1.5.1.dist-info' 2025-12-09T03:29:02,986 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-09T03:29:02,993 Source in /tmp/pip-wheel-gw7vu02o/crawlo_a81c3fab5df8442ea6d940fe49517b77 has version 1.5.1, which satisfies requirement crawlo==1.5.1 from https://files.pythonhosted.org/packages/64/d7/1673630e8082882af91ebc11148d97b8a65fde948d519ddb331e36817ccd/crawlo-1.5.1.tar.gz 2025-12-09T03:29:02,994 Removed crawlo==1.5.1 from https://files.pythonhosted.org/packages/64/d7/1673630e8082882af91ebc11148d97b8a65fde948d519ddb331e36817ccd/crawlo-1.5.1.tar.gz from build tracker '/tmp/pip-build-tracker-ni5p92w1' 2025-12-09T03:29:03,003 Created temporary directory: /tmp/pip-unpack-e0yc_ynh 2025-12-09T03:29:03,004 Building wheels for collected packages: crawlo 2025-12-09T03:29:03,008 Created temporary directory: /tmp/pip-wheel-9kkc0m8l 2025-12-09T03:29:03,008 Destination directory: /tmp/pip-wheel-9kkc0m8l 2025-12-09T03:29:03,010 Building wheel for crawlo (pyproject.toml): started 2025-12-09T03:29:03,011 Running command Building wheel for crawlo (pyproject.toml) 2025-12-09T03:29:03,551 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-09T03:29:03,551 !! 2025-12-09T03:29:03,552 ******************************************************************************** 2025-12-09T03:29:03,553 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-09T03:29:03,554 License :: OSI Approved :: MIT License 2025-12-09T03:29:03,555 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-09T03:29:03,556 ******************************************************************************** 2025-12-09T03:29:03,557 !! 2025-12-09T03:29:03,557 self._finalize_license_expression() 2025-12-09T03:29:03,581 running bdist_wheel 2025-12-09T03:29:03,612 running build 2025-12-09T03:29:03,613 running build_py 2025-12-09T03:29:03,627 creating build/lib/tests 2025-12-09T03:29:03,629 copying tests/test_cache_leak.py -> build/lib/tests 2025-12-09T03:29:03,631 copying tests/test_hash_performance.py -> build/lib/tests 2025-12-09T03:29:03,633 copying tests/fix_log_test.py -> build/lib/tests 2025-12-09T03:29:03,635 copying tests/test_queue_scores.py -> build/lib/tests 2025-12-09T03:29:03,638 copying tests/test_response_selector_methods.py -> build/lib/tests 2025-12-09T03:29:03,639 copying tests/test_ack_call_fix.py -> build/lib/tests 2025-12-09T03:29:03,642 copying tests/simple_follow_test.py -> build/lib/tests 2025-12-09T03:29:03,644 copying tests/test_proxy_strategies.py -> build/lib/tests 2025-12-09T03:29:03,646 copying tests/test_random_headers_necessity.py -> build/lib/tests 2025-12-09T03:29:03,648 copying tests/test_response_url_methods.py -> build/lib/tests 2025-12-09T03:29:03,650 copying tests/test_random_headers_default.py -> build/lib/tests 2025-12-09T03:29:03,652 copying tests/test_ack_method_fix.py -> build/lib/tests 2025-12-09T03:29:03,655 copying tests/test_scheduler.py -> build/lib/tests 2025-12-09T03:29:03,658 copying tests/test_mysql_pipeline_refactor.py -> build/lib/tests 2025-12-09T03:29:03,660 copying tests/test_advanced_tools.py -> build/lib/tests 2025-12-09T03:29:03,662 copying tests/test_queue_type.py -> build/lib/tests 2025-12-09T03:29:03,664 copying tests/test_response_code_middleware.py -> build/lib/tests 2025-12-09T03:29:03,667 copying tests/debug_log_levels.py -> build/lib/tests 2025-12-09T03:29:03,669 copying tests/final_validation_test.py -> build/lib/tests 2025-12-09T03:29:03,671 copying tests/test_queue_leak.py -> build/lib/tests 2025-12-09T03:29:03,673 copying tests/test_proxy_with_downloader.py -> build/lib/tests 2025-12-09T03:29:03,675 copying tests/test_multi_directory.py -> build/lib/tests 2025-12-09T03:29:03,677 copying tests/optimized_performance_test.py -> build/lib/tests 2025-12-09T03:29:03,679 copying tests/test_performance_monitor.py -> build/lib/tests 2025-12-09T03:29:03,681 copying tests/test_proxy_providers.py -> build/lib/tests 2025-12-09T03:29:03,683 copying tests/error_handling_example.py -> build/lib/tests 2025-12-09T03:29:03,685 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2025-12-09T03:29:03,687 copying tests/simple_queue_type_test.py -> build/lib/tests 2025-12-09T03:29:03,689 copying tests/test_queue_empty_check.py -> build/lib/tests 2025-12-09T03:29:03,690 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2025-12-09T03:29:03,693 copying tests/test_scheduler_config_update.py -> build/lib/tests 2025-12-09T03:29:03,695 copying tests/simple_selector_test.py -> build/lib/tests 2025-12-09T03:29:03,697 copying tests/test_proxy_stats.py -> build/lib/tests 2025-12-09T03:29:03,699 copying tests/verify_log_fix.py -> build/lib/tests 2025-12-09T03:29:03,701 copying tests/test_mysql_update_columns.py -> build/lib/tests 2025-12-09T03:29:03,703 copying tests/test_batch_processor.py -> build/lib/tests 2025-12-09T03:29:03,705 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2025-12-09T03:29:03,707 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2025-12-09T03:29:03,709 copying tests/test_redis_key_manager.py -> build/lib/tests 2025-12-09T03:29:03,712 copying tests/test_template_redis_key.py -> build/lib/tests 2025-12-09T03:29:03,714 copying tests/test_factory_compatibility.py -> build/lib/tests 2025-12-09T03:29:03,716 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2025-12-09T03:29:03,719 copying tests/final_log_test.py -> build/lib/tests 2025-12-09T03:29:03,721 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2025-12-09T03:29:03,723 copying tests/test_processing_queue_debug.py -> build/lib/tests 2025-12-09T03:29:03,726 copying tests/test_logging_final.py -> build/lib/tests 2025-12-09T03:29:03,728 copying tests/test_redis_key_integration.py -> build/lib/tests 2025-12-09T03:29:03,730 copying tests/test_mysql_pipeline_robustness.py -> build/lib/tests 2025-12-09T03:29:03,732 copying tests/test_file_handle_leak.py -> build/lib/tests 2025-12-09T03:29:03,734 copying tests/test_encoding_core.py -> build/lib/tests 2025-12-09T03:29:03,736 copying tests/test_config_consistency.py -> build/lib/tests 2025-12-09T03:29:03,738 copying tests/test_template_content.py -> build/lib/tests 2025-12-09T03:29:03,740 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2025-12-09T03:29:03,743 copying tests/simple_response_selector_test.py -> build/lib/tests 2025-12-09T03:29:03,744 copying tests/simple_command_test.py -> build/lib/tests 2025-12-09T03:29:03,747 copying tests/test_config_merge.py -> build/lib/tests 2025-12-09T03:29:03,749 copying tests/test_download_delay_middleware.py -> build/lib/tests 2025-12-09T03:29:03,752 copying tests/debug_pipelines.py -> build/lib/tests 2025-12-09T03:29:03,754 copying tests/test_resource_leak_detection.py -> build/lib/tests 2025-12-09T03:29:03,756 copying tests/test_performance.py -> build/lib/tests 2025-12-09T03:29:03,759 copying tests/test_mode_consistency.py -> build/lib/tests 2025-12-09T03:29:03,760 copying tests/test_redis_key_structure.py -> build/lib/tests 2025-12-09T03:29:03,762 copying tests/test_optimized_selector_naming.py -> build/lib/tests 2025-12-09T03:29:03,764 copying tests/test_component_factory.py -> build/lib/tests 2025-12-09T03:29:03,766 copying tests/simple_selector_helper_test.py -> build/lib/tests 2025-12-09T03:29:03,769 copying tests/test_queue_naming.py -> build/lib/tests 2025-12-09T03:29:03,771 copying tests/test_retry_middleware.py -> build/lib/tests 2025-12-09T03:29:03,773 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2025-12-09T03:29:03,775 copying tests/test_thread_leak.py -> build/lib/tests 2025-12-09T03:29:03,777 copying tests/test_date_tools.py -> build/lib/tests 2025-12-09T03:29:03,779 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2025-12-09T03:29:03,782 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2025-12-09T03:29:03,784 copying tests/test_key_format_fix_verification.py -> build/lib/tests 2025-12-09T03:29:03,787 copying tests/test_selector_optimizations.py -> build/lib/tests 2025-12-09T03:29:03,789 copying tests/test_cli_arguments.py -> build/lib/tests 2025-12-09T03:29:03,792 copying tests/test_middleware_debug.py -> build/lib/tests 2025-12-09T03:29:03,794 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2025-12-09T03:29:03,796 copying tests/advanced_tools_example.py -> build/lib/tests 2025-12-09T03:29:03,798 copying tests/test_priority_consistency.py -> build/lib/tests 2025-12-09T03:29:03,801 copying tests/test_request_params.py -> build/lib/tests 2025-12-09T03:29:03,803 copying tests/test_ack_call_analysis.py -> build/lib/tests 2025-12-09T03:29:03,805 copying tests/test_mysql_pipeline_integration.py -> build/lib/tests 2025-12-09T03:29:03,807 copying tests/redis_key_validation_demo.py -> build/lib/tests 2025-12-09T03:29:03,809 copying tests/test_crawler_process_spider_modules.py -> build/lib/tests 2025-12-09T03:29:03,811 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2025-12-09T03:29:03,814 copying tests/spider_log_timing_test.py -> build/lib/tests 2025-12-09T03:29:03,816 copying tests/test_key_format_fix.py -> build/lib/tests 2025-12-09T03:29:03,818 copying tests/test_simple_response.py -> build/lib/tests 2025-12-09T03:29:03,820 copying tests/test_parsel.py -> build/lib/tests 2025-12-09T03:29:03,822 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2025-12-09T03:29:03,824 copying tests/test_controlled_spider_mixin.py -> build/lib/tests 2025-12-09T03:29:03,826 copying tests/test_response_urljoin.py -> build/lib/tests 2025-12-09T03:29:03,828 copying tests/simple_crawlo_test.py -> build/lib/tests 2025-12-09T03:29:03,831 copying tests/test_mysql_pipeline_types.py -> build/lib/tests 2025-12-09T03:29:03,833 copying tests/test_edge_cases.py -> build/lib/tests 2025-12-09T03:29:03,835 copying tests/debug_framework_logger.py -> build/lib/tests 2025-12-09T03:29:03,838 copying tests/test_random_user_agent.py -> build/lib/tests 2025-12-09T03:29:03,840 copying tests/test_priority_behavior.py -> build/lib/tests 2025-12-09T03:29:03,842 copying tests/test_config_validator.py -> build/lib/tests 2025-12-09T03:29:03,844 copying tests/test_proxy_middleware.py -> build/lib/tests 2025-12-09T03:29:03,847 copying tests/test_final_validation.py -> build/lib/tests 2025-12-09T03:29:03,849 copying tests/test_redis_connection_pool.py -> build/lib/tests 2025-12-09T03:29:03,851 copying tests/debug_configure.py -> build/lib/tests 2025-12-09T03:29:03,853 copying tests/debug_log_config.py -> build/lib/tests 2025-12-09T03:29:03,855 copying tests/test_extract_spider_name.py -> build/lib/tests 2025-12-09T03:29:03,857 copying tests/test_scrapy_style_encoding.py -> build/lib/tests 2025-12-09T03:29:03,859 copying tests/test_distributed.py -> build/lib/tests 2025-12-09T03:29:03,861 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2025-12-09T03:29:03,863 copying tests/final_comprehensive_test.py -> build/lib/tests 2025-12-09T03:29:03,865 copying tests/response_improvements_example.py -> build/lib/tests 2025-12-09T03:29:03,867 copying tests/test_encoding_detection.py -> build/lib/tests 2025-12-09T03:29:03,870 copying tests/test_redis_key_naming.py -> build/lib/tests 2025-12-09T03:29:03,872 copying tests/dynamic_loading_example.py -> build/lib/tests 2025-12-09T03:29:03,874 copying tests/test_logging_enhancements.py -> build/lib/tests 2025-12-09T03:29:03,876 copying tests/date_tools_example.py -> build/lib/tests 2025-12-09T03:29:03,879 copying tests/__init__.py -> build/lib/tests 2025-12-09T03:29:03,881 copying tests/test_request_serialization.py -> build/lib/tests 2025-12-09T03:29:03,883 copying tests/test_circular_reference_leak.py -> build/lib/tests 2025-12-09T03:29:03,884 copying tests/test_redis_queue.py -> build/lib/tests 2025-12-09T03:29:03,886 copying tests/simple_url_test.py -> build/lib/tests 2025-12-09T03:29:03,888 copying tests/authenticated_proxy_example.py -> build/lib/tests 2025-12-09T03:29:03,890 copying tests/cleaners_example.py -> build/lib/tests 2025-12-09T03:29:03,892 copying tests/test_asyncmy_usage.py -> build/lib/tests 2025-12-09T03:29:03,894 copying tests/test_ack_method_debug.py -> build/lib/tests 2025-12-09T03:29:03,896 copying tests/queue_blocking_test.py -> build/lib/tests 2025-12-09T03:29:03,898 copying tests/log_generation_timing_test.py -> build/lib/tests 2025-12-09T03:29:03,900 copying tests/test_response_improvements.py -> build/lib/tests 2025-12-09T03:29:03,902 copying tests/test_all_commands.py -> build/lib/tests 2025-12-09T03:29:03,904 copying tests/test_http_connection_leak.py -> build/lib/tests 2025-12-09T03:29:03,906 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2025-12-09T03:29:03,908 copying tests/test_selector_helper.py -> build/lib/tests 2025-12-09T03:29:03,910 copying tests/test_spider_loader_comprehensive.py -> build/lib/tests 2025-12-09T03:29:03,912 copying tests/test_redis_key_validator.py -> build/lib/tests 2025-12-09T03:29:03,914 copying tests/distributed_test_debug.py -> build/lib/tests 2025-12-09T03:29:03,916 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2025-12-09T03:29:03,919 copying tests/simulate_mysql_update_test.py -> build/lib/tests 2025-12-09T03:29:03,921 copying tests/simple_log_test2.py -> build/lib/tests 2025-12-09T03:29:03,923 copying tests/simple_optimization_test.py -> build/lib/tests 2025-12-09T03:29:03,925 copying tests/test_database_connection_leak.py -> build/lib/tests 2025-12-09T03:29:03,927 copying tests/test_spider_name_in_redis_keys.py -> build/lib/tests 2025-12-09T03:29:03,929 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2025-12-09T03:29:03,931 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2025-12-09T03:29:03,933 copying tests/config_validation_demo.py -> build/lib/tests 2025-12-09T03:29:03,935 copying tests/test_complete_ack_solution.py -> build/lib/tests 2025-12-09T03:29:03,938 copying tests/test_dedup_fix.py -> build/lib/tests 2025-12-09T03:29:03,940 copying tests/test_redis_connection_leak.py -> build/lib/tests 2025-12-09T03:29:03,942 copying tests/controlled_spider_example.py -> build/lib/tests 2025-12-09T03:29:03,944 copying tests/test_mysql_pipeline_init_log.py -> build/lib/tests 2025-12-09T03:29:03,946 copying tests/test_proxy_health_check.py -> build/lib/tests 2025-12-09T03:29:03,948 copying tests/test_mysql_pipeline_refactor_simple.py -> build/lib/tests 2025-12-09T03:29:03,950 copying tests/test_mysql_pipeline_error.py -> build/lib/tests 2025-12-09T03:29:03,952 copying tests/test_response_filter_middleware.py -> build/lib/tests 2025-12-09T03:29:03,955 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2025-12-09T03:29:03,957 copying tests/baidu_test.py -> build/lib/tests 2025-12-09T03:29:03,959 copying tests/test_coroutine_leak.py -> build/lib/tests 2025-12-09T03:29:03,961 copying tests/test_crawler_process_import.py -> build/lib/tests 2025-12-09T03:29:03,963 copying tests/test_factories.py -> build/lib/tests 2025-12-09T03:29:03,965 copying tests/verify_distributed.py -> build/lib/tests 2025-12-09T03:29:03,967 copying tests/distributed_test.py -> build/lib/tests 2025-12-09T03:29:03,969 copying tests/test_offsite_middleware.py -> build/lib/tests 2025-12-09T03:29:03,971 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2025-12-09T03:29:03,973 copying tests/test_integration.py -> build/lib/tests 2025-12-09T03:29:03,975 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2025-12-09T03:29:03,978 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2025-12-09T03:29:03,980 copying tests/test_response_follow.py -> build/lib/tests 2025-12-09T03:29:03,982 copying tests/test_logging_integration.py -> build/lib/tests 2025-12-09T03:29:03,984 copying tests/dynamic_loading_test.py -> build/lib/tests 2025-12-09T03:29:03,986 copying tests/test_logging_system.py -> build/lib/tests 2025-12-09T03:29:03,988 copying tests/test_redis_config.py -> build/lib/tests 2025-12-09T03:29:03,990 copying tests/explain_mysql_update_behavior.py -> build/lib/tests 2025-12-09T03:29:03,992 copying tests/simple_spider_test.py -> build/lib/tests 2025-12-09T03:29:03,994 copying tests/test_get_component_logger.py -> build/lib/tests 2025-12-09T03:29:03,995 copying tests/test_ack_method_verification.py -> build/lib/tests 2025-12-09T03:29:03,998 copying tests/performance_comparison.py -> build/lib/tests 2025-12-09T03:29:04,000 copying tests/test_spider_loader.py -> build/lib/tests 2025-12-09T03:29:04,002 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2025-12-09T03:29:04,004 copying tests/framework_performance_test.py -> build/lib/tests 2025-12-09T03:29:04,007 copying tests/log_buffering_test.py -> build/lib/tests 2025-12-09T03:29:04,009 copying tests/test_redis_key_consistency.py -> build/lib/tests 2025-12-09T03:29:04,011 copying tests/test_user_agents.py -> build/lib/tests 2025-12-09T03:29:04,013 copying tests/test_spider_modules.py -> build/lib/tests 2025-12-09T03:29:04,015 copying tests/comprehensive_framework_test.py -> build/lib/tests 2025-12-09T03:29:04,018 copying tests/verify_mysql_warnings.py -> build/lib/tests 2025-12-09T03:29:04,020 copying tests/baidu_performance_test.py -> build/lib/tests 2025-12-09T03:29:04,022 copying tests/simple_cli_test.py -> build/lib/tests 2025-12-09T03:29:04,024 copying tests/test_browser_leak.py -> build/lib/tests 2025-12-09T03:29:04,026 copying tests/queue_test.py -> build/lib/tests 2025-12-09T03:29:04,028 copying tests/test_default_header_middleware.py -> build/lib/tests 2025-12-09T03:29:04,031 copying tests/test_processing_queue_simple.py -> build/lib/tests 2025-12-09T03:29:04,033 copying tests/test_fingerprint_simple.py -> build/lib/tests 2025-12-09T03:29:04,036 copying tests/verify_debug.py -> build/lib/tests 2025-12-09T03:29:04,038 copying tests/bug_check_test.py -> build/lib/tests 2025-12-09T03:29:04,040 copying tests/test_cleaners.py -> build/lib/tests 2025-12-09T03:29:04,042 copying tests/test_mysql_pipeline_config.py -> build/lib/tests 2025-12-09T03:29:04,045 copying tests/test_tools.py -> build/lib/tests 2025-12-09T03:29:04,047 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2025-12-09T03:29:04,050 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2025-12-09T03:29:04,052 copying tests/direct_selector_helper_test.py -> build/lib/tests 2025-12-09T03:29:04,054 copying tests/detailed_log_test.py -> build/lib/tests 2025-12-09T03:29:04,057 copying tests/test_proxy_only.py -> build/lib/tests 2025-12-09T03:29:04,059 copying tests/test_user_agent_randomness.py -> build/lib/tests 2025-12-09T03:29:04,062 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2025-12-09T03:29:04,064 copying tests/test_large_scale_helper.py -> build/lib/tests 2025-12-09T03:29:04,067 copying tests/request_params_example.py -> build/lib/tests 2025-12-09T03:29:04,069 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2025-12-09T03:29:04,072 copying tests/comprehensive_test.py -> build/lib/tests 2025-12-09T03:29:04,074 copying tests/run_all_leak_tests.py -> build/lib/tests 2025-12-09T03:29:04,077 copying tests/distributed_dedup_test.py -> build/lib/tests 2025-12-09T03:29:04,079 creating build/lib/examples 2025-12-09T03:29:04,081 copying examples/__init__.py -> build/lib/examples 2025-12-09T03:29:04,084 creating build/lib/crawlo 2025-12-09T03:29:04,085 copying crawlo/subscriber.py -> build/lib/crawlo 2025-12-09T03:29:04,087 copying crawlo/crawler.py -> build/lib/crawlo 2025-12-09T03:29:04,090 copying crawlo/config.py -> build/lib/crawlo 2025-12-09T03:29:04,093 copying crawlo/project.py -> build/lib/crawlo 2025-12-09T03:29:04,095 copying crawlo/framework.py -> build/lib/crawlo 2025-12-09T03:29:04,097 copying crawlo/config_validator.py -> build/lib/crawlo 2025-12-09T03:29:04,100 copying crawlo/__init__.py -> build/lib/crawlo 2025-12-09T03:29:04,102 copying crawlo/__version__.py -> build/lib/crawlo 2025-12-09T03:29:04,103 copying crawlo/task_manager.py -> build/lib/crawlo 2025-12-09T03:29:04,106 copying crawlo/stats_collector.py -> build/lib/crawlo 2025-12-09T03:29:04,108 copying crawlo/interfaces.py -> build/lib/crawlo 2025-12-09T03:29:04,110 copying crawlo/cli.py -> build/lib/crawlo 2025-12-09T03:29:04,112 copying crawlo/mode_manager.py -> build/lib/crawlo 2025-12-09T03:29:04,114 copying crawlo/event.py -> build/lib/crawlo 2025-12-09T03:29:04,117 copying crawlo/exceptions.py -> build/lib/crawlo 2025-12-09T03:29:04,119 creating build/lib/tests/test_spiders 2025-12-09T03:29:04,120 copying tests/test_spiders/__init__.py -> build/lib/tests/test_spiders 2025-12-09T03:29:04,123 copying tests/test_spiders/test_spider.py -> build/lib/tests/test_spiders 2025-12-09T03:29:04,125 creating build/lib/crawlo/downloader 2025-12-09T03:29:04,126 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,129 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,132 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,134 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,137 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,140 copying crawlo/downloader/selenium_downloader.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,143 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2025-12-09T03:29:04,146 creating build/lib/crawlo/filters 2025-12-09T03:29:04,147 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2025-12-09T03:29:04,150 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2025-12-09T03:29:04,153 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2025-12-09T03:29:04,156 creating build/lib/crawlo/commands 2025-12-09T03:29:04,158 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,161 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,164 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,167 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,170 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,173 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,176 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,179 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,182 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2025-12-09T03:29:04,186 creating build/lib/crawlo/initialization 2025-12-09T03:29:04,188 copying crawlo/initialization/utils.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,191 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,194 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,196 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,199 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,202 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,205 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2025-12-09T03:29:04,207 creating build/lib/crawlo/spider 2025-12-09T03:29:04,209 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2025-12-09T03:29:04,212 creating build/lib/crawlo/tools 2025-12-09T03:29:04,214 copying crawlo/tools/date_tools.py -> build/lib/crawlo/tools 2025-12-09T03:29:04,216 copying crawlo/tools/__init__.py -> build/lib/crawlo/tools 2025-12-09T03:29:04,218 copying crawlo/tools/text_cleaner.py -> build/lib/crawlo/tools 2025-12-09T03:29:04,221 copying crawlo/tools/distributed_coordinator.py -> build/lib/crawlo/tools 2025-12-09T03:29:04,224 copying crawlo/tools/scenario_adapter.py -> build/lib/crawlo/tools 2025-12-09T03:29:04,227 creating build/lib/crawlo/extension 2025-12-09T03:29:04,229 copying crawlo/extension/performance_profiler.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,231 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,234 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,236 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,238 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,240 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,243 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,245 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2025-12-09T03:29:04,248 creating build/lib/crawlo/network 2025-12-09T03:29:04,249 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2025-12-09T03:29:04,251 copying crawlo/network/request.py -> build/lib/crawlo/network 2025-12-09T03:29:04,254 copying crawlo/network/response.py -> build/lib/crawlo/network 2025-12-09T03:29:04,258 creating build/lib/crawlo/items 2025-12-09T03:29:04,259 copying crawlo/items/base.py -> build/lib/crawlo/items 2025-12-09T03:29:04,261 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2025-12-09T03:29:04,263 copying crawlo/items/items.py -> build/lib/crawlo/items 2025-12-09T03:29:04,266 copying crawlo/items/fields.py -> build/lib/crawlo/items 2025-12-09T03:29:04,268 creating build/lib/crawlo/data 2025-12-09T03:29:04,269 copying crawlo/data/user_agents.py -> build/lib/crawlo/data 2025-12-09T03:29:04,272 copying crawlo/data/__init__.py -> build/lib/crawlo/data 2025-12-09T03:29:04,274 creating build/lib/crawlo/settings 2025-12-09T03:29:04,276 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2025-12-09T03:29:04,279 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2025-12-09T03:29:04,281 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2025-12-09T03:29:04,284 creating build/lib/crawlo/logging 2025-12-09T03:29:04,285 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2025-12-09T03:29:04,288 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2025-12-09T03:29:04,291 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2025-12-09T03:29:04,293 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2025-12-09T03:29:04,296 creating build/lib/crawlo/factories 2025-12-09T03:29:04,297 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2025-12-09T03:29:04,299 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2025-12-09T03:29:04,301 copying crawlo/factories/utils.py -> build/lib/crawlo/factories 2025-12-09T03:29:04,304 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2025-12-09T03:29:04,306 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2025-12-09T03:29:04,308 creating build/lib/crawlo/middleware 2025-12-09T03:29:04,310 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,312 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,314 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,317 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,319 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,322 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,324 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,326 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,329 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,332 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2025-12-09T03:29:04,334 creating build/lib/crawlo/core 2025-12-09T03:29:04,335 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2025-12-09T03:29:04,338 copying crawlo/core/engine.py -> build/lib/crawlo/core 2025-12-09T03:29:04,342 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2025-12-09T03:29:04,344 copying crawlo/core/processor.py -> build/lib/crawlo/core 2025-12-09T03:29:04,347 creating build/lib/crawlo/utils 2025-12-09T03:29:04,348 copying crawlo/utils/response_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,350 copying crawlo/utils/database_connection_pool.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,354 copying crawlo/utils/redis_manager.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,356 copying crawlo/utils/redis_key_manager.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,359 copying crawlo/utils/request_serializer.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,362 copying crawlo/utils/large_scale_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,364 copying crawlo/utils/selector_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,367 copying crawlo/utils/db_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,369 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,372 copying crawlo/utils/singleton.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,374 copying crawlo/utils/queue_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,377 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,379 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,381 copying crawlo/utils/batch_processor.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,384 copying crawlo/utils/config_manager.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,386 copying crawlo/utils/request.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,389 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,391 copying crawlo/utils/batch_manager.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,394 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,397 copying crawlo/utils/fingerprint.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,399 copying crawlo/utils/controlled_spider_mixin.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,402 copying crawlo/utils/text_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,404 copying crawlo/utils/spider_loader.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,406 copying crawlo/utils/encoding_helper.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,409 copying crawlo/utils/performance_monitor.py -> build/lib/crawlo/utils 2025-12-09T03:29:04,412 creating build/lib/crawlo/queue 2025-12-09T03:29:04,413 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2025-12-09T03:29:04,416 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2025-12-09T03:29:04,419 copying crawlo/queue/pqueue.py -> build/lib/crawlo/queue 2025-12-09T03:29:04,421 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2025-12-09T03:29:04,424 creating build/lib/crawlo/pipelines 2025-12-09T03:29:04,425 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,427 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,430 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,433 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,435 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,437 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,439 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,442 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,445 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,448 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,450 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,453 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-12-09T03:29:04,455 running egg_info 2025-12-09T03:29:04,470 writing crawlo.egg-info/PKG-INFO 2025-12-09T03:29:04,479 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-12-09T03:29:04,480 writing entry points to crawlo.egg-info/entry_points.txt 2025-12-09T03:29:04,485 writing requirements to crawlo.egg-info/requires.txt 2025-12-09T03:29:04,487 writing top-level names to crawlo.egg-info/top_level.txt 2025-12-09T03:29:04,535 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:04,554 reading manifest template 'MANIFEST.in' 2025-12-09T03:29:04,556 warning: no files found matching 'VERSION' 2025-12-09T03:29:04,557 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-12-09T03:29:04,640 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-12-09T03:29:04,643 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-12-09T03:29:04,645 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-12-09T03:29:04,647 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-12-09T03:29:04,650 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-12-09T03:29:04,653 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-12-09T03:29:04,655 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-12-09T03:29:04,658 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-12-09T03:29:04,659 no previously-included directories found matching 'samples' 2025-12-09T03:29:04,661 no previously-included directories found matching 'docs' 2025-12-09T03:29:04,684 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-12-09T03:29:04,688 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates' is absent from the `packages` configuration. 2025-12-09T03:29:04,688 !! 2025-12-09T03:29:04,689 ******************************************************************************** 2025-12-09T03:29:04,690 ############################ 2025-12-09T03:29:04,690 # Package would be ignored # 2025-12-09T03:29:04,691 ############################ 2025-12-09T03:29:04,692 Python recognizes 'crawlo.templates' as an importable package[^1], 2025-12-09T03:29:04,692 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,693 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,694 package, please make sure that 'crawlo.templates' is explicitly added 2025-12-09T03:29:04,695 to the `packages` configuration field. 2025-12-09T03:29:04,696 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,696 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,696 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,697 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,698 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,699 If you don't want 'crawlo.templates' to be distributed and are 2025-12-09T03:29:04,699 already explicitly excluding 'crawlo.templates' via 2025-12-09T03:29:04,699 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,700 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,700 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,701 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,702 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,703 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,703 even if it does not contain any `.py` files. 2025-12-09T03:29:04,704 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,704 directory, all directories are treated like packages. 2025-12-09T03:29:04,705 ******************************************************************************** 2025-12-09T03:29:04,706 !! 2025-12-09T03:29:04,707 check.warn(importable) 2025-12-09T03:29:04,707 /tmp/pip-build-env-tvvaqr16/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-12-09T03:29:04,708 !! 2025-12-09T03:29:04,709 ******************************************************************************** 2025-12-09T03:29:04,709 ############################ 2025-12-09T03:29:04,710 # Package would be ignored # 2025-12-09T03:29:04,710 ############################ 2025-12-09T03:29:04,711 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2025-12-09T03:29:04,711 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,712 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,713 package, please make sure that 'crawlo.templates.project' is explicitly added 2025-12-09T03:29:04,713 to the `packages` configuration field. 2025-12-09T03:29:04,714 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,715 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,715 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,716 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,717 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,718 If you don't want 'crawlo.templates.project' to be distributed and are 2025-12-09T03:29:04,719 already explicitly excluding 'crawlo.templates.project' via 2025-12-09T03:29:04,719 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,720 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,721 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,722 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,723 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,724 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,724 even if it does not contain any `.py` files. 2025-12-09T03:29:04,724 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,725 directory, all directories are treated like packages. 2025-12-09T03:29:04,725 ******************************************************************************** 2025-12-09T03:29:04,726 !! 2025-12-09T03:29:04,726 check.warn(importable) 2025-12-09T03:29:04,727 /tmp/pip-build-env-tvvaqr16/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-12-09T03:29:04,727 !! 2025-12-09T03:29:04,728 ******************************************************************************** 2025-12-09T03:29:04,728 ############################ 2025-12-09T03:29:04,729 # Package would be ignored # 2025-12-09T03:29:04,730 ############################ 2025-12-09T03:29:04,730 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2025-12-09T03:29:04,730 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,731 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,732 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2025-12-09T03:29:04,732 to the `packages` configuration field. 2025-12-09T03:29:04,733 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,734 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,735 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,736 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,737 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,738 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2025-12-09T03:29:04,738 already explicitly excluding 'crawlo.templates.project.spiders' via 2025-12-09T03:29:04,739 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,739 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,740 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,741 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,742 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,743 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,744 even if it does not contain any `.py` files. 2025-12-09T03:29:04,744 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,745 directory, all directories are treated like packages. 2025-12-09T03:29:04,745 ******************************************************************************** 2025-12-09T03:29:04,746 !! 2025-12-09T03:29:04,747 check.warn(importable) 2025-12-09T03:29:04,747 /tmp/pip-build-env-tvvaqr16/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-12-09T03:29:04,748 !! 2025-12-09T03:29:04,749 ******************************************************************************** 2025-12-09T03:29:04,749 ############################ 2025-12-09T03:29:04,750 # Package would be ignored # 2025-12-09T03:29:04,751 ############################ 2025-12-09T03:29:04,751 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2025-12-09T03:29:04,751 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,752 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,753 package, please make sure that 'crawlo.templates.spider' is explicitly added 2025-12-09T03:29:04,753 to the `packages` configuration field. 2025-12-09T03:29:04,754 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,754 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,755 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,755 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,756 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,757 If you don't want 'crawlo.templates.spider' to be distributed and are 2025-12-09T03:29:04,758 already explicitly excluding 'crawlo.templates.spider' via 2025-12-09T03:29:04,758 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,759 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,759 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,760 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,761 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,762 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,763 even if it does not contain any `.py` files. 2025-12-09T03:29:04,763 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,764 directory, all directories are treated like packages. 2025-12-09T03:29:04,764 ******************************************************************************** 2025-12-09T03:29:04,765 !! 2025-12-09T03:29:04,766 check.warn(importable) 2025-12-09T03:29:04,766 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.ofweek_scrapy' is absent from the `packages` configuration. 2025-12-09T03:29:04,767 !! 2025-12-09T03:29:04,767 ******************************************************************************** 2025-12-09T03:29:04,768 ############################ 2025-12-09T03:29:04,768 # Package would be ignored # 2025-12-09T03:29:04,769 ############################ 2025-12-09T03:29:04,769 Python recognizes 'tests.ofweek_scrapy' as an importable package[^1], 2025-12-09T03:29:04,770 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,771 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,771 package, please make sure that 'tests.ofweek_scrapy' is explicitly added 2025-12-09T03:29:04,772 to the `packages` configuration field. 2025-12-09T03:29:04,773 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,773 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,774 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,775 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,776 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,777 If you don't want 'tests.ofweek_scrapy' to be distributed and are 2025-12-09T03:29:04,777 already explicitly excluding 'tests.ofweek_scrapy' via 2025-12-09T03:29:04,778 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,778 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,779 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,780 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,780 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,782 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,782 even if it does not contain any `.py` files. 2025-12-09T03:29:04,782 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,783 directory, all directories are treated like packages. 2025-12-09T03:29:04,783 ******************************************************************************** 2025-12-09T03:29:04,784 !! 2025-12-09T03:29:04,785 check.warn(importable) 2025-12-09T03:29:04,785 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy' is absent from the `packages` configuration. 2025-12-09T03:29:04,786 !! 2025-12-09T03:29:04,786 ******************************************************************************** 2025-12-09T03:29:04,787 ############################ 2025-12-09T03:29:04,788 # Package would be ignored # 2025-12-09T03:29:04,788 ############################ 2025-12-09T03:29:04,789 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy' as an importable package[^1], 2025-12-09T03:29:04,789 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,790 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,791 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy' is explicitly added 2025-12-09T03:29:04,791 to the `packages` configuration field. 2025-12-09T03:29:04,792 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,793 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,793 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,794 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,795 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,796 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy' to be distributed and are 2025-12-09T03:29:04,797 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy' via 2025-12-09T03:29:04,797 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,798 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,798 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,799 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,800 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,801 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,802 even if it does not contain any `.py` files. 2025-12-09T03:29:04,803 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,803 directory, all directories are treated like packages. 2025-12-09T03:29:04,804 ******************************************************************************** 2025-12-09T03:29:04,805 !! 2025-12-09T03:29:04,805 check.warn(importable) 2025-12-09T03:29:04,806 /tmp/pip-build-env-tvvaqr16/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is absent from the `packages` configuration. 2025-12-09T03:29:04,806 !! 2025-12-09T03:29:04,807 ******************************************************************************** 2025-12-09T03:29:04,807 ############################ 2025-12-09T03:29:04,808 # Package would be ignored # 2025-12-09T03:29:04,808 ############################ 2025-12-09T03:29:04,808 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy.spiders' as an importable package[^1], 2025-12-09T03:29:04,809 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,810 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,810 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is explicitly added 2025-12-09T03:29:04,811 to the `packages` configuration field. 2025-12-09T03:29:04,812 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,812 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,813 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,813 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,814 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,815 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy.spiders' to be distributed and are 2025-12-09T03:29:04,816 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy.spiders' via 2025-12-09T03:29:04,816 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,817 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,817 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,818 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,819 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,821 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,821 even if it does not contain any `.py` files. 2025-12-09T03:29:04,822 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,822 directory, all directories are treated like packages. 2025-12-09T03:29:04,823 ******************************************************************************** 2025-12-09T03:29:04,824 !! 2025-12-09T03:29:04,824 check.warn(importable) 2025-12-09T03:29:04,825 /tmp/pip-build-env-tvvaqr16/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-12-09T03:29:04,825 !! 2025-12-09T03:29:04,826 ******************************************************************************** 2025-12-09T03:29:04,827 ############################ 2025-12-09T03:29:04,827 # Package would be ignored # 2025-12-09T03:29:04,828 ############################ 2025-12-09T03:29:04,828 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2025-12-09T03:29:04,829 but it is absent from setuptools' `packages` configuration. 2025-12-09T03:29:04,830 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-09T03:29:04,830 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2025-12-09T03:29:04,831 to the `packages` configuration field. 2025-12-09T03:29:04,832 Alternatively, you can also rely on setuptools' discovery methods 2025-12-09T03:29:04,832 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-09T03:29:04,833 instead of `find_packages(...)`/`find:`). 2025-12-09T03:29:04,833 You can read more about "package discovery" on setuptools documentation page: 2025-12-09T03:29:04,834 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-09T03:29:04,835 If you don't want 'tests.scrapy_comparison' to be distributed and are 2025-12-09T03:29:04,836 already explicitly excluding 'tests.scrapy_comparison' via 2025-12-09T03:29:04,836 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-09T03:29:04,836 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-09T03:29:04,837 combination with a more fine grained `package-data` configuration. 2025-12-09T03:29:04,837 You can read more about "package data files" on setuptools documentation page: 2025-12-09T03:29:04,838 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-09T03:29:04,839 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-09T03:29:04,840 even if it does not contain any `.py` files. 2025-12-09T03:29:04,840 On the other hand, currently there is no concept of package data 2025-12-09T03:29:04,841 directory, all directories are treated like packages. 2025-12-09T03:29:04,841 ******************************************************************************** 2025-12-09T03:29:04,842 !! 2025-12-09T03:29:04,843 check.warn(importable) 2025-12-09T03:29:04,843 copying tests/RESOURCE_LEAK_TEST_REPORT.md -> build/lib/tests 2025-12-09T03:29:04,844 copying tests/comprehensive_testing_summary.md -> build/lib/tests 2025-12-09T03:29:04,844 copying tests/monitor_redis_dedup.sh -> build/lib/tests 2025-12-09T03:29:04,845 copying tests/untested_features_report.md -> build/lib/tests 2025-12-09T03:29:04,845 creating build/lib/tests/ofweek_scrapy 2025-12-09T03:29:04,846 copying tests/ofweek_scrapy/scrapy.cfg -> build/lib/tests/ofweek_scrapy 2025-12-09T03:29:04,846 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:04,847 copying tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:04,847 copying tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:04,848 copying tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:04,848 copying tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:04,849 copying tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:04,850 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-12-09T03:29:04,850 copying tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-12-09T03:29:04,851 creating build/lib/tests/scrapy_comparison 2025-12-09T03:29:04,851 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2025-12-09T03:29:04,852 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2025-12-09T03:29:04,852 creating build/lib/crawlo/templates 2025-12-09T03:29:04,853 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2025-12-09T03:29:04,853 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2025-12-09T03:29:04,854 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2025-12-09T03:29:04,855 creating build/lib/crawlo/templates/project 2025-12-09T03:29:04,855 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,856 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,857 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,857 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,858 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,858 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,858 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,859 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,860 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,860 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2025-12-09T03:29:04,860 creating build/lib/crawlo/templates/project/spiders 2025-12-09T03:29:04,861 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2025-12-09T03:29:04,861 creating build/lib/crawlo/templates/spider 2025-12-09T03:29:04,862 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2025-12-09T03:29:04,870 installing to build/bdist.linux-armv7l/wheel 2025-12-09T03:29:04,870 running install 2025-12-09T03:29:04,893 running install_lib 2025-12-09T03:29:04,902 creating build/bdist.linux-armv7l/wheel 2025-12-09T03:29:04,908 creating build/bdist.linux-armv7l/wheel/tests 2025-12-09T03:29:04,909 copying build/lib/tests/test_cache_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,911 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,913 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,915 copying build/lib/tests/test_queue_scores.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,917 copying build/lib/tests/test_response_selector_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,920 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2025-12-09T03:29:04,921 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-12-09T03:29:04,923 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-12-09T03:29:04,925 copying build/lib/tests/test_ack_call_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,928 copying build/lib/tests/simple_follow_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,930 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,932 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,934 copying build/lib/tests/test_response_url_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,936 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,939 copying build/lib/tests/test_ack_method_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,942 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,944 copying build/lib/tests/test_mysql_pipeline_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,947 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,950 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,952 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,955 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,957 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,959 copying build/lib/tests/test_queue_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,961 copying build/lib/tests/test_proxy_with_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,964 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,965 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,967 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,970 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,972 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,974 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,976 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,978 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,980 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,982 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,984 copying build/lib/tests/simple_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,987 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,989 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,992 copying build/lib/tests/test_mysql_update_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,994 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,996 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:04,998 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,000 copying build/lib/tests/test_redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,002 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,005 copying build/lib/tests/test_factory_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,007 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,009 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,012 copying build/lib/tests/untested_features_report.md -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,014 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,016 copying build/lib/tests/test_processing_queue_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,019 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,021 copying build/lib/tests/test_redis_key_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,024 copying build/lib/tests/test_mysql_pipeline_robustness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,026 copying build/lib/tests/test_file_handle_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,029 copying build/lib/tests/test_encoding_core.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,031 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,033 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,035 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,038 copying build/lib/tests/simple_response_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,040 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,042 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,044 copying build/lib/tests/test_download_delay_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,046 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,047 copying build/lib/tests/test_resource_leak_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,050 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,052 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,054 copying build/lib/tests/test_redis_key_structure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,056 copying build/lib/tests/test_optimized_selector_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,058 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,060 copying build/lib/tests/simple_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,062 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,064 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,066 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,069 copying build/lib/tests/test_thread_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,070 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,072 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,075 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,077 copying build/lib/tests/test_key_format_fix_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,079 copying build/lib/tests/test_selector_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,081 copying build/lib/tests/test_cli_arguments.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,084 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,086 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,088 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,090 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,093 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,095 copying build/lib/tests/test_ack_call_analysis.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,096 copying build/lib/tests/test_mysql_pipeline_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,098 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,101 copying build/lib/tests/test_crawler_process_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,103 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,105 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,107 copying build/lib/tests/test_key_format_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,109 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,111 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,113 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,115 copying build/lib/tests/test_controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,117 copying build/lib/tests/test_response_urljoin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,118 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,121 copying build/lib/tests/test_mysql_pipeline_types.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,122 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,125 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,126 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,128 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,130 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,133 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,135 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,137 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,140 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,141 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,143 copying build/lib/tests/test_extract_spider_name.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,145 copying build/lib/tests/test_scrapy_style_encoding.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,147 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,149 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,151 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,153 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,155 copying build/lib/tests/test_encoding_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,157 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,160 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,162 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,164 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,166 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,168 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,170 copying build/lib/tests/test_circular_reference_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,172 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,175 copying build/lib/tests/simple_url_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,177 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,179 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,181 copying build/lib/tests/test_asyncmy_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,183 copying build/lib/tests/test_ack_method_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,185 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,187 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,189 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,191 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,193 copying build/lib/tests/test_http_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,195 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,197 copying build/lib/tests/test_selector_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,199 copying build/lib/tests/test_spider_loader_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,200 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,203 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,204 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,207 copying build/lib/tests/simulate_mysql_update_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,209 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,211 copying build/lib/tests/comprehensive_testing_summary.md -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,213 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy 2025-12-09T03:29:05,214 copying build/lib/tests/ofweek_scrapy/scrapy.cfg -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy 2025-12-09T03:29:05,217 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:05,218 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:05,220 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:05,222 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:05,223 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:05,226 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-12-09T03:29:05,227 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-12-09T03:29:05,229 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-12-09T03:29:05,230 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,232 copying build/lib/tests/test_database_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,234 copying build/lib/tests/test_spider_name_in_redis_keys.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,236 copying build/lib/tests/monitor_redis_dedup.sh -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,238 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,240 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,242 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,244 copying build/lib/tests/test_complete_ack_solution.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,246 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,248 copying build/lib/tests/test_redis_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,250 copying build/lib/tests/controlled_spider_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,252 copying build/lib/tests/test_mysql_pipeline_init_log.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,254 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,255 copying build/lib/tests/test_mysql_pipeline_refactor_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,257 copying build/lib/tests/test_mysql_pipeline_error.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,259 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,261 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,264 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,265 copying build/lib/tests/test_coroutine_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,267 copying build/lib/tests/test_crawler_process_import.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,269 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,271 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,273 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,275 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,277 copying build/lib/tests/RESOURCE_LEAK_TEST_REPORT.md -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,279 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,281 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,283 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,286 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,288 copying build/lib/tests/test_response_follow.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,290 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,292 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,294 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,296 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,298 copying build/lib/tests/explain_mysql_update_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,300 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,302 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,303 copying build/lib/tests/test_ack_method_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,306 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,308 copying build/lib/tests/test_spider_loader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,310 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,312 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,314 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,316 copying build/lib/tests/test_redis_key_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,318 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,320 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,322 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,324 copying build/lib/tests/verify_mysql_warnings.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,326 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,328 creating build/bdist.linux-armv7l/wheel/tests/test_spiders 2025-12-09T03:29:05,329 copying build/lib/tests/test_spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-12-09T03:29:05,331 copying build/lib/tests/test_spiders/test_spider.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-12-09T03:29:05,333 copying build/lib/tests/simple_cli_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,334 copying build/lib/tests/test_browser_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,336 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,338 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,340 copying build/lib/tests/test_processing_queue_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,343 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,344 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,346 copying build/lib/tests/bug_check_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,348 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,350 copying build/lib/tests/test_mysql_pipeline_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,353 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,355 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,357 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,359 copying build/lib/tests/direct_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,361 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,363 copying build/lib/tests/test_proxy_only.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,365 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,367 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,370 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,372 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,374 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,376 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,378 copying build/lib/tests/run_all_leak_tests.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,380 copying build/lib/tests/distributed_dedup_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-12-09T03:29:05,383 creating build/bdist.linux-armv7l/wheel/examples 2025-12-09T03:29:05,384 copying build/lib/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./examples 2025-12-09T03:29:05,387 creating build/bdist.linux-armv7l/wheel/crawlo 2025-12-09T03:29:05,388 copying build/lib/crawlo/subscriber.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,391 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2025-12-09T03:29:05,392 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,394 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,396 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,399 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,401 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,403 copying build/lib/crawlo/downloader/selenium_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,406 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-12-09T03:29:05,408 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2025-12-09T03:29:05,409 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-12-09T03:29:05,412 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-12-09T03:29:05,414 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-12-09T03:29:05,417 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2025-12-09T03:29:05,418 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,420 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,423 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,425 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,428 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,430 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,432 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,434 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,438 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-12-09T03:29:05,440 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,444 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,448 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2025-12-09T03:29:05,449 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2025-12-09T03:29:05,451 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2025-12-09T03:29:05,454 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2025-12-09T03:29:05,455 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,457 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,459 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,462 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,464 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,466 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,468 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,471 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,473 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2025-12-09T03:29:05,475 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2025-12-09T03:29:05,477 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,479 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-12-09T03:29:05,480 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-12-09T03:29:05,482 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-12-09T03:29:05,485 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-12-09T03:29:05,487 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2025-12-09T03:29:05,488 copying build/lib/crawlo/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,491 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,493 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,496 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,498 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,500 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,503 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-12-09T03:29:05,505 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2025-12-09T03:29:05,506 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2025-12-09T03:29:05,509 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,513 creating build/bdist.linux-armv7l/wheel/crawlo/tools 2025-12-09T03:29:05,514 copying build/lib/crawlo/tools/date_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-12-09T03:29:05,517 copying build/lib/crawlo/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-12-09T03:29:05,519 copying build/lib/crawlo/tools/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-12-09T03:29:05,521 copying build/lib/crawlo/tools/distributed_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-12-09T03:29:05,524 copying build/lib/crawlo/tools/scenario_adapter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-12-09T03:29:05,527 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2025-12-09T03:29:05,528 copying build/lib/crawlo/extension/performance_profiler.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,530 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,533 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,535 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,537 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,539 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,541 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,543 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-12-09T03:29:05,546 creating build/bdist.linux-armv7l/wheel/crawlo/network 2025-12-09T03:29:05,547 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-12-09T03:29:05,549 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-12-09T03:29:05,551 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-12-09T03:29:05,554 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,556 copying build/lib/crawlo/config_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,559 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,561 creating build/bdist.linux-armv7l/wheel/crawlo/items 2025-12-09T03:29:05,563 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-12-09T03:29:05,565 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-12-09T03:29:05,566 copying build/lib/crawlo/items/items.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-12-09T03:29:05,568 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-12-09T03:29:05,571 creating build/bdist.linux-armv7l/wheel/crawlo/data 2025-12-09T03:29:05,572 copying build/lib/crawlo/data/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-12-09T03:29:05,575 copying build/lib/crawlo/data/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-12-09T03:29:05,576 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,579 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2025-12-09T03:29:05,580 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-12-09T03:29:05,583 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-12-09T03:29:05,585 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-12-09T03:29:05,588 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2025-12-09T03:29:05,589 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-12-09T03:29:05,592 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-12-09T03:29:05,594 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-12-09T03:29:05,596 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-12-09T03:29:05,598 copying build/lib/crawlo/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,601 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2025-12-09T03:29:05,603 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-12-09T03:29:05,605 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-12-09T03:29:05,607 copying build/lib/crawlo/factories/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-12-09T03:29:05,609 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-12-09T03:29:05,611 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-12-09T03:29:05,613 copying build/lib/crawlo/stats_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,615 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2025-12-09T03:29:05,616 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,618 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,620 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,622 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,625 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,627 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,629 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,632 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,634 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,636 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-12-09T03:29:05,638 copying build/lib/crawlo/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,641 creating build/bdist.linux-armv7l/wheel/crawlo/core 2025-12-09T03:29:05,642 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-12-09T03:29:05,645 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-12-09T03:29:05,648 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-12-09T03:29:05,650 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-12-09T03:29:05,653 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,655 copying build/lib/crawlo/mode_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,658 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,661 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2025-12-09T03:29:05,662 copying build/lib/crawlo/utils/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,664 copying build/lib/crawlo/utils/database_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,667 copying build/lib/crawlo/utils/redis_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,670 copying build/lib/crawlo/utils/redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,673 copying build/lib/crawlo/utils/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,675 copying build/lib/crawlo/utils/large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,678 copying build/lib/crawlo/utils/selector_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,680 copying build/lib/crawlo/utils/db_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,683 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,685 copying build/lib/crawlo/utils/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,687 copying build/lib/crawlo/utils/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,689 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,691 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,693 copying build/lib/crawlo/utils/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,696 copying build/lib/crawlo/utils/config_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,698 copying build/lib/crawlo/utils/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,701 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,703 copying build/lib/crawlo/utils/batch_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,705 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,708 copying build/lib/crawlo/utils/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,710 copying build/lib/crawlo/utils/controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,712 copying build/lib/crawlo/utils/text_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,715 copying build/lib/crawlo/utils/spider_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,717 copying build/lib/crawlo/utils/encoding_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,719 copying build/lib/crawlo/utils/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-12-09T03:29:05,722 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-12-09T03:29:05,726 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2025-12-09T03:29:05,727 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-12-09T03:29:05,730 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-12-09T03:29:05,733 copying build/lib/crawlo/queue/pqueue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-12-09T03:29:05,734 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-12-09T03:29:05,737 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2025-12-09T03:29:05,738 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,741 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,743 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,746 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,749 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,751 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,753 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,756 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,758 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,761 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,764 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,766 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-12-09T03:29:05,768 running install_egg_info 2025-12-09T03:29:05,783 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.5.1-py3.11.egg-info 2025-12-09T03:29:05,797 running install_scripts 2025-12-09T03:29:05,808 creating build/bdist.linux-armv7l/wheel/crawlo-1.5.1.dist-info/WHEEL 2025-12-09T03:29:05,811 creating '/tmp/pip-wheel-9kkc0m8l/.tmp-ty7b8a5j/crawlo-1.5.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-09T03:29:05,814 adding 'crawlo/__init__.py' 2025-12-09T03:29:05,815 adding 'crawlo/__version__.py' 2025-12-09T03:29:05,817 adding 'crawlo/cli.py' 2025-12-09T03:29:05,819 adding 'crawlo/config.py' 2025-12-09T03:29:05,821 adding 'crawlo/config_validator.py' 2025-12-09T03:29:05,825 adding 'crawlo/crawler.py' 2025-12-09T03:29:05,827 adding 'crawlo/event.py' 2025-12-09T03:29:05,829 adding 'crawlo/exceptions.py' 2025-12-09T03:29:05,830 adding 'crawlo/framework.py' 2025-12-09T03:29:05,832 adding 'crawlo/interfaces.py' 2025-12-09T03:29:05,834 adding 'crawlo/mode_manager.py' 2025-12-09T03:29:05,836 adding 'crawlo/project.py' 2025-12-09T03:29:05,838 adding 'crawlo/stats_collector.py' 2025-12-09T03:29:05,839 adding 'crawlo/subscriber.py' 2025-12-09T03:29:05,841 adding 'crawlo/task_manager.py' 2025-12-09T03:29:05,842 adding 'crawlo/commands/__init__.py' 2025-12-09T03:29:05,845 adding 'crawlo/commands/check.py' 2025-12-09T03:29:05,847 adding 'crawlo/commands/genspider.py' 2025-12-09T03:29:05,848 adding 'crawlo/commands/help.py' 2025-12-09T03:29:05,850 adding 'crawlo/commands/list.py' 2025-12-09T03:29:05,852 adding 'crawlo/commands/run.py' 2025-12-09T03:29:05,854 adding 'crawlo/commands/startproject.py' 2025-12-09T03:29:05,856 adding 'crawlo/commands/stats.py' 2025-12-09T03:29:05,858 adding 'crawlo/commands/utils.py' 2025-12-09T03:29:05,859 adding 'crawlo/core/__init__.py' 2025-12-09T03:29:05,862 adding 'crawlo/core/engine.py' 2025-12-09T03:29:05,864 adding 'crawlo/core/processor.py' 2025-12-09T03:29:05,866 adding 'crawlo/core/scheduler.py' 2025-12-09T03:29:05,868 adding 'crawlo/data/__init__.py' 2025-12-09T03:29:05,869 adding 'crawlo/data/user_agents.py' 2025-12-09T03:29:05,872 adding 'crawlo/downloader/__init__.py' 2025-12-09T03:29:05,874 adding 'crawlo/downloader/aiohttp_downloader.py' 2025-12-09T03:29:05,876 adding 'crawlo/downloader/cffi_downloader.py' 2025-12-09T03:29:05,878 adding 'crawlo/downloader/httpx_downloader.py' 2025-12-09T03:29:05,880 adding 'crawlo/downloader/hybrid_downloader.py' 2025-12-09T03:29:05,882 adding 'crawlo/downloader/playwright_downloader.py' 2025-12-09T03:29:05,884 adding 'crawlo/downloader/selenium_downloader.py' 2025-12-09T03:29:05,886 adding 'crawlo/extension/__init__.py' 2025-12-09T03:29:05,888 adding 'crawlo/extension/health_check.py' 2025-12-09T03:29:05,889 adding 'crawlo/extension/log_interval.py' 2025-12-09T03:29:05,891 adding 'crawlo/extension/log_stats.py' 2025-12-09T03:29:05,892 adding 'crawlo/extension/logging_extension.py' 2025-12-09T03:29:05,894 adding 'crawlo/extension/memory_monitor.py' 2025-12-09T03:29:05,895 adding 'crawlo/extension/performance_profiler.py' 2025-12-09T03:29:05,896 adding 'crawlo/extension/request_recorder.py' 2025-12-09T03:29:05,898 adding 'crawlo/factories/__init__.py' 2025-12-09T03:29:05,900 adding 'crawlo/factories/base.py' 2025-12-09T03:29:05,901 adding 'crawlo/factories/crawler.py' 2025-12-09T03:29:05,902 adding 'crawlo/factories/registry.py' 2025-12-09T03:29:05,904 adding 'crawlo/factories/utils.py' 2025-12-09T03:29:05,906 adding 'crawlo/filters/__init__.py' 2025-12-09T03:29:05,908 adding 'crawlo/filters/aioredis_filter.py' 2025-12-09T03:29:05,910 adding 'crawlo/filters/memory_filter.py' 2025-12-09T03:29:05,912 adding 'crawlo/initialization/__init__.py' 2025-12-09T03:29:05,914 adding 'crawlo/initialization/built_in.py' 2025-12-09T03:29:05,915 adding 'crawlo/initialization/context.py' 2025-12-09T03:29:05,917 adding 'crawlo/initialization/core.py' 2025-12-09T03:29:05,918 adding 'crawlo/initialization/phases.py' 2025-12-09T03:29:05,920 adding 'crawlo/initialization/registry.py' 2025-12-09T03:29:05,921 adding 'crawlo/initialization/utils.py' 2025-12-09T03:29:05,922 adding 'crawlo/items/__init__.py' 2025-12-09T03:29:05,924 adding 'crawlo/items/base.py' 2025-12-09T03:29:05,925 adding 'crawlo/items/fields.py' 2025-12-09T03:29:05,926 adding 'crawlo/items/items.py' 2025-12-09T03:29:05,928 adding 'crawlo/logging/__init__.py' 2025-12-09T03:29:05,930 adding 'crawlo/logging/config.py' 2025-12-09T03:29:05,932 adding 'crawlo/logging/factory.py' 2025-12-09T03:29:05,933 adding 'crawlo/logging/manager.py' 2025-12-09T03:29:05,935 adding 'crawlo/middleware/__init__.py' 2025-12-09T03:29:05,937 adding 'crawlo/middleware/default_header.py' 2025-12-09T03:29:05,938 adding 'crawlo/middleware/download_delay.py' 2025-12-09T03:29:05,940 adding 'crawlo/middleware/middleware_manager.py' 2025-12-09T03:29:05,941 adding 'crawlo/middleware/offsite.py' 2025-12-09T03:29:05,943 adding 'crawlo/middleware/proxy.py' 2025-12-09T03:29:05,944 adding 'crawlo/middleware/request_ignore.py' 2025-12-09T03:29:05,946 adding 'crawlo/middleware/response_code.py' 2025-12-09T03:29:05,947 adding 'crawlo/middleware/response_filter.py' 2025-12-09T03:29:05,949 adding 'crawlo/middleware/retry.py' 2025-12-09T03:29:05,950 adding 'crawlo/network/__init__.py' 2025-12-09T03:29:05,953 adding 'crawlo/network/request.py' 2025-12-09T03:29:05,955 adding 'crawlo/network/response.py' 2025-12-09T03:29:05,957 adding 'crawlo/pipelines/__init__.py' 2025-12-09T03:29:05,959 adding 'crawlo/pipelines/base_pipeline.py' 2025-12-09T03:29:05,961 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2025-12-09T03:29:05,962 adding 'crawlo/pipelines/console_pipeline.py' 2025-12-09T03:29:05,964 adding 'crawlo/pipelines/csv_pipeline.py' 2025-12-09T03:29:05,966 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2025-12-09T03:29:05,967 adding 'crawlo/pipelines/json_pipeline.py' 2025-12-09T03:29:05,969 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2025-12-09T03:29:05,971 adding 'crawlo/pipelines/mongo_pipeline.py' 2025-12-09T03:29:05,973 adding 'crawlo/pipelines/mysql_pipeline.py' 2025-12-09T03:29:05,975 adding 'crawlo/pipelines/pipeline_manager.py' 2025-12-09T03:29:05,976 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2025-12-09T03:29:05,978 adding 'crawlo/queue/__init__.py' 2025-12-09T03:29:05,979 adding 'crawlo/queue/pqueue.py' 2025-12-09T03:29:05,983 adding 'crawlo/queue/queue_manager.py' 2025-12-09T03:29:05,985 adding 'crawlo/queue/redis_priority_queue.py' 2025-12-09T03:29:05,987 adding 'crawlo/settings/__init__.py' 2025-12-09T03:29:05,989 adding 'crawlo/settings/default_settings.py' 2025-12-09T03:29:05,991 adding 'crawlo/settings/setting_manager.py' 2025-12-09T03:29:05,994 adding 'crawlo/spider/__init__.py' 2025-12-09T03:29:05,996 adding 'crawlo/templates/crawlo.cfg.tmpl' 2025-12-09T03:29:05,997 adding 'crawlo/templates/run.py.tmpl' 2025-12-09T03:29:05,998 adding 'crawlo/templates/spiders_init.py.tmpl' 2025-12-09T03:29:06,000 adding 'crawlo/templates/project/__init__.py.tmpl' 2025-12-09T03:29:06,001 adding 'crawlo/templates/project/items.py.tmpl' 2025-12-09T03:29:06,002 adding 'crawlo/templates/project/middlewares.py.tmpl' 2025-12-09T03:29:06,004 adding 'crawlo/templates/project/pipelines.py.tmpl' 2025-12-09T03:29:06,005 adding 'crawlo/templates/project/settings.py.tmpl' 2025-12-09T03:29:06,007 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2025-12-09T03:29:06,008 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2025-12-09T03:29:06,010 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2025-12-09T03:29:06,011 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2025-12-09T03:29:06,013 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2025-12-09T03:29:06,014 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2025-12-09T03:29:06,016 adding 'crawlo/templates/spider/spider.py.tmpl' 2025-12-09T03:29:06,018 adding 'crawlo/tools/__init__.py' 2025-12-09T03:29:06,019 adding 'crawlo/tools/date_tools.py' 2025-12-09T03:29:06,021 adding 'crawlo/tools/distributed_coordinator.py' 2025-12-09T03:29:06,023 adding 'crawlo/tools/scenario_adapter.py' 2025-12-09T03:29:06,024 adding 'crawlo/tools/text_cleaner.py' 2025-12-09T03:29:06,027 adding 'crawlo/utils/__init__.py' 2025-12-09T03:29:06,028 adding 'crawlo/utils/batch_manager.py' 2025-12-09T03:29:06,030 adding 'crawlo/utils/batch_processor.py' 2025-12-09T03:29:06,032 adding 'crawlo/utils/config_manager.py' 2025-12-09T03:29:06,034 adding 'crawlo/utils/controlled_spider_mixin.py' 2025-12-09T03:29:06,036 adding 'crawlo/utils/database_connection_pool.py' 2025-12-09T03:29:06,038 adding 'crawlo/utils/db_helper.py' 2025-12-09T03:29:06,040 adding 'crawlo/utils/encoding_helper.py' 2025-12-09T03:29:06,042 adding 'crawlo/utils/error_handler.py' 2025-12-09T03:29:06,043 adding 'crawlo/utils/fingerprint.py' 2025-12-09T03:29:06,045 adding 'crawlo/utils/func_tools.py' 2025-12-09T03:29:06,046 adding 'crawlo/utils/large_scale_helper.py' 2025-12-09T03:29:06,048 adding 'crawlo/utils/misc.py' 2025-12-09T03:29:06,050 adding 'crawlo/utils/performance_monitor.py' 2025-12-09T03:29:06,051 adding 'crawlo/utils/queue_helper.py' 2025-12-09T03:29:06,053 adding 'crawlo/utils/redis_key_manager.py' 2025-12-09T03:29:06,056 adding 'crawlo/utils/redis_manager.py' 2025-12-09T03:29:06,058 adding 'crawlo/utils/request.py' 2025-12-09T03:29:06,060 adding 'crawlo/utils/request_serializer.py' 2025-12-09T03:29:06,062 adding 'crawlo/utils/resource_manager.py' 2025-12-09T03:29:06,063 adding 'crawlo/utils/response_helper.py' 2025-12-09T03:29:06,064 adding 'crawlo/utils/selector_helper.py' 2025-12-09T03:29:06,066 adding 'crawlo/utils/singleton.py' 2025-12-09T03:29:06,067 adding 'crawlo/utils/spider_loader.py' 2025-12-09T03:29:06,069 adding 'crawlo/utils/text_helper.py' 2025-12-09T03:29:06,071 adding 'examples/__init__.py' 2025-12-09T03:29:06,077 adding 'tests/RESOURCE_LEAK_TEST_REPORT.md' 2025-12-09T03:29:06,078 adding 'tests/__init__.py' 2025-12-09T03:29:06,080 adding 'tests/advanced_tools_example.py' 2025-12-09T03:29:06,081 adding 'tests/authenticated_proxy_example.py' 2025-12-09T03:29:06,083 adding 'tests/baidu_performance_test.py' 2025-12-09T03:29:06,084 adding 'tests/baidu_test.py' 2025-12-09T03:29:06,086 adding 'tests/bug_check_test.py' 2025-12-09T03:29:06,087 adding 'tests/cleaners_example.py' 2025-12-09T03:29:06,089 adding 'tests/comprehensive_framework_test.py' 2025-12-09T03:29:06,090 adding 'tests/comprehensive_test.py' 2025-12-09T03:29:06,092 adding 'tests/comprehensive_testing_summary.md' 2025-12-09T03:29:06,093 adding 'tests/config_validation_demo.py' 2025-12-09T03:29:06,095 adding 'tests/controlled_spider_example.py' 2025-12-09T03:29:06,097 adding 'tests/date_tools_example.py' 2025-12-09T03:29:06,098 adding 'tests/debug_configure.py' 2025-12-09T03:29:06,099 adding 'tests/debug_framework_logger.py' 2025-12-09T03:29:06,101 adding 'tests/debug_log_config.py' 2025-12-09T03:29:06,102 adding 'tests/debug_log_levels.py' 2025-12-09T03:29:06,104 adding 'tests/debug_pipelines.py' 2025-12-09T03:29:06,105 adding 'tests/detailed_log_test.py' 2025-12-09T03:29:06,107 adding 'tests/direct_selector_helper_test.py' 2025-12-09T03:29:06,109 adding 'tests/distributed_dedup_test.py' 2025-12-09T03:29:06,110 adding 'tests/distributed_test.py' 2025-12-09T03:29:06,112 adding 'tests/distributed_test_debug.py' 2025-12-09T03:29:06,114 adding 'tests/dynamic_loading_example.py' 2025-12-09T03:29:06,116 adding 'tests/dynamic_loading_test.py' 2025-12-09T03:29:06,117 adding 'tests/error_handling_example.py' 2025-12-09T03:29:06,119 adding 'tests/explain_mysql_update_behavior.py' 2025-12-09T03:29:06,120 adding 'tests/final_comprehensive_test.py' 2025-12-09T03:29:06,122 adding 'tests/final_log_test.py' 2025-12-09T03:29:06,123 adding 'tests/final_validation_test.py' 2025-12-09T03:29:06,125 adding 'tests/fix_log_test.py' 2025-12-09T03:29:06,126 adding 'tests/framework_performance_test.py' 2025-12-09T03:29:06,127 adding 'tests/log_buffering_test.py' 2025-12-09T03:29:06,129 adding 'tests/log_generation_timing_test.py' 2025-12-09T03:29:06,130 adding 'tests/monitor_redis_dedup.sh' 2025-12-09T03:29:06,132 adding 'tests/optimized_performance_test.py' 2025-12-09T03:29:06,133 adding 'tests/performance_comparison.py' 2025-12-09T03:29:06,135 adding 'tests/queue_blocking_test.py' 2025-12-09T03:29:06,136 adding 'tests/queue_test.py' 2025-12-09T03:29:06,138 adding 'tests/redis_key_validation_demo.py' 2025-12-09T03:29:06,139 adding 'tests/request_params_example.py' 2025-12-09T03:29:06,140 adding 'tests/response_improvements_example.py' 2025-12-09T03:29:06,142 adding 'tests/run_all_leak_tests.py' 2025-12-09T03:29:06,144 adding 'tests/simple_cli_test.py' 2025-12-09T03:29:06,145 adding 'tests/simple_command_test.py' 2025-12-09T03:29:06,147 adding 'tests/simple_crawlo_test.py' 2025-12-09T03:29:06,148 adding 'tests/simple_follow_test.py' 2025-12-09T03:29:06,150 adding 'tests/simple_log_test2.py' 2025-12-09T03:29:06,152 adding 'tests/simple_optimization_test.py' 2025-12-09T03:29:06,153 adding 'tests/simple_queue_type_test.py' 2025-12-09T03:29:06,155 adding 'tests/simple_response_selector_test.py' 2025-12-09T03:29:06,156 adding 'tests/simple_selector_helper_test.py' 2025-12-09T03:29:06,158 adding 'tests/simple_selector_test.py' 2025-12-09T03:29:06,159 adding 'tests/simple_spider_test.py' 2025-12-09T03:29:06,161 adding 'tests/simple_url_test.py' 2025-12-09T03:29:06,162 adding 'tests/simulate_mysql_update_test.py' 2025-12-09T03:29:06,164 adding 'tests/spider_log_timing_test.py' 2025-12-09T03:29:06,165 adding 'tests/test_ack_call_analysis.py' 2025-12-09T03:29:06,167 adding 'tests/test_ack_call_fix.py' 2025-12-09T03:29:06,169 adding 'tests/test_ack_method_debug.py' 2025-12-09T03:29:06,170 adding 'tests/test_ack_method_fix.py' 2025-12-09T03:29:06,172 adding 'tests/test_ack_method_verification.py' 2025-12-09T03:29:06,174 adding 'tests/test_advanced_tools.py' 2025-12-09T03:29:06,175 adding 'tests/test_all_commands.py' 2025-12-09T03:29:06,177 adding 'tests/test_all_pipeline_fingerprints.py' 2025-12-09T03:29:06,179 adding 'tests/test_all_redis_key_configs.py' 2025-12-09T03:29:06,180 adding 'tests/test_asyncmy_usage.py' 2025-12-09T03:29:06,182 adding 'tests/test_batch_processor.py' 2025-12-09T03:29:06,184 adding 'tests/test_browser_leak.py' 2025-12-09T03:29:06,185 adding 'tests/test_cache_leak.py' 2025-12-09T03:29:06,187 adding 'tests/test_circular_reference_leak.py' 2025-12-09T03:29:06,189 adding 'tests/test_cleaners.py' 2025-12-09T03:29:06,191 adding 'tests/test_cli_arguments.py' 2025-12-09T03:29:06,193 adding 'tests/test_complete_ack_solution.py' 2025-12-09T03:29:06,195 adding 'tests/test_component_factory.py' 2025-12-09T03:29:06,197 adding 'tests/test_config_consistency.py' 2025-12-09T03:29:06,198 adding 'tests/test_config_merge.py' 2025-12-09T03:29:06,200 adding 'tests/test_config_validator.py' 2025-12-09T03:29:06,201 adding 'tests/test_controlled_spider_mixin.py' 2025-12-09T03:29:06,203 adding 'tests/test_coroutine_leak.py' 2025-12-09T03:29:06,204 adding 'tests/test_crawler_process_import.py' 2025-12-09T03:29:06,206 adding 'tests/test_crawler_process_spider_modules.py' 2025-12-09T03:29:06,207 adding 'tests/test_crawlo_proxy_integration.py' 2025-12-09T03:29:06,208 adding 'tests/test_database_connection_leak.py' 2025-12-09T03:29:06,210 adding 'tests/test_date_tools.py' 2025-12-09T03:29:06,212 adding 'tests/test_dedup_fix.py' 2025-12-09T03:29:06,213 adding 'tests/test_dedup_pipeline_consistency.py' 2025-12-09T03:29:06,215 adding 'tests/test_default_header_middleware.py' 2025-12-09T03:29:06,216 adding 'tests/test_distributed.py' 2025-12-09T03:29:06,218 adding 'tests/test_double_crawlo_fix.py' 2025-12-09T03:29:06,219 adding 'tests/test_double_crawlo_fix_simple.py' 2025-12-09T03:29:06,221 adding 'tests/test_download_delay_middleware.py' 2025-12-09T03:29:06,223 adding 'tests/test_downloader_proxy_compatibility.py' 2025-12-09T03:29:06,224 adding 'tests/test_edge_cases.py' 2025-12-09T03:29:06,226 adding 'tests/test_encoding_core.py' 2025-12-09T03:29:06,228 adding 'tests/test_encoding_detection.py' 2025-12-09T03:29:06,229 adding 'tests/test_enhanced_error_handler.py' 2025-12-09T03:29:06,231 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2025-12-09T03:29:06,233 adding 'tests/test_error_handler_compatibility.py' 2025-12-09T03:29:06,235 adding 'tests/test_extract_spider_name.py' 2025-12-09T03:29:06,237 adding 'tests/test_factories.py' 2025-12-09T03:29:06,239 adding 'tests/test_factory_compatibility.py' 2025-12-09T03:29:06,240 adding 'tests/test_file_handle_leak.py' 2025-12-09T03:29:06,242 adding 'tests/test_final_validation.py' 2025-12-09T03:29:06,243 adding 'tests/test_fingerprint_consistency.py' 2025-12-09T03:29:06,244 adding 'tests/test_fingerprint_simple.py' 2025-12-09T03:29:06,245 adding 'tests/test_get_component_logger.py' 2025-12-09T03:29:06,247 adding 'tests/test_hash_performance.py' 2025-12-09T03:29:06,248 adding 'tests/test_http_connection_leak.py' 2025-12-09T03:29:06,250 adding 'tests/test_integration.py' 2025-12-09T03:29:06,251 adding 'tests/test_item_dedup_redis_key.py' 2025-12-09T03:29:06,253 adding 'tests/test_key_format_fix.py' 2025-12-09T03:29:06,254 adding 'tests/test_key_format_fix_verification.py' 2025-12-09T03:29:06,256 adding 'tests/test_large_scale_helper.py' 2025-12-09T03:29:06,258 adding 'tests/test_logging_enhancements.py' 2025-12-09T03:29:06,259 adding 'tests/test_logging_final.py' 2025-12-09T03:29:06,261 adding 'tests/test_logging_integration.py' 2025-12-09T03:29:06,263 adding 'tests/test_logging_system.py' 2025-12-09T03:29:06,264 adding 'tests/test_middleware_debug.py' 2025-12-09T03:29:06,266 adding 'tests/test_mode_consistency.py' 2025-12-09T03:29:06,267 adding 'tests/test_multi_directory.py' 2025-12-09T03:29:06,268 adding 'tests/test_multiple_spider_modules.py' 2025-12-09T03:29:06,270 adding 'tests/test_mysql_pipeline_config.py' 2025-12-09T03:29:06,271 adding 'tests/test_mysql_pipeline_error.py' 2025-12-09T03:29:06,273 adding 'tests/test_mysql_pipeline_init_log.py' 2025-12-09T03:29:06,274 adding 'tests/test_mysql_pipeline_integration.py' 2025-12-09T03:29:06,275 adding 'tests/test_mysql_pipeline_refactor.py' 2025-12-09T03:29:06,277 adding 'tests/test_mysql_pipeline_refactor_simple.py' 2025-12-09T03:29:06,278 adding 'tests/test_mysql_pipeline_robustness.py' 2025-12-09T03:29:06,280 adding 'tests/test_mysql_pipeline_types.py' 2025-12-09T03:29:06,281 adding 'tests/test_mysql_update_columns.py' 2025-12-09T03:29:06,283 adding 'tests/test_offsite_middleware.py' 2025-12-09T03:29:06,284 adding 'tests/test_offsite_middleware_simple.py' 2025-12-09T03:29:06,286 adding 'tests/test_optimized_selector_naming.py' 2025-12-09T03:29:06,287 adding 'tests/test_parsel.py' 2025-12-09T03:29:06,289 adding 'tests/test_performance.py' 2025-12-09T03:29:06,290 adding 'tests/test_performance_monitor.py' 2025-12-09T03:29:06,292 adding 'tests/test_pipeline_fingerprint_consistency.py' 2025-12-09T03:29:06,293 adding 'tests/test_priority_behavior.py' 2025-12-09T03:29:06,295 adding 'tests/test_priority_consistency.py' 2025-12-09T03:29:06,297 adding 'tests/test_priority_consistency_fixed.py' 2025-12-09T03:29:06,298 adding 'tests/test_processing_queue_debug.py' 2025-12-09T03:29:06,300 adding 'tests/test_processing_queue_simple.py' 2025-12-09T03:29:06,301 adding 'tests/test_proxy_health_check.py' 2025-12-09T03:29:06,303 adding 'tests/test_proxy_middleware.py' 2025-12-09T03:29:06,304 adding 'tests/test_proxy_middleware_enhanced.py' 2025-12-09T03:29:06,306 adding 'tests/test_proxy_middleware_integration.py' 2025-12-09T03:29:06,307 adding 'tests/test_proxy_middleware_refactored.py' 2025-12-09T03:29:06,308 adding 'tests/test_proxy_only.py' 2025-12-09T03:29:06,310 adding 'tests/test_proxy_providers.py' 2025-12-09T03:29:06,311 adding 'tests/test_proxy_stats.py' 2025-12-09T03:29:06,312 adding 'tests/test_proxy_strategies.py' 2025-12-09T03:29:06,313 adding 'tests/test_proxy_with_downloader.py' 2025-12-09T03:29:06,314 adding 'tests/test_queue_empty_check.py' 2025-12-09T03:29:06,316 adding 'tests/test_queue_leak.py' 2025-12-09T03:29:06,317 adding 'tests/test_queue_manager_double_crawlo.py' 2025-12-09T03:29:06,319 adding 'tests/test_queue_manager_redis_key.py' 2025-12-09T03:29:06,320 adding 'tests/test_queue_naming.py' 2025-12-09T03:29:06,322 adding 'tests/test_queue_scores.py' 2025-12-09T03:29:06,323 adding 'tests/test_queue_type.py' 2025-12-09T03:29:06,325 adding 'tests/test_queue_type_redis_config_consistency.py' 2025-12-09T03:29:06,326 adding 'tests/test_random_headers_default.py' 2025-12-09T03:29:06,328 adding 'tests/test_random_headers_necessity.py' 2025-12-09T03:29:06,330 adding 'tests/test_random_user_agent.py' 2025-12-09T03:29:06,331 adding 'tests/test_redis_config.py' 2025-12-09T03:29:06,332 adding 'tests/test_redis_connection_leak.py' 2025-12-09T03:29:06,334 adding 'tests/test_redis_connection_pool.py' 2025-12-09T03:29:06,335 adding 'tests/test_redis_key_consistency.py' 2025-12-09T03:29:06,337 adding 'tests/test_redis_key_integration.py' 2025-12-09T03:29:06,338 adding 'tests/test_redis_key_manager.py' 2025-12-09T03:29:06,339 adding 'tests/test_redis_key_naming.py' 2025-12-09T03:29:06,341 adding 'tests/test_redis_key_structure.py' 2025-12-09T03:29:06,342 adding 'tests/test_redis_key_validator.py' 2025-12-09T03:29:06,344 adding 'tests/test_redis_queue.py' 2025-12-09T03:29:06,345 adding 'tests/test_redis_queue_name_fix.py' 2025-12-09T03:29:06,347 adding 'tests/test_redis_queue_type_fallback.py' 2025-12-09T03:29:06,348 adding 'tests/test_request_ignore_middleware.py' 2025-12-09T03:29:06,350 adding 'tests/test_request_params.py' 2025-12-09T03:29:06,351 adding 'tests/test_request_serialization.py' 2025-12-09T03:29:06,352 adding 'tests/test_resource_leak_detection.py' 2025-12-09T03:29:06,354 adding 'tests/test_response_code_middleware.py' 2025-12-09T03:29:06,356 adding 'tests/test_response_filter_middleware.py' 2025-12-09T03:29:06,358 adding 'tests/test_response_follow.py' 2025-12-09T03:29:06,359 adding 'tests/test_response_improvements.py' 2025-12-09T03:29:06,360 adding 'tests/test_response_selector_methods.py' 2025-12-09T03:29:06,362 adding 'tests/test_response_url_methods.py' 2025-12-09T03:29:06,363 adding 'tests/test_response_urljoin.py' 2025-12-09T03:29:06,365 adding 'tests/test_retry_middleware.py' 2025-12-09T03:29:06,367 adding 'tests/test_retry_middleware_realistic.py' 2025-12-09T03:29:06,368 adding 'tests/test_scheduler.py' 2025-12-09T03:29:06,370 adding 'tests/test_scheduler_config_update.py' 2025-12-09T03:29:06,371 adding 'tests/test_scrapy_style_encoding.py' 2025-12-09T03:29:06,373 adding 'tests/test_selector_helper.py' 2025-12-09T03:29:06,374 adding 'tests/test_selector_optimizations.py' 2025-12-09T03:29:06,375 adding 'tests/test_simple_response.py' 2025-12-09T03:29:06,377 adding 'tests/test_spider_loader.py' 2025-12-09T03:29:06,378 adding 'tests/test_spider_loader_comprehensive.py' 2025-12-09T03:29:06,379 adding 'tests/test_spider_modules.py' 2025-12-09T03:29:06,381 adding 'tests/test_spider_name_in_redis_keys.py' 2025-12-09T03:29:06,382 adding 'tests/test_telecom_spider_redis_key.py' 2025-12-09T03:29:06,384 adding 'tests/test_template_content.py' 2025-12-09T03:29:06,385 adding 'tests/test_template_redis_key.py' 2025-12-09T03:29:06,387 adding 'tests/test_thread_leak.py' 2025-12-09T03:29:06,388 adding 'tests/test_tools.py' 2025-12-09T03:29:06,390 adding 'tests/test_user_agent_randomness.py' 2025-12-09T03:29:06,391 adding 'tests/test_user_agents.py' 2025-12-09T03:29:06,392 adding 'tests/untested_features_report.md' 2025-12-09T03:29:06,394 adding 'tests/verify_debug.py' 2025-12-09T03:29:06,395 adding 'tests/verify_distributed.py' 2025-12-09T03:29:06,396 adding 'tests/verify_log_fix.py' 2025-12-09T03:29:06,398 adding 'tests/verify_mysql_warnings.py' 2025-12-09T03:29:06,399 adding 'tests/ofweek_scrapy/scrapy.cfg' 2025-12-09T03:29:06,401 adding 'tests/ofweek_scrapy/ofweek_scrapy/__init__.py' 2025-12-09T03:29:06,402 adding 'tests/ofweek_scrapy/ofweek_scrapy/items.py' 2025-12-09T03:29:06,403 adding 'tests/ofweek_scrapy/ofweek_scrapy/middlewares.py' 2025-12-09T03:29:06,404 adding 'tests/ofweek_scrapy/ofweek_scrapy/pipelines.py' 2025-12-09T03:29:06,406 adding 'tests/ofweek_scrapy/ofweek_scrapy/settings.py' 2025-12-09T03:29:06,407 adding 'tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py' 2025-12-09T03:29:06,409 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2025-12-09T03:29:06,411 adding 'tests/scrapy_comparison/scrapy_test.py' 2025-12-09T03:29:06,412 adding 'tests/test_spiders/__init__.py' 2025-12-09T03:29:06,414 adding 'tests/test_spiders/test_spider.py' 2025-12-09T03:29:06,417 adding 'crawlo-1.5.1.dist-info/METADATA' 2025-12-09T03:29:06,418 adding 'crawlo-1.5.1.dist-info/WHEEL' 2025-12-09T03:29:06,419 adding 'crawlo-1.5.1.dist-info/entry_points.txt' 2025-12-09T03:29:06,420 adding 'crawlo-1.5.1.dist-info/top_level.txt' 2025-12-09T03:29:06,426 adding 'crawlo-1.5.1.dist-info/RECORD' 2025-12-09T03:29:06,438 removing build/bdist.linux-armv7l/wheel 2025-12-09T03:29:06,611 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2025-12-09T03:29:06,630 Created wheel for crawlo: filename=crawlo-1.5.1-py3-none-any.whl size=701910 sha256=09fe6cf6d7dfbc82f7559c6466f295f02de97134d582ff779e7a335703b4c96a 2025-12-09T03:29:06,632 Stored in directory: /tmp/pip-ephem-wheel-cache-wjswq9vt/wheels/e4/d6/20/8c1aa88e9179e742f8df4d47a218cafb9751d6c5ff5b5ac834 2025-12-09T03:29:06,659 Successfully built crawlo 2025-12-09T03:29:06,677 Removed build tracker: '/tmp/pip-build-tracker-ni5p92w1'