2025-11-03T01:56:17,817 Created temporary directory: /tmp/pip-ephem-wheel-cache-s2xbo9q9 2025-11-03T01:56:17,819 Created temporary directory: /tmp/pip-build-tracker-nrszhkr3 2025-11-03T01:56:17,820 Initialized build tracking at /tmp/pip-build-tracker-nrszhkr3 2025-11-03T01:56:17,821 Created build tracker: /tmp/pip-build-tracker-nrszhkr3 2025-11-03T01:56:17,821 Entered build tracker: /tmp/pip-build-tracker-nrszhkr3 2025-11-03T01:56:17,822 Created temporary directory: /tmp/pip-wheel-osmd447q 2025-11-03T01:56:17,825 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-11-03T01:56:17,827 Created temporary directory: /tmp/pip-ephem-wheel-cache-njxm_9bd 2025-11-03T01:56:17,849 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-03T01:56:17,853 2 location(s) to search for versions of crawlo: 2025-11-03T01:56:17,853 * https://pypi.org/simple/crawlo/ 2025-11-03T01:56:17,853 * https://www.piwheels.org/simple/crawlo/ 2025-11-03T01:56:17,854 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2025-11-03T01:56:17,855 Getting page https://pypi.org/simple/crawlo/ 2025-11-03T01:56:17,856 Found index url https://pypi.org/simple 2025-11-03T01:56:18,065 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2025-11-03T01:56:18,070 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-11-03T01:56:18,071 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-11-03T01:56:18,072 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-11-03T01:56:18,073 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-11-03T01:56:18,073 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-11-03T01:56:18,075 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-11-03T01:56:18,075 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-11-03T01:56:18,076 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-11-03T01:56:18,077 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-11-03T01:56:18,078 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-11-03T01:56:18,079 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-11-03T01:56:18,080 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-11-03T01:56:18,081 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-11-03T01:56:18,081 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-11-03T01:56:18,082 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-11-03T01:56:18,083 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-11-03T01:56:18,083 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-11-03T01:56:18,084 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-11-03T01:56:18,085 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-11-03T01:56:18,086 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-11-03T01:56:18,087 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-11-03T01:56:18,088 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-11-03T01:56:18,089 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2025-11-03T01:56:18,089 Getting page https://www.piwheels.org/simple/crawlo/ 2025-11-03T01:56:18,091 Found index url https://www.piwheels.org/simple 2025-11-03T01:56:18,244 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2025-11-03T01:56:18,248 Skipping link: No binaries permitted for crawlo: https://www.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-11-03T01:56:18,248 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.7-py3-none-any.whl#sha256=23bc0206106afe6c3abfb3b4cb9bc5752939177d6b868ad3a4aa3f0b86fd18c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,249 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.6-py3-none-any.whl#sha256=f15eba91005d4f2cd583499d8c36d1881f75e9ef02d85ce00427b50818dcaea8 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,250 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.5-py3-none-any.whl#sha256=bf7577e3497593c0511dc3eb84857f8d0c751bdae053cf0dda37179224b39d4b (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,250 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.4-py3-none-any.whl#sha256=90be59ea0da9f7da93b7844325e05af5de647c9316deda8219e1940705f880ea (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,251 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.3-py3-none-any.whl#sha256=4b40e6520c22d1a464d883cd9a27d64d7fcbcf7c825bd8c84b344b04f91c9c97 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,251 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.2-py3-none-any.whl#sha256=4f2a550553e1b2bac41ddf8f2b898fe64c49f19bb810301fa99fe1d632eeb1fd (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,252 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.1-py3-none-any.whl#sha256=5f48469ed3fa98ef76f9e622b25cdb555df1a3193b563f219c7ee540ae97dca9 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,252 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.4.0-py3-none-any.whl#sha256=51340c538a39da052af5ab3194e0916b203090854e495eb7b78290861e427e72 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,253 Skipping link: No binaries permitted for crawlo: https://www.piwheels.org/simple/crawlo/crawlo-1.3.9-py3-none-any.whl#sha256=4ba32e11ae2213a168d8623a104c31659733167cee87ef5a7cdbcdf05fb931c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-03T01:56:18,254 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2025-11-03T01:56:18,254 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2025-11-03T01:56:18,276 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2025-11-03T01:56:18,295 Collecting crawlo==1.4.9 2025-11-03T01:56:18,298 Created temporary directory: /tmp/pip-unpack-7lonimpl 2025-11-03T01:56:18,430 Downloading crawlo-1.4.9.tar.gz (437 kB) 2025-11-03T01:56:19,241 Added crawlo==1.4.9 from https://files.pythonhosted.org/packages/61/be/c79aab399080607c9b29022ef2b272a0c4b8175a89c34c60c6e3c8ef26f9/crawlo-1.4.9.tar.gz to build tracker '/tmp/pip-build-tracker-nrszhkr3' 2025-11-03T01:56:19,245 Created temporary directory: /tmp/pip-build-env-a2y_tw69 2025-11-03T01:56:19,250 Installing build dependencies: started 2025-11-03T01:56:19,251 Running command pip subprocess to install build dependencies 2025-11-03T01:56:20,425 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-03T01:56:21,040 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-11-03T01:56:21,064 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-03T01:56:22,753 Collecting setuptools>=80.9.0 2025-11-03T01:56:22,896 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-03T01:56:23,190 Collecting wheel 2025-11-03T01:56:23,207 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-03T01:56:26,122 Installing collected packages: wheel, setuptools 2025-11-03T01:56:26,371 Creating /tmp/pip-build-env-a2y_tw69/overlay/local/bin 2025-11-03T01:56:26,373 changing mode of /tmp/pip-build-env-a2y_tw69/overlay/local/bin/wheel to 755 2025-11-03T01:56:30,035 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-03T01:56:30,308 Installing build dependencies: finished with status 'done' 2025-11-03T01:56:30,315 Getting requirements to build wheel: started 2025-11-03T01:56:30,316 Running command Getting requirements to build wheel 2025-11-03T01:56:30,881 /tmp/pip-build-env-a2y_tw69/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-03T01:56:30,881 !! 2025-11-03T01:56:30,882 ******************************************************************************** 2025-11-03T01:56:30,882 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-03T01:56:30,883 License :: OSI Approved :: MIT License 2025-11-03T01:56:30,884 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-03T01:56:30,885 ******************************************************************************** 2025-11-03T01:56:30,886 !! 2025-11-03T01:56:30,886 self._finalize_license_expression() 2025-11-03T01:56:30,946 running egg_info 2025-11-03T01:56:30,953 writing crawlo.egg-info/PKG-INFO 2025-11-03T01:56:30,963 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-11-03T01:56:30,964 writing entry points to crawlo.egg-info/entry_points.txt 2025-11-03T01:56:30,969 writing requirements to crawlo.egg-info/requires.txt 2025-11-03T01:56:30,971 writing top-level names to crawlo.egg-info/top_level.txt 2025-11-03T01:56:31,040 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:31,060 reading manifest template 'MANIFEST.in' 2025-11-03T01:56:31,061 warning: no files found matching 'VERSION' 2025-11-03T01:56:31,062 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-11-03T01:56:31,140 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-03T01:56:31,142 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-11-03T01:56:31,144 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-03T01:56:31,147 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-03T01:56:31,149 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-11-03T01:56:31,151 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-11-03T01:56:31,153 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-11-03T01:56:31,155 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-11-03T01:56:31,156 no previously-included directories found matching 'samples' 2025-11-03T01:56:31,157 no previously-included directories found matching 'docs' 2025-11-03T01:56:31,178 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:31,269 Getting requirements to build wheel: finished with status 'done' 2025-11-03T01:56:31,272 Created temporary directory: /tmp/pip-modern-metadata-zwi7opg7 2025-11-03T01:56:31,274 Preparing metadata (pyproject.toml): started 2025-11-03T01:56:31,276 Running command Preparing metadata (pyproject.toml) 2025-11-03T01:56:31,830 /tmp/pip-build-env-a2y_tw69/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-03T01:56:31,831 !! 2025-11-03T01:56:31,832 ******************************************************************************** 2025-11-03T01:56:31,832 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-03T01:56:31,833 License :: OSI Approved :: MIT License 2025-11-03T01:56:31,834 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-03T01:56:31,835 ******************************************************************************** 2025-11-03T01:56:31,836 !! 2025-11-03T01:56:31,836 self._finalize_license_expression() 2025-11-03T01:56:31,855 running dist_info 2025-11-03T01:56:31,867 creating /tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info 2025-11-03T01:56:31,868 writing /tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/PKG-INFO 2025-11-03T01:56:31,878 writing dependency_links to /tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/dependency_links.txt 2025-11-03T01:56:31,879 writing entry points to /tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/entry_points.txt 2025-11-03T01:56:31,884 writing requirements to /tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/requires.txt 2025-11-03T01:56:31,885 writing top-level names to /tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/top_level.txt 2025-11-03T01:56:31,886 writing manifest file '/tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:31,949 reading manifest file '/tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:31,951 reading manifest template 'MANIFEST.in' 2025-11-03T01:56:31,952 warning: no files found matching 'VERSION' 2025-11-03T01:56:31,953 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-11-03T01:56:32,024 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-03T01:56:32,026 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-11-03T01:56:32,028 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-03T01:56:32,029 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-03T01:56:32,031 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-11-03T01:56:32,032 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-11-03T01:56:32,034 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-11-03T01:56:32,035 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-11-03T01:56:32,036 no previously-included directories found matching 'samples' 2025-11-03T01:56:32,037 no previously-included directories found matching 'docs' 2025-11-03T01:56:32,054 writing manifest file '/tmp/pip-modern-metadata-zwi7opg7/crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:32,055 creating '/tmp/pip-modern-metadata-zwi7opg7/crawlo-1.4.9.dist-info' 2025-11-03T01:56:32,187 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-03T01:56:32,194 Source in /tmp/pip-wheel-osmd447q/crawlo_ba9524f412df43a28f551e1a77ed2979 has version 1.4.9, which satisfies requirement crawlo==1.4.9 from https://files.pythonhosted.org/packages/61/be/c79aab399080607c9b29022ef2b272a0c4b8175a89c34c60c6e3c8ef26f9/crawlo-1.4.9.tar.gz 2025-11-03T01:56:32,195 Removed crawlo==1.4.9 from https://files.pythonhosted.org/packages/61/be/c79aab399080607c9b29022ef2b272a0c4b8175a89c34c60c6e3c8ef26f9/crawlo-1.4.9.tar.gz from build tracker '/tmp/pip-build-tracker-nrszhkr3' 2025-11-03T01:56:32,204 Created temporary directory: /tmp/pip-unpack-zjljt60k 2025-11-03T01:56:32,205 Building wheels for collected packages: crawlo 2025-11-03T01:56:32,209 Created temporary directory: /tmp/pip-wheel-qkl4fea5 2025-11-03T01:56:32,210 Destination directory: /tmp/pip-wheel-qkl4fea5 2025-11-03T01:56:32,212 Building wheel for crawlo (pyproject.toml): started 2025-11-03T01:56:32,213 Running command Building wheel for crawlo (pyproject.toml) 2025-11-03T01:56:32,760 /tmp/pip-build-env-a2y_tw69/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-03T01:56:32,760 !! 2025-11-03T01:56:32,761 ******************************************************************************** 2025-11-03T01:56:32,762 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-03T01:56:32,763 License :: OSI Approved :: MIT License 2025-11-03T01:56:32,764 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-03T01:56:32,764 ******************************************************************************** 2025-11-03T01:56:32,766 !! 2025-11-03T01:56:32,766 self._finalize_license_expression() 2025-11-03T01:56:32,790 running bdist_wheel 2025-11-03T01:56:32,823 running build 2025-11-03T01:56:32,823 running build_py 2025-11-03T01:56:32,837 creating build/lib/tests 2025-11-03T01:56:32,839 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2025-11-03T01:56:32,842 copying tests/test_redis_key_validator.py -> build/lib/tests 2025-11-03T01:56:32,844 copying tests/test_config_consistency.py -> build/lib/tests 2025-11-03T01:56:32,846 copying tests/test_queue_naming.py -> build/lib/tests 2025-11-03T01:56:32,849 copying tests/test_dedup_fix.py -> build/lib/tests 2025-11-03T01:56:32,851 copying tests/verify_mysql_warnings.py -> build/lib/tests 2025-11-03T01:56:32,854 copying tests/test_mysql_pipeline_integration.py -> build/lib/tests 2025-11-03T01:56:32,856 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2025-11-03T01:56:32,858 copying tests/test_cleaners.py -> build/lib/tests 2025-11-03T01:56:32,860 copying tests/test_optimized_selector_naming.py -> build/lib/tests 2025-11-03T01:56:32,862 copying tests/simple_crawlo_test.py -> build/lib/tests 2025-11-03T01:56:32,864 copying tests/queue_test.py -> build/lib/tests 2025-11-03T01:56:32,866 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2025-11-03T01:56:32,868 copying tests/controlled_spider_example.py -> build/lib/tests 2025-11-03T01:56:32,871 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2025-11-03T01:56:32,873 copying tests/dynamic_loading_test.py -> build/lib/tests 2025-11-03T01:56:32,875 copying tests/advanced_tools_example.py -> build/lib/tests 2025-11-03T01:56:32,878 copying tests/test_crawler_process_spider_modules.py -> build/lib/tests 2025-11-03T01:56:32,879 copying tests/test_response_follow.py -> build/lib/tests 2025-11-03T01:56:32,881 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2025-11-03T01:56:32,884 copying tests/simple_command_test.py -> build/lib/tests 2025-11-03T01:56:32,886 copying tests/test_random_headers_necessity.py -> build/lib/tests 2025-11-03T01:56:32,889 copying tests/final_comprehensive_test.py -> build/lib/tests 2025-11-03T01:56:32,891 copying tests/simulate_mysql_update_test.py -> build/lib/tests 2025-11-03T01:56:32,893 copying tests/test_spider_loader_comprehensive.py -> build/lib/tests 2025-11-03T01:56:32,895 copying tests/test_logging_final.py -> build/lib/tests 2025-11-03T01:56:32,898 copying tests/test_proxy_only.py -> build/lib/tests 2025-11-03T01:56:32,900 copying tests/simple_optimization_test.py -> build/lib/tests 2025-11-03T01:56:32,903 copying tests/test_mysql_pipeline_refactor.py -> build/lib/tests 2025-11-03T01:56:32,905 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2025-11-03T01:56:32,908 copying tests/verify_distributed.py -> build/lib/tests 2025-11-03T01:56:32,910 copying tests/test_controlled_spider_mixin.py -> build/lib/tests 2025-11-03T01:56:32,912 copying tests/test_proxy_middleware.py -> build/lib/tests 2025-11-03T01:56:32,915 copying tests/bug_check_test.py -> build/lib/tests 2025-11-03T01:56:32,918 copying tests/explain_mysql_update_behavior.py -> build/lib/tests 2025-11-03T01:56:32,920 copying tests/test_get_component_logger.py -> build/lib/tests 2025-11-03T01:56:32,922 copying tests/test_date_tools.py -> build/lib/tests 2025-11-03T01:56:32,925 copying tests/test_default_header_middleware.py -> build/lib/tests 2025-11-03T01:56:32,927 copying tests/test_response_code_middleware.py -> build/lib/tests 2025-11-03T01:56:32,930 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2025-11-03T01:56:32,932 copying tests/test_scrapy_style_encoding.py -> build/lib/tests 2025-11-03T01:56:32,934 copying tests/test_response_filter_middleware.py -> build/lib/tests 2025-11-03T01:56:32,937 copying tests/test_encoding_detection.py -> build/lib/tests 2025-11-03T01:56:32,939 copying tests/baidu_performance_test.py -> build/lib/tests 2025-11-03T01:56:32,941 copying tests/test_offsite_middleware.py -> build/lib/tests 2025-11-03T01:56:32,944 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2025-11-03T01:56:32,947 copying tests/test_multi_directory.py -> build/lib/tests 2025-11-03T01:56:32,949 copying tests/test_mysql_pipeline_robustness.py -> build/lib/tests 2025-11-03T01:56:32,951 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2025-11-03T01:56:32,954 copying tests/distributed_test_debug.py -> build/lib/tests 2025-11-03T01:56:32,956 copying tests/test_factories.py -> build/lib/tests 2025-11-03T01:56:32,959 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2025-11-03T01:56:32,961 copying tests/__init__.py -> build/lib/tests 2025-11-03T01:56:32,963 copying tests/simple_cli_test.py -> build/lib/tests 2025-11-03T01:56:32,965 copying tests/test_mysql_pipeline_config.py -> build/lib/tests 2025-11-03T01:56:32,967 copying tests/distributed_dedup_test.py -> build/lib/tests 2025-11-03T01:56:32,970 copying tests/test_crawler_process_import.py -> build/lib/tests 2025-11-03T01:56:32,972 copying tests/optimized_performance_test.py -> build/lib/tests 2025-11-03T01:56:32,975 copying tests/test_spider_loader.py -> build/lib/tests 2025-11-03T01:56:32,976 copying tests/test_response_urljoin.py -> build/lib/tests 2025-11-03T01:56:32,979 copying tests/test_mysql_pipeline_types.py -> build/lib/tests 2025-11-03T01:56:32,981 copying tests/simple_selector_test.py -> build/lib/tests 2025-11-03T01:56:32,983 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2025-11-03T01:56:32,985 copying tests/cleaners_example.py -> build/lib/tests 2025-11-03T01:56:32,988 copying tests/log_generation_timing_test.py -> build/lib/tests 2025-11-03T01:56:32,990 copying tests/simple_follow_test.py -> build/lib/tests 2025-11-03T01:56:32,992 copying tests/debug_configure.py -> build/lib/tests 2025-11-03T01:56:32,994 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2025-11-03T01:56:32,997 copying tests/test_logging_integration.py -> build/lib/tests 2025-11-03T01:56:33,000 copying tests/test_integration.py -> build/lib/tests 2025-11-03T01:56:33,002 copying tests/queue_blocking_test.py -> build/lib/tests 2025-11-03T01:56:33,004 copying tests/debug_framework_logger.py -> build/lib/tests 2025-11-03T01:56:33,006 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2025-11-03T01:56:33,009 copying tests/redis_key_validation_demo.py -> build/lib/tests 2025-11-03T01:56:33,011 copying tests/test_response_improvements.py -> build/lib/tests 2025-11-03T01:56:33,013 copying tests/fix_log_test.py -> build/lib/tests 2025-11-03T01:56:33,016 copying tests/test_all_commands.py -> build/lib/tests 2025-11-03T01:56:33,018 copying tests/test_priority_consistency.py -> build/lib/tests 2025-11-03T01:56:33,021 copying tests/test_scheduler_config_update.py -> build/lib/tests 2025-11-03T01:56:33,023 copying tests/final_validation_test.py -> build/lib/tests 2025-11-03T01:56:33,025 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2025-11-03T01:56:33,027 copying tests/test_edge_cases.py -> build/lib/tests 2025-11-03T01:56:33,030 copying tests/simple_url_test.py -> build/lib/tests 2025-11-03T01:56:33,032 copying tests/test_user_agent_randomness.py -> build/lib/tests 2025-11-03T01:56:33,034 copying tests/test_response_url_methods.py -> build/lib/tests 2025-11-03T01:56:33,036 copying tests/verify_log_fix.py -> build/lib/tests 2025-11-03T01:56:33,039 copying tests/test_queue_empty_check.py -> build/lib/tests 2025-11-03T01:56:33,040 copying tests/test_redis_key_naming.py -> build/lib/tests 2025-11-03T01:56:33,043 copying tests/test_proxy_strategies.py -> build/lib/tests 2025-11-03T01:56:33,045 copying tests/test_selector_helper.py -> build/lib/tests 2025-11-03T01:56:33,047 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2025-11-03T01:56:33,049 copying tests/test_mysql_update_columns.py -> build/lib/tests 2025-11-03T01:56:33,051 copying tests/test_performance.py -> build/lib/tests 2025-11-03T01:56:33,053 copying tests/test_proxy_with_downloader.py -> build/lib/tests 2025-11-03T01:56:33,056 copying tests/framework_performance_test.py -> build/lib/tests 2025-11-03T01:56:33,058 copying tests/test_retry_middleware.py -> build/lib/tests 2025-11-03T01:56:33,061 copying tests/test_scheduler.py -> build/lib/tests 2025-11-03T01:56:33,063 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2025-11-03T01:56:33,065 copying tests/final_log_test.py -> build/lib/tests 2025-11-03T01:56:33,068 copying tests/error_handling_example.py -> build/lib/tests 2025-11-03T01:56:33,070 copying tests/test_response_selector_methods.py -> build/lib/tests 2025-11-03T01:56:33,072 copying tests/test_middleware_debug.py -> build/lib/tests 2025-11-03T01:56:33,074 copying tests/test_request_params.py -> build/lib/tests 2025-11-03T01:56:33,077 copying tests/test_user_agents.py -> build/lib/tests 2025-11-03T01:56:33,079 copying tests/test_selector_optimizations.py -> build/lib/tests 2025-11-03T01:56:33,081 copying tests/test_template_content.py -> build/lib/tests 2025-11-03T01:56:33,083 copying tests/debug_log_config.py -> build/lib/tests 2025-11-03T01:56:33,085 copying tests/comprehensive_framework_test.py -> build/lib/tests 2025-11-03T01:56:33,087 copying tests/spider_log_timing_test.py -> build/lib/tests 2025-11-03T01:56:33,090 copying tests/test_random_user_agent.py -> build/lib/tests 2025-11-03T01:56:33,091 copying tests/baidu_test.py -> build/lib/tests 2025-11-03T01:56:33,093 copying tests/authenticated_proxy_example.py -> build/lib/tests 2025-11-03T01:56:33,096 copying tests/test_config_merge.py -> build/lib/tests 2025-11-03T01:56:33,098 copying tests/test_redis_connection_pool.py -> build/lib/tests 2025-11-03T01:56:33,100 copying tests/test_performance_monitor.py -> build/lib/tests 2025-11-03T01:56:33,103 copying tests/request_params_example.py -> build/lib/tests 2025-11-03T01:56:33,105 copying tests/test_batch_processor.py -> build/lib/tests 2025-11-03T01:56:33,107 copying tests/simple_selector_helper_test.py -> build/lib/tests 2025-11-03T01:56:33,110 copying tests/date_tools_example.py -> build/lib/tests 2025-11-03T01:56:33,112 copying tests/debug_pipelines.py -> build/lib/tests 2025-11-03T01:56:33,114 copying tests/test_hash_performance.py -> build/lib/tests 2025-11-03T01:56:33,116 copying tests/test_template_redis_key.py -> build/lib/tests 2025-11-03T01:56:33,119 copying tests/test_queue_type.py -> build/lib/tests 2025-11-03T01:56:33,121 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2025-11-03T01:56:33,123 copying tests/test_advanced_tools.py -> build/lib/tests 2025-11-03T01:56:33,126 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2025-11-03T01:56:33,128 copying tests/test_proxy_stats.py -> build/lib/tests 2025-11-03T01:56:33,130 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2025-11-03T01:56:33,133 copying tests/test_priority_behavior.py -> build/lib/tests 2025-11-03T01:56:33,135 copying tests/test_simple_response.py -> build/lib/tests 2025-11-03T01:56:33,137 copying tests/test_config_validator.py -> build/lib/tests 2025-11-03T01:56:33,140 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2025-11-03T01:56:33,142 copying tests/test_download_delay_middleware.py -> build/lib/tests 2025-11-03T01:56:33,145 copying tests/performance_comparison.py -> build/lib/tests 2025-11-03T01:56:33,147 copying tests/test_logging_enhancements.py -> build/lib/tests 2025-11-03T01:56:33,149 copying tests/detailed_log_test.py -> build/lib/tests 2025-11-03T01:56:33,152 copying tests/simple_log_test2.py -> build/lib/tests 2025-11-03T01:56:33,154 copying tests/test_asyncmy_usage.py -> build/lib/tests 2025-11-03T01:56:33,156 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2025-11-03T01:56:33,158 copying tests/dynamic_loading_example.py -> build/lib/tests 2025-11-03T01:56:33,160 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2025-11-03T01:56:33,162 copying tests/distributed_test.py -> build/lib/tests 2025-11-03T01:56:33,165 copying tests/response_improvements_example.py -> build/lib/tests 2025-11-03T01:56:33,167 copying tests/simple_spider_test.py -> build/lib/tests 2025-11-03T01:56:33,169 copying tests/test_mysql_pipeline_error.py -> build/lib/tests 2025-11-03T01:56:33,171 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2025-11-03T01:56:33,173 copying tests/test_spider_modules.py -> build/lib/tests 2025-11-03T01:56:33,175 copying tests/test_proxy_providers.py -> build/lib/tests 2025-11-03T01:56:33,177 copying tests/comprehensive_test.py -> build/lib/tests 2025-11-03T01:56:33,180 copying tests/test_final_validation.py -> build/lib/tests 2025-11-03T01:56:33,182 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2025-11-03T01:56:33,184 copying tests/test_distributed.py -> build/lib/tests 2025-11-03T01:56:33,186 copying tests/test_tools.py -> build/lib/tests 2025-11-03T01:56:33,188 copying tests/test_component_factory.py -> build/lib/tests 2025-11-03T01:56:33,191 copying tests/test_mysql_pipeline_refactor_simple.py -> build/lib/tests 2025-11-03T01:56:33,193 copying tests/debug_log_levels.py -> build/lib/tests 2025-11-03T01:56:33,195 copying tests/test_large_scale_helper.py -> build/lib/tests 2025-11-03T01:56:33,197 copying tests/simple_response_selector_test.py -> build/lib/tests 2025-11-03T01:56:33,199 copying tests/test_cli_arguments.py -> build/lib/tests 2025-11-03T01:56:33,202 copying tests/test_encoding_core.py -> build/lib/tests 2025-11-03T01:56:33,204 copying tests/log_buffering_test.py -> build/lib/tests 2025-11-03T01:56:33,206 copying tests/test_redis_config.py -> build/lib/tests 2025-11-03T01:56:33,208 copying tests/config_validation_demo.py -> build/lib/tests 2025-11-03T01:56:33,210 copying tests/direct_selector_helper_test.py -> build/lib/tests 2025-11-03T01:56:33,213 copying tests/test_redis_queue.py -> build/lib/tests 2025-11-03T01:56:33,215 copying tests/test_random_headers_default.py -> build/lib/tests 2025-11-03T01:56:33,218 copying tests/verify_debug.py -> build/lib/tests 2025-11-03T01:56:33,220 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2025-11-03T01:56:33,222 copying tests/test_factory_compatibility.py -> build/lib/tests 2025-11-03T01:56:33,225 copying tests/simple_queue_type_test.py -> build/lib/tests 2025-11-03T01:56:33,227 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2025-11-03T01:56:33,229 copying tests/test_proxy_health_check.py -> build/lib/tests 2025-11-03T01:56:33,231 copying tests/test_mode_consistency.py -> build/lib/tests 2025-11-03T01:56:33,233 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2025-11-03T01:56:33,236 copying tests/test_fingerprint_simple.py -> build/lib/tests 2025-11-03T01:56:33,238 copying tests/test_logging_system.py -> build/lib/tests 2025-11-03T01:56:33,240 copying tests/test_mysql_pipeline_init_log.py -> build/lib/tests 2025-11-03T01:56:33,242 copying tests/test_parsel.py -> build/lib/tests 2025-11-03T01:56:33,244 copying tests/test_request_serialization.py -> build/lib/tests 2025-11-03T01:56:33,247 creating build/lib/crawlo 2025-11-03T01:56:33,249 copying crawlo/crawler.py -> build/lib/crawlo 2025-11-03T01:56:33,251 copying crawlo/stats_collector.py -> build/lib/crawlo 2025-11-03T01:56:33,253 copying crawlo/mode_manager.py -> build/lib/crawlo 2025-11-03T01:56:33,256 copying crawlo/config.py -> build/lib/crawlo 2025-11-03T01:56:33,258 copying crawlo/config_validator.py -> build/lib/crawlo 2025-11-03T01:56:33,260 copying crawlo/framework.py -> build/lib/crawlo 2025-11-03T01:56:33,263 copying crawlo/cli.py -> build/lib/crawlo 2025-11-03T01:56:33,265 copying crawlo/__init__.py -> build/lib/crawlo 2025-11-03T01:56:33,267 copying crawlo/project.py -> build/lib/crawlo 2025-11-03T01:56:33,269 copying crawlo/task_manager.py -> build/lib/crawlo 2025-11-03T01:56:33,271 copying crawlo/event.py -> build/lib/crawlo 2025-11-03T01:56:33,273 copying crawlo/exceptions.py -> build/lib/crawlo 2025-11-03T01:56:33,276 copying crawlo/interfaces.py -> build/lib/crawlo 2025-11-03T01:56:33,278 copying crawlo/__version__.py -> build/lib/crawlo 2025-11-03T01:56:33,280 copying crawlo/subscriber.py -> build/lib/crawlo 2025-11-03T01:56:33,283 creating build/lib/examples 2025-11-03T01:56:33,284 copying examples/__init__.py -> build/lib/examples 2025-11-03T01:56:33,286 creating build/lib/tests/test_spiders 2025-11-03T01:56:33,287 copying tests/test_spiders/test_spider.py -> build/lib/tests/test_spiders 2025-11-03T01:56:33,289 copying tests/test_spiders/__init__.py -> build/lib/tests/test_spiders 2025-11-03T01:56:33,291 creating build/lib/crawlo/network 2025-11-03T01:56:33,292 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2025-11-03T01:56:33,294 copying crawlo/network/request.py -> build/lib/crawlo/network 2025-11-03T01:56:33,297 copying crawlo/network/response.py -> build/lib/crawlo/network 2025-11-03T01:56:33,300 creating build/lib/crawlo/middleware 2025-11-03T01:56:33,301 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,304 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,306 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,308 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,310 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,313 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,315 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,317 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,320 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,322 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2025-11-03T01:56:33,325 creating build/lib/crawlo/filters 2025-11-03T01:56:33,326 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2025-11-03T01:56:33,329 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2025-11-03T01:56:33,331 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2025-11-03T01:56:33,335 creating build/lib/crawlo/pipelines 2025-11-03T01:56:33,336 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,339 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,341 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,344 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,347 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,349 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,351 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,353 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,356 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,358 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,360 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,363 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2025-11-03T01:56:33,365 creating build/lib/crawlo/core 2025-11-03T01:56:33,366 copying crawlo/core/engine.py -> build/lib/crawlo/core 2025-11-03T01:56:33,369 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2025-11-03T01:56:33,371 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2025-11-03T01:56:33,373 copying crawlo/core/processor.py -> build/lib/crawlo/core 2025-11-03T01:56:33,376 creating build/lib/crawlo/extension 2025-11-03T01:56:33,377 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,379 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,382 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,384 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,386 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,388 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,390 copying crawlo/extension/performance_profiler.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,393 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2025-11-03T01:56:33,395 creating build/lib/crawlo/data 2025-11-03T01:56:33,396 copying crawlo/data/__init__.py -> build/lib/crawlo/data 2025-11-03T01:56:33,398 copying crawlo/data/user_agents.py -> build/lib/crawlo/data 2025-11-03T01:56:33,401 creating build/lib/crawlo/tools 2025-11-03T01:56:33,402 copying crawlo/tools/date_tools.py -> build/lib/crawlo/tools 2025-11-03T01:56:33,405 copying crawlo/tools/text_cleaner.py -> build/lib/crawlo/tools 2025-11-03T01:56:33,407 copying crawlo/tools/__init__.py -> build/lib/crawlo/tools 2025-11-03T01:56:33,409 copying crawlo/tools/scenario_adapter.py -> build/lib/crawlo/tools 2025-11-03T01:56:33,412 copying crawlo/tools/distributed_coordinator.py -> build/lib/crawlo/tools 2025-11-03T01:56:33,415 creating build/lib/crawlo/commands 2025-11-03T01:56:33,416 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,419 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,421 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,424 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,426 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,429 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,432 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,435 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,438 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2025-11-03T01:56:33,441 creating build/lib/crawlo/spider 2025-11-03T01:56:33,443 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2025-11-03T01:56:33,446 creating build/lib/crawlo/logging 2025-11-03T01:56:33,448 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2025-11-03T01:56:33,450 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2025-11-03T01:56:33,453 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2025-11-03T01:56:33,455 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2025-11-03T01:56:33,459 creating build/lib/crawlo/utils 2025-11-03T01:56:33,460 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,463 copying crawlo/utils/selector_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,466 copying crawlo/utils/mysql_connection_pool.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,468 copying crawlo/utils/text_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,471 copying crawlo/utils/performance_monitor.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,473 copying crawlo/utils/batch_processor.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,476 copying crawlo/utils/mongo_connection_pool.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,479 copying crawlo/utils/request_serializer.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,481 copying crawlo/utils/large_scale_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,484 copying crawlo/utils/spider_loader.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,487 copying crawlo/utils/redis_checker.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,489 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,491 copying crawlo/utils/queue_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,494 copying crawlo/utils/fingerprint.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,496 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,499 copying crawlo/utils/redis_key_validator.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,502 copying crawlo/utils/response_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,505 copying crawlo/utils/leak_detector.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,508 copying crawlo/utils/encoding_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,510 copying crawlo/utils/request.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,513 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,516 copying crawlo/utils/db_helper.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,519 copying crawlo/utils/redis_connection_pool.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,522 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,525 copying crawlo/utils/config_manager.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,528 copying crawlo/utils/controlled_spider_mixin.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,531 copying crawlo/utils/singleton.py -> build/lib/crawlo/utils 2025-11-03T01:56:33,534 creating build/lib/crawlo/downloader 2025-11-03T01:56:33,535 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,538 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,541 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,544 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,547 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,550 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,553 copying crawlo/downloader/selenium_downloader.py -> build/lib/crawlo/downloader 2025-11-03T01:56:33,557 creating build/lib/crawlo/settings 2025-11-03T01:56:33,559 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2025-11-03T01:56:33,561 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2025-11-03T01:56:33,564 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2025-11-03T01:56:33,568 creating build/lib/crawlo/factories 2025-11-03T01:56:33,569 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2025-11-03T01:56:33,572 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2025-11-03T01:56:33,574 copying crawlo/factories/utils.py -> build/lib/crawlo/factories 2025-11-03T01:56:33,577 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2025-11-03T01:56:33,579 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2025-11-03T01:56:33,581 creating build/lib/crawlo/items 2025-11-03T01:56:33,582 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2025-11-03T01:56:33,584 copying crawlo/items/items.py -> build/lib/crawlo/items 2025-11-03T01:56:33,586 copying crawlo/items/base.py -> build/lib/crawlo/items 2025-11-03T01:56:33,588 copying crawlo/items/fields.py -> build/lib/crawlo/items 2025-11-03T01:56:33,591 creating build/lib/crawlo/queue 2025-11-03T01:56:33,592 copying crawlo/queue/pqueue.py -> build/lib/crawlo/queue 2025-11-03T01:56:33,594 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2025-11-03T01:56:33,596 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2025-11-03T01:56:33,598 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2025-11-03T01:56:33,601 creating build/lib/crawlo/initialization 2025-11-03T01:56:33,602 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,605 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,606 copying crawlo/initialization/utils.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,608 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,611 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,613 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,615 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2025-11-03T01:56:33,618 running egg_info 2025-11-03T01:56:33,632 writing crawlo.egg-info/PKG-INFO 2025-11-03T01:56:33,640 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-11-03T01:56:33,642 writing entry points to crawlo.egg-info/entry_points.txt 2025-11-03T01:56:33,647 writing requirements to crawlo.egg-info/requires.txt 2025-11-03T01:56:33,648 writing top-level names to crawlo.egg-info/top_level.txt 2025-11-03T01:56:33,693 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:33,711 reading manifest template 'MANIFEST.in' 2025-11-03T01:56:33,712 warning: no files found matching 'VERSION' 2025-11-03T01:56:33,713 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-11-03T01:56:33,798 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-03T01:56:33,802 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-11-03T01:56:33,805 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-03T01:56:33,809 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-03T01:56:33,812 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-11-03T01:56:33,815 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-11-03T01:56:33,819 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-11-03T01:56:33,822 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-11-03T01:56:33,824 no previously-included directories found matching 'samples' 2025-11-03T01:56:33,826 no previously-included directories found matching 'docs' 2025-11-03T01:56:33,860 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-03T01:56:33,865 /tmp/pip-build-env-a2y_tw69/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'crawlo.templates' is absent from the `packages` configuration. 2025-11-03T01:56:33,866 !! 2025-11-03T01:56:33,868 ******************************************************************************** 2025-11-03T01:56:33,868 ############################ 2025-11-03T01:56:33,869 # Package would be ignored # 2025-11-03T01:56:33,870 ############################ 2025-11-03T01:56:33,871 Python recognizes 'crawlo.templates' as an importable package[^1], 2025-11-03T01:56:33,871 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:33,873 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:33,874 package, please make sure that 'crawlo.templates' is explicitly added 2025-11-03T01:56:33,874 to the `packages` configuration field. 2025-11-03T01:56:33,876 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:33,876 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:33,877 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:33,878 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:33,879 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:33,880 If you don't want 'crawlo.templates' to be distributed and are 2025-11-03T01:56:33,881 already explicitly excluding 'crawlo.templates' via 2025-11-03T01:56:33,882 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:33,882 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:33,883 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:33,884 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:33,885 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:33,887 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:33,888 even if it does not contain any `.py` files. 2025-11-03T01:56:33,889 On the other hand, currently there is no concept of package data 2025-11-03T01:56:33,889 directory, all directories are treated like packages. 2025-11-03T01:56:33,890 ******************************************************************************** 2025-11-03T01:56:33,891 !! 2025-11-03T01:56:33,892 check.warn(importable) 2025-11-03T01:56:33,892 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:33,893 !! 2025-11-03T01:56:33,894 ******************************************************************************** 2025-11-03T01:56:33,894 ############################ 2025-11-03T01:56:33,895 # Package would be ignored # 2025-11-03T01:56:33,895 ############################ 2025-11-03T01:56:33,896 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2025-11-03T01:56:33,896 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:33,898 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:33,898 package, please make sure that 'crawlo.templates.project' is explicitly added 2025-11-03T01:56:33,899 to the `packages` configuration field. 2025-11-03T01:56:33,900 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:33,901 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:33,901 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:33,902 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:33,903 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:33,904 If you don't want 'crawlo.templates.project' to be distributed and are 2025-11-03T01:56:33,905 already explicitly excluding 'crawlo.templates.project' via 2025-11-03T01:56:33,905 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:33,906 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:33,907 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:33,908 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:33,909 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:33,910 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:33,910 even if it does not contain any `.py` files. 2025-11-03T01:56:33,911 On the other hand, currently there is no concept of package data 2025-11-03T01:56:33,911 directory, all directories are treated like packages. 2025-11-03T01:56:33,912 ******************************************************************************** 2025-11-03T01:56:33,913 !! 2025-11-03T01:56:33,913 check.warn(importable) 2025-11-03T01:56:33,913 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:33,914 !! 2025-11-03T01:56:33,915 ******************************************************************************** 2025-11-03T01:56:33,915 ############################ 2025-11-03T01:56:33,916 # Package would be ignored # 2025-11-03T01:56:33,916 ############################ 2025-11-03T01:56:33,917 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2025-11-03T01:56:33,917 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:33,918 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:33,919 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2025-11-03T01:56:33,920 to the `packages` configuration field. 2025-11-03T01:56:33,921 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:33,921 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:33,922 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:33,923 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:33,924 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:33,925 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2025-11-03T01:56:33,925 already explicitly excluding 'crawlo.templates.project.spiders' via 2025-11-03T01:56:33,926 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:33,926 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:33,927 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:33,928 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:33,929 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:33,931 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:33,931 even if it does not contain any `.py` files. 2025-11-03T01:56:33,932 On the other hand, currently there is no concept of package data 2025-11-03T01:56:33,932 directory, all directories are treated like packages. 2025-11-03T01:56:33,933 ******************************************************************************** 2025-11-03T01:56:33,934 !! 2025-11-03T01:56:33,935 check.warn(importable) 2025-11-03T01:56:33,935 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:33,936 !! 2025-11-03T01:56:33,937 ******************************************************************************** 2025-11-03T01:56:33,937 ############################ 2025-11-03T01:56:33,938 # Package would be ignored # 2025-11-03T01:56:33,938 ############################ 2025-11-03T01:56:33,939 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2025-11-03T01:56:33,939 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:33,940 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:33,940 package, please make sure that 'crawlo.templates.spider' is explicitly added 2025-11-03T01:56:33,941 to the `packages` configuration field. 2025-11-03T01:56:33,941 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:33,942 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:33,942 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:33,943 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:33,944 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:33,945 If you don't want 'crawlo.templates.spider' to be distributed and are 2025-11-03T01:56:33,945 already explicitly excluding 'crawlo.templates.spider' via 2025-11-03T01:56:33,946 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:33,946 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:33,947 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:33,948 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:33,949 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:33,950 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:33,951 even if it does not contain any `.py` files. 2025-11-03T01:56:33,951 On the other hand, currently there is no concept of package data 2025-11-03T01:56:33,952 directory, all directories are treated like packages. 2025-11-03T01:56:33,952 ******************************************************************************** 2025-11-03T01:56:33,953 !! 2025-11-03T01:56:33,954 check.warn(importable) 2025-11-03T01:56:33,954 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:33,955 !! 2025-11-03T01:56:33,956 ******************************************************************************** 2025-11-03T01:56:33,957 ############################ 2025-11-03T01:56:33,957 # Package would be ignored # 2025-11-03T01:56:33,958 ############################ 2025-11-03T01:56:33,958 Python recognizes 'tests.ofweek_scrapy' as an importable package[^1], 2025-11-03T01:56:33,959 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:33,960 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:33,961 package, please make sure that 'tests.ofweek_scrapy' is explicitly added 2025-11-03T01:56:33,961 to the `packages` configuration field. 2025-11-03T01:56:33,962 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:33,963 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:33,963 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:33,964 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:33,966 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:33,967 If you don't want 'tests.ofweek_scrapy' to be distributed and are 2025-11-03T01:56:33,967 already explicitly excluding 'tests.ofweek_scrapy' via 2025-11-03T01:56:33,968 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:33,968 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:33,969 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:33,969 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:33,970 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:33,972 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:33,972 even if it does not contain any `.py` files. 2025-11-03T01:56:33,973 On the other hand, currently there is no concept of package data 2025-11-03T01:56:33,973 directory, all directories are treated like packages. 2025-11-03T01:56:33,974 ******************************************************************************** 2025-11-03T01:56:33,975 !! 2025-11-03T01:56:33,975 check.warn(importable) 2025-11-03T01:56:33,976 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:33,976 !! 2025-11-03T01:56:33,977 ******************************************************************************** 2025-11-03T01:56:33,978 ############################ 2025-11-03T01:56:33,978 # Package would be ignored # 2025-11-03T01:56:33,979 ############################ 2025-11-03T01:56:33,979 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy' as an importable package[^1], 2025-11-03T01:56:33,980 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:33,981 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:33,981 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy' is explicitly added 2025-11-03T01:56:33,982 to the `packages` configuration field. 2025-11-03T01:56:33,983 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:33,983 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:33,984 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:33,985 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:33,986 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:33,987 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy' to be distributed and are 2025-11-03T01:56:33,987 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy' via 2025-11-03T01:56:33,988 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:33,988 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:33,989 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:33,990 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:33,991 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:33,993 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:33,993 even if it does not contain any `.py` files. 2025-11-03T01:56:33,994 On the other hand, currently there is no concept of package data 2025-11-03T01:56:33,994 directory, all directories are treated like packages. 2025-11-03T01:56:33,995 ******************************************************************************** 2025-11-03T01:56:33,996 !! 2025-11-03T01:56:33,997 check.warn(importable) 2025-11-03T01:56:33,997 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:33,998 !! 2025-11-03T01:56:33,998 ******************************************************************************** 2025-11-03T01:56:33,999 ############################ 2025-11-03T01:56:33,999 # Package would be ignored # 2025-11-03T01:56:34,000 ############################ 2025-11-03T01:56:34,000 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy.spiders' as an importable package[^1], 2025-11-03T01:56:34,001 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:34,001 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:34,002 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is explicitly added 2025-11-03T01:56:34,002 to the `packages` configuration field. 2025-11-03T01:56:34,003 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:34,004 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:34,004 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:34,005 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:34,006 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:34,007 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy.spiders' to be distributed and are 2025-11-03T01:56:34,008 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy.spiders' via 2025-11-03T01:56:34,008 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:34,009 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:34,009 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:34,011 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:34,012 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:34,014 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:34,014 even if it does not contain any `.py` files. 2025-11-03T01:56:34,015 On the other hand, currently there is no concept of package data 2025-11-03T01:56:34,015 directory, all directories are treated like packages. 2025-11-03T01:56:34,016 ******************************************************************************** 2025-11-03T01:56:34,017 !! 2025-11-03T01:56:34,018 check.warn(importable) 2025-11-03T01:56:34,018 /tmp/pip-build-env-a2y_tw69/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-11-03T01:56:34,019 !! 2025-11-03T01:56:34,020 ******************************************************************************** 2025-11-03T01:56:34,021 ############################ 2025-11-03T01:56:34,021 # Package would be ignored # 2025-11-03T01:56:34,022 ############################ 2025-11-03T01:56:34,022 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2025-11-03T01:56:34,023 but it is absent from setuptools' `packages` configuration. 2025-11-03T01:56:34,024 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-03T01:56:34,025 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2025-11-03T01:56:34,026 to the `packages` configuration field. 2025-11-03T01:56:34,026 Alternatively, you can also rely on setuptools' discovery methods 2025-11-03T01:56:34,027 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-03T01:56:34,027 instead of `find_packages(...)`/`find:`). 2025-11-03T01:56:34,028 You can read more about "package discovery" on setuptools documentation page: 2025-11-03T01:56:34,029 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-03T01:56:34,030 If you don't want 'tests.scrapy_comparison' to be distributed and are 2025-11-03T01:56:34,030 already explicitly excluding 'tests.scrapy_comparison' via 2025-11-03T01:56:34,031 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-03T01:56:34,031 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-03T01:56:34,032 combination with a more fine grained `package-data` configuration. 2025-11-03T01:56:34,033 You can read more about "package data files" on setuptools documentation page: 2025-11-03T01:56:34,033 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-03T01:56:34,035 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-03T01:56:34,035 even if it does not contain any `.py` files. 2025-11-03T01:56:34,036 On the other hand, currently there is no concept of package data 2025-11-03T01:56:34,036 directory, all directories are treated like packages. 2025-11-03T01:56:34,037 ******************************************************************************** 2025-11-03T01:56:34,038 !! 2025-11-03T01:56:34,038 check.warn(importable) 2025-11-03T01:56:34,039 copying tests/comprehensive_testing_summary.md -> build/lib/tests 2025-11-03T01:56:34,039 copying tests/monitor_redis_dedup.sh -> build/lib/tests 2025-11-03T01:56:34,040 copying tests/untested_features_report.md -> build/lib/tests 2025-11-03T01:56:34,040 creating build/lib/tests/ofweek_scrapy 2025-11-03T01:56:34,041 copying tests/ofweek_scrapy/scrapy.cfg -> build/lib/tests/ofweek_scrapy 2025-11-03T01:56:34,042 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,042 copying tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,043 copying tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,044 copying tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,044 copying tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,045 copying tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,045 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-03T01:56:34,046 copying tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-03T01:56:34,046 creating build/lib/tests/scrapy_comparison 2025-11-03T01:56:34,047 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2025-11-03T01:56:34,047 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2025-11-03T01:56:34,048 creating build/lib/crawlo/templates 2025-11-03T01:56:34,049 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2025-11-03T01:56:34,049 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2025-11-03T01:56:34,050 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2025-11-03T01:56:34,050 creating build/lib/crawlo/templates/project 2025-11-03T01:56:34,051 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,052 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,052 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,053 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,053 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,053 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,054 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,054 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,055 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,055 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2025-11-03T01:56:34,056 creating build/lib/crawlo/templates/project/spiders 2025-11-03T01:56:34,056 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2025-11-03T01:56:34,057 creating build/lib/crawlo/templates/spider 2025-11-03T01:56:34,058 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2025-11-03T01:56:34,058 installing to build/bdist.linux-armv7l/wheel 2025-11-03T01:56:34,059 running install 2025-11-03T01:56:34,059 running install_lib 2025-11-03T01:56:34,062 creating build/bdist.linux-armv7l/wheel 2025-11-03T01:56:34,068 creating build/bdist.linux-armv7l/wheel/tests 2025-11-03T01:56:34,069 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,071 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,073 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,075 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,078 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,080 copying build/lib/tests/verify_mysql_warnings.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,082 copying build/lib/tests/test_mysql_pipeline_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,084 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,087 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,089 copying build/lib/tests/test_optimized_selector_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,091 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,093 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,095 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,098 copying build/lib/tests/controlled_spider_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,100 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,103 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,105 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,108 copying build/lib/tests/test_crawler_process_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,110 copying build/lib/tests/test_response_follow.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,112 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,114 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,116 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,119 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,121 copying build/lib/tests/simulate_mysql_update_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,123 copying build/lib/tests/test_spider_loader_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,125 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,127 copying build/lib/tests/test_proxy_only.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,129 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,131 copying build/lib/tests/test_mysql_pipeline_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,133 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,135 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,138 copying build/lib/tests/test_controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,139 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,143 copying build/lib/tests/bug_check_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,146 copying build/lib/tests/explain_mysql_update_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,148 copying build/lib/tests/untested_features_report.md -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,151 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,153 copying build/lib/tests/comprehensive_testing_summary.md -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,155 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,157 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,160 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2025-11-03T01:56:34,161 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-11-03T01:56:34,164 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-11-03T01:56:34,166 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,169 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,171 copying build/lib/tests/test_scrapy_style_encoding.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,173 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,176 copying build/lib/tests/test_encoding_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,178 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,180 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,183 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,185 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,187 copying build/lib/tests/test_mysql_pipeline_robustness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,190 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,193 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,195 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,197 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,199 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,201 copying build/lib/tests/simple_cli_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,203 copying build/lib/tests/test_mysql_pipeline_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,205 copying build/lib/tests/distributed_dedup_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,208 copying build/lib/tests/test_crawler_process_import.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,210 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,212 copying build/lib/tests/test_spider_loader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,214 copying build/lib/tests/test_response_urljoin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,215 copying build/lib/tests/test_mysql_pipeline_types.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,217 copying build/lib/tests/simple_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,220 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,222 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,224 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,226 copying build/lib/tests/simple_follow_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,228 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,230 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,232 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,235 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,237 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,239 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,241 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,243 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,246 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,248 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,250 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,252 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,255 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,257 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,259 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,261 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,264 copying build/lib/tests/simple_url_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,266 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,268 copying build/lib/tests/test_response_url_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,270 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,272 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,274 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,277 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,278 copying build/lib/tests/test_selector_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,280 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,283 copying build/lib/tests/test_mysql_update_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,285 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,287 copying build/lib/tests/test_proxy_with_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,289 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,292 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,294 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,297 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,299 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,301 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,304 copying build/lib/tests/test_response_selector_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,306 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,308 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,310 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,312 copying build/lib/tests/test_selector_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,315 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,317 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,319 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,321 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,323 copying build/lib/tests/monitor_redis_dedup.sh -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,325 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,328 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy 2025-11-03T01:56:34,329 copying build/lib/tests/ofweek_scrapy/scrapy.cfg -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy 2025-11-03T01:56:34,332 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,333 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,335 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,336 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,338 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,340 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-03T01:56:34,343 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-03T01:56:34,344 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-03T01:56:34,346 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,348 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,350 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,352 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,354 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,357 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,359 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,361 copying build/lib/tests/simple_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,363 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,366 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,368 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,370 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,372 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,374 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,376 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,379 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,381 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,383 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,386 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,388 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,390 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,392 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,394 copying build/lib/tests/test_download_delay_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,397 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,399 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,402 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,404 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,407 copying build/lib/tests/test_asyncmy_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,408 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,411 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,414 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,416 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,418 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,420 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,422 copying build/lib/tests/test_mysql_pipeline_error.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,424 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,426 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,428 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,430 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,432 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,434 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,436 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,438 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,441 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,443 copying build/lib/tests/test_mysql_pipeline_refactor_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,445 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,447 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,449 copying build/lib/tests/simple_response_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,451 copying build/lib/tests/test_cli_arguments.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,454 copying build/lib/tests/test_encoding_core.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,456 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,458 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,459 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,462 copying build/lib/tests/direct_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,464 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,467 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,469 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,471 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,474 copying build/lib/tests/test_factory_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,476 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,478 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,480 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,482 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,484 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,487 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,489 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,492 creating build/bdist.linux-armv7l/wheel/tests/test_spiders 2025-11-03T01:56:34,493 copying build/lib/tests/test_spiders/test_spider.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-11-03T01:56:34,495 copying build/lib/tests/test_spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-11-03T01:56:34,497 copying build/lib/tests/test_mysql_pipeline_init_log.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,499 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,501 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-03T01:56:34,504 creating build/bdist.linux-armv7l/wheel/crawlo 2025-11-03T01:56:34,505 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,508 copying build/lib/crawlo/stats_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,510 creating build/bdist.linux-armv7l/wheel/crawlo/network 2025-11-03T01:56:34,512 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-11-03T01:56:34,514 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-11-03T01:56:34,516 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-11-03T01:56:34,519 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2025-11-03T01:56:34,520 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,523 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,525 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,527 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,530 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,532 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,534 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,536 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,539 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,541 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-03T01:56:34,544 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2025-11-03T01:56:34,545 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-11-03T01:56:34,548 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-11-03T01:56:34,550 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-11-03T01:56:34,553 copying build/lib/crawlo/mode_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,556 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,559 copying build/lib/crawlo/config_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,561 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,564 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,566 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2025-11-03T01:56:34,568 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,570 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,573 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,575 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,578 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,580 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,582 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,585 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,587 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,590 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,592 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,595 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-03T01:56:34,598 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,601 creating build/bdist.linux-armv7l/wheel/crawlo/core 2025-11-03T01:56:34,602 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-03T01:56:34,605 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-03T01:56:34,607 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-03T01:56:34,610 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-03T01:56:34,613 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2025-11-03T01:56:34,615 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,618 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,620 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,623 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,625 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,627 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,630 copying build/lib/crawlo/extension/performance_profiler.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,633 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-03T01:56:34,636 creating build/bdist.linux-armv7l/wheel/crawlo/data 2025-11-03T01:56:34,637 copying build/lib/crawlo/data/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-11-03T01:56:34,639 copying build/lib/crawlo/data/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-11-03T01:56:34,643 creating build/bdist.linux-armv7l/wheel/crawlo/tools 2025-11-03T01:56:34,644 copying build/lib/crawlo/tools/date_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-03T01:56:34,647 copying build/lib/crawlo/tools/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-03T01:56:34,650 copying build/lib/crawlo/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-03T01:56:34,652 copying build/lib/crawlo/tools/scenario_adapter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-03T01:56:34,655 copying build/lib/crawlo/tools/distributed_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-03T01:56:34,658 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2025-11-03T01:56:34,660 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,663 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,665 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,667 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,670 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,672 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,675 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,678 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,680 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-03T01:56:34,683 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,686 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2025-11-03T01:56:34,688 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2025-11-03T01:56:34,691 copying build/lib/crawlo/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,694 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,697 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2025-11-03T01:56:34,698 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-03T01:56:34,701 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-03T01:56:34,704 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-03T01:56:34,707 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-03T01:56:34,710 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2025-11-03T01:56:34,711 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,714 copying build/lib/crawlo/utils/selector_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,717 copying build/lib/crawlo/utils/mysql_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,719 copying build/lib/crawlo/utils/text_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,722 copying build/lib/crawlo/utils/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,724 copying build/lib/crawlo/utils/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,727 copying build/lib/crawlo/utils/mongo_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,730 copying build/lib/crawlo/utils/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,732 copying build/lib/crawlo/utils/large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,735 copying build/lib/crawlo/utils/spider_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,738 copying build/lib/crawlo/utils/redis_checker.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,740 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,742 copying build/lib/crawlo/utils/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,745 copying build/lib/crawlo/utils/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,747 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,750 copying build/lib/crawlo/utils/redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,753 copying build/lib/crawlo/utils/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,755 copying build/lib/crawlo/utils/leak_detector.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,758 copying build/lib/crawlo/utils/encoding_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,760 copying build/lib/crawlo/utils/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,763 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,766 copying build/lib/crawlo/utils/db_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,768 copying build/lib/crawlo/utils/redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,771 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,774 copying build/lib/crawlo/utils/config_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,777 copying build/lib/crawlo/utils/controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,779 copying build/lib/crawlo/utils/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-03T01:56:34,782 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,784 copying build/lib/crawlo/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,787 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2025-11-03T01:56:34,788 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,791 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,794 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,796 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,799 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,802 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,805 copying build/lib/crawlo/downloader/selenium_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-03T01:56:34,807 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,810 copying build/lib/crawlo/subscriber.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-03T01:56:34,813 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2025-11-03T01:56:34,814 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-11-03T01:56:34,817 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-11-03T01:56:34,819 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-11-03T01:56:34,822 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2025-11-03T01:56:34,823 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-03T01:56:34,825 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-03T01:56:34,827 copying build/lib/crawlo/factories/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-03T01:56:34,829 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-03T01:56:34,831 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-03T01:56:34,833 creating build/bdist.linux-armv7l/wheel/crawlo/items 2025-11-03T01:56:34,834 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-03T01:56:34,836 copying build/lib/crawlo/items/items.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-03T01:56:34,838 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-03T01:56:34,839 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-03T01:56:34,842 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2025-11-03T01:56:34,843 copying build/lib/crawlo/queue/pqueue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-03T01:56:34,845 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-03T01:56:34,847 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-03T01:56:34,849 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-03T01:56:34,853 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2025-11-03T01:56:34,854 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-11-03T01:56:34,856 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-11-03T01:56:34,858 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-11-03T01:56:34,861 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2025-11-03T01:56:34,862 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2025-11-03T01:56:34,865 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2025-11-03T01:56:34,867 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,870 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,872 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,874 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,876 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,879 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,881 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,884 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2025-11-03T01:56:34,885 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2025-11-03T01:56:34,888 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,890 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,892 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-03T01:56:34,894 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2025-11-03T01:56:34,896 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,898 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,900 copying build/lib/crawlo/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,901 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,903 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,906 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,909 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-03T01:56:34,912 creating build/bdist.linux-armv7l/wheel/examples 2025-11-03T01:56:34,913 copying build/lib/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./examples 2025-11-03T01:56:34,915 running install_egg_info 2025-11-03T01:56:34,929 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.4.9-py3.11.egg-info 2025-11-03T01:56:34,942 running install_scripts 2025-11-03T01:56:34,952 creating build/bdist.linux-armv7l/wheel/crawlo-1.4.9.dist-info/WHEEL 2025-11-03T01:56:34,955 creating '/tmp/pip-wheel-qkl4fea5/.tmp-j0d36bj6/crawlo-1.4.9-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-03T01:56:34,958 adding 'crawlo/__init__.py' 2025-11-03T01:56:34,960 adding 'crawlo/__version__.py' 2025-11-03T01:56:34,961 adding 'crawlo/cli.py' 2025-11-03T01:56:34,963 adding 'crawlo/config.py' 2025-11-03T01:56:34,965 adding 'crawlo/config_validator.py' 2025-11-03T01:56:34,968 adding 'crawlo/crawler.py' 2025-11-03T01:56:34,970 adding 'crawlo/event.py' 2025-11-03T01:56:34,972 adding 'crawlo/exceptions.py' 2025-11-03T01:56:34,973 adding 'crawlo/framework.py' 2025-11-03T01:56:34,975 adding 'crawlo/interfaces.py' 2025-11-03T01:56:34,976 adding 'crawlo/mode_manager.py' 2025-11-03T01:56:34,979 adding 'crawlo/project.py' 2025-11-03T01:56:34,980 adding 'crawlo/stats_collector.py' 2025-11-03T01:56:34,982 adding 'crawlo/subscriber.py' 2025-11-03T01:56:34,983 adding 'crawlo/task_manager.py' 2025-11-03T01:56:34,985 adding 'crawlo/commands/__init__.py' 2025-11-03T01:56:34,988 adding 'crawlo/commands/check.py' 2025-11-03T01:56:34,990 adding 'crawlo/commands/genspider.py' 2025-11-03T01:56:34,991 adding 'crawlo/commands/help.py' 2025-11-03T01:56:34,993 adding 'crawlo/commands/list.py' 2025-11-03T01:56:34,995 adding 'crawlo/commands/run.py' 2025-11-03T01:56:34,997 adding 'crawlo/commands/startproject.py' 2025-11-03T01:56:34,999 adding 'crawlo/commands/stats.py' 2025-11-03T01:56:35,001 adding 'crawlo/commands/utils.py' 2025-11-03T01:56:35,003 adding 'crawlo/core/__init__.py' 2025-11-03T01:56:35,005 adding 'crawlo/core/engine.py' 2025-11-03T01:56:35,007 adding 'crawlo/core/processor.py' 2025-11-03T01:56:35,009 adding 'crawlo/core/scheduler.py' 2025-11-03T01:56:35,011 adding 'crawlo/data/__init__.py' 2025-11-03T01:56:35,012 adding 'crawlo/data/user_agents.py' 2025-11-03T01:56:35,015 adding 'crawlo/downloader/__init__.py' 2025-11-03T01:56:35,016 adding 'crawlo/downloader/aiohttp_downloader.py' 2025-11-03T01:56:35,018 adding 'crawlo/downloader/cffi_downloader.py' 2025-11-03T01:56:35,020 adding 'crawlo/downloader/httpx_downloader.py' 2025-11-03T01:56:35,022 adding 'crawlo/downloader/hybrid_downloader.py' 2025-11-03T01:56:35,025 adding 'crawlo/downloader/playwright_downloader.py' 2025-11-03T01:56:35,027 adding 'crawlo/downloader/selenium_downloader.py' 2025-11-03T01:56:35,029 adding 'crawlo/extension/__init__.py' 2025-11-03T01:56:35,031 adding 'crawlo/extension/health_check.py' 2025-11-03T01:56:35,032 adding 'crawlo/extension/log_interval.py' 2025-11-03T01:56:35,034 adding 'crawlo/extension/log_stats.py' 2025-11-03T01:56:35,035 adding 'crawlo/extension/logging_extension.py' 2025-11-03T01:56:35,036 adding 'crawlo/extension/memory_monitor.py' 2025-11-03T01:56:35,038 adding 'crawlo/extension/performance_profiler.py' 2025-11-03T01:56:35,040 adding 'crawlo/extension/request_recorder.py' 2025-11-03T01:56:35,041 adding 'crawlo/factories/__init__.py' 2025-11-03T01:56:35,043 adding 'crawlo/factories/base.py' 2025-11-03T01:56:35,044 adding 'crawlo/factories/crawler.py' 2025-11-03T01:56:35,045 adding 'crawlo/factories/registry.py' 2025-11-03T01:56:35,047 adding 'crawlo/factories/utils.py' 2025-11-03T01:56:35,049 adding 'crawlo/filters/__init__.py' 2025-11-03T01:56:35,051 adding 'crawlo/filters/aioredis_filter.py' 2025-11-03T01:56:35,052 adding 'crawlo/filters/memory_filter.py' 2025-11-03T01:56:35,054 adding 'crawlo/initialization/__init__.py' 2025-11-03T01:56:35,056 adding 'crawlo/initialization/built_in.py' 2025-11-03T01:56:35,058 adding 'crawlo/initialization/context.py' 2025-11-03T01:56:35,060 adding 'crawlo/initialization/core.py' 2025-11-03T01:56:35,061 adding 'crawlo/initialization/phases.py' 2025-11-03T01:56:35,063 adding 'crawlo/initialization/registry.py' 2025-11-03T01:56:35,064 adding 'crawlo/initialization/utils.py' 2025-11-03T01:56:35,066 adding 'crawlo/items/__init__.py' 2025-11-03T01:56:35,067 adding 'crawlo/items/base.py' 2025-11-03T01:56:35,068 adding 'crawlo/items/fields.py' 2025-11-03T01:56:35,070 adding 'crawlo/items/items.py' 2025-11-03T01:56:35,072 adding 'crawlo/logging/__init__.py' 2025-11-03T01:56:35,073 adding 'crawlo/logging/config.py' 2025-11-03T01:56:35,075 adding 'crawlo/logging/factory.py' 2025-11-03T01:56:35,076 adding 'crawlo/logging/manager.py' 2025-11-03T01:56:35,078 adding 'crawlo/middleware/__init__.py' 2025-11-03T01:56:35,080 adding 'crawlo/middleware/default_header.py' 2025-11-03T01:56:35,082 adding 'crawlo/middleware/download_delay.py' 2025-11-03T01:56:35,083 adding 'crawlo/middleware/middleware_manager.py' 2025-11-03T01:56:35,085 adding 'crawlo/middleware/offsite.py' 2025-11-03T01:56:35,086 adding 'crawlo/middleware/proxy.py' 2025-11-03T01:56:35,088 adding 'crawlo/middleware/request_ignore.py' 2025-11-03T01:56:35,089 adding 'crawlo/middleware/response_code.py' 2025-11-03T01:56:35,091 adding 'crawlo/middleware/response_filter.py' 2025-11-03T01:56:35,092 adding 'crawlo/middleware/retry.py' 2025-11-03T01:56:35,094 adding 'crawlo/network/__init__.py' 2025-11-03T01:56:35,096 adding 'crawlo/network/request.py' 2025-11-03T01:56:35,099 adding 'crawlo/network/response.py' 2025-11-03T01:56:35,101 adding 'crawlo/pipelines/__init__.py' 2025-11-03T01:56:35,103 adding 'crawlo/pipelines/base_pipeline.py' 2025-11-03T01:56:35,105 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2025-11-03T01:56:35,106 adding 'crawlo/pipelines/console_pipeline.py' 2025-11-03T01:56:35,108 adding 'crawlo/pipelines/csv_pipeline.py' 2025-11-03T01:56:35,109 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2025-11-03T01:56:35,111 adding 'crawlo/pipelines/json_pipeline.py' 2025-11-03T01:56:35,113 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2025-11-03T01:56:35,114 adding 'crawlo/pipelines/mongo_pipeline.py' 2025-11-03T01:56:35,116 adding 'crawlo/pipelines/mysql_pipeline.py' 2025-11-03T01:56:35,118 adding 'crawlo/pipelines/pipeline_manager.py' 2025-11-03T01:56:35,120 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2025-11-03T01:56:35,121 adding 'crawlo/queue/__init__.py' 2025-11-03T01:56:35,123 adding 'crawlo/queue/pqueue.py' 2025-11-03T01:56:35,126 adding 'crawlo/queue/queue_manager.py' 2025-11-03T01:56:35,128 adding 'crawlo/queue/redis_priority_queue.py' 2025-11-03T01:56:35,130 adding 'crawlo/settings/__init__.py' 2025-11-03T01:56:35,132 adding 'crawlo/settings/default_settings.py' 2025-11-03T01:56:35,134 adding 'crawlo/settings/setting_manager.py' 2025-11-03T01:56:35,137 adding 'crawlo/spider/__init__.py' 2025-11-03T01:56:35,139 adding 'crawlo/templates/crawlo.cfg.tmpl' 2025-11-03T01:56:35,140 adding 'crawlo/templates/run.py.tmpl' 2025-11-03T01:56:35,141 adding 'crawlo/templates/spiders_init.py.tmpl' 2025-11-03T01:56:35,143 adding 'crawlo/templates/project/__init__.py.tmpl' 2025-11-03T01:56:35,144 adding 'crawlo/templates/project/items.py.tmpl' 2025-11-03T01:56:35,145 adding 'crawlo/templates/project/middlewares.py.tmpl' 2025-11-03T01:56:35,146 adding 'crawlo/templates/project/pipelines.py.tmpl' 2025-11-03T01:56:35,148 adding 'crawlo/templates/project/settings.py.tmpl' 2025-11-03T01:56:35,149 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2025-11-03T01:56:35,151 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2025-11-03T01:56:35,152 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2025-11-03T01:56:35,154 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2025-11-03T01:56:35,155 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2025-11-03T01:56:35,157 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2025-11-03T01:56:35,159 adding 'crawlo/templates/spider/spider.py.tmpl' 2025-11-03T01:56:35,160 adding 'crawlo/tools/__init__.py' 2025-11-03T01:56:35,162 adding 'crawlo/tools/date_tools.py' 2025-11-03T01:56:35,164 adding 'crawlo/tools/distributed_coordinator.py' 2025-11-03T01:56:35,166 adding 'crawlo/tools/scenario_adapter.py' 2025-11-03T01:56:35,167 adding 'crawlo/tools/text_cleaner.py' 2025-11-03T01:56:35,169 adding 'crawlo/utils/__init__.py' 2025-11-03T01:56:35,171 adding 'crawlo/utils/batch_processor.py' 2025-11-03T01:56:35,173 adding 'crawlo/utils/config_manager.py' 2025-11-03T01:56:35,175 adding 'crawlo/utils/controlled_spider_mixin.py' 2025-11-03T01:56:35,177 adding 'crawlo/utils/db_helper.py' 2025-11-03T01:56:35,179 adding 'crawlo/utils/encoding_helper.py' 2025-11-03T01:56:35,181 adding 'crawlo/utils/error_handler.py' 2025-11-03T01:56:35,182 adding 'crawlo/utils/fingerprint.py' 2025-11-03T01:56:35,183 adding 'crawlo/utils/func_tools.py' 2025-11-03T01:56:35,185 adding 'crawlo/utils/large_scale_helper.py' 2025-11-03T01:56:35,187 adding 'crawlo/utils/leak_detector.py' 2025-11-03T01:56:35,188 adding 'crawlo/utils/misc.py' 2025-11-03T01:56:35,190 adding 'crawlo/utils/mongo_connection_pool.py' 2025-11-03T01:56:35,192 adding 'crawlo/utils/mysql_connection_pool.py' 2025-11-03T01:56:35,193 adding 'crawlo/utils/performance_monitor.py' 2025-11-03T01:56:35,195 adding 'crawlo/utils/queue_helper.py' 2025-11-03T01:56:35,196 adding 'crawlo/utils/redis_checker.py' 2025-11-03T01:56:35,199 adding 'crawlo/utils/redis_connection_pool.py' 2025-11-03T01:56:35,200 adding 'crawlo/utils/redis_key_validator.py' 2025-11-03T01:56:35,202 adding 'crawlo/utils/request.py' 2025-11-03T01:56:35,204 adding 'crawlo/utils/request_serializer.py' 2025-11-03T01:56:35,206 adding 'crawlo/utils/resource_manager.py' 2025-11-03T01:56:35,207 adding 'crawlo/utils/response_helper.py' 2025-11-03T01:56:35,209 adding 'crawlo/utils/selector_helper.py' 2025-11-03T01:56:35,210 adding 'crawlo/utils/singleton.py' 2025-11-03T01:56:35,212 adding 'crawlo/utils/spider_loader.py' 2025-11-03T01:56:35,213 adding 'crawlo/utils/text_helper.py' 2025-11-03T01:56:35,215 adding 'examples/__init__.py' 2025-11-03T01:56:35,221 adding 'tests/__init__.py' 2025-11-03T01:56:35,223 adding 'tests/advanced_tools_example.py' 2025-11-03T01:56:35,224 adding 'tests/authenticated_proxy_example.py' 2025-11-03T01:56:35,226 adding 'tests/baidu_performance_test.py' 2025-11-03T01:56:35,227 adding 'tests/baidu_test.py' 2025-11-03T01:56:35,229 adding 'tests/bug_check_test.py' 2025-11-03T01:56:35,230 adding 'tests/cleaners_example.py' 2025-11-03T01:56:35,232 adding 'tests/comprehensive_framework_test.py' 2025-11-03T01:56:35,233 adding 'tests/comprehensive_test.py' 2025-11-03T01:56:35,235 adding 'tests/comprehensive_testing_summary.md' 2025-11-03T01:56:35,236 adding 'tests/config_validation_demo.py' 2025-11-03T01:56:35,238 adding 'tests/controlled_spider_example.py' 2025-11-03T01:56:35,239 adding 'tests/date_tools_example.py' 2025-11-03T01:56:35,241 adding 'tests/debug_configure.py' 2025-11-03T01:56:35,242 adding 'tests/debug_framework_logger.py' 2025-11-03T01:56:35,243 adding 'tests/debug_log_config.py' 2025-11-03T01:56:35,244 adding 'tests/debug_log_levels.py' 2025-11-03T01:56:35,246 adding 'tests/debug_pipelines.py' 2025-11-03T01:56:35,247 adding 'tests/detailed_log_test.py' 2025-11-03T01:56:35,248 adding 'tests/direct_selector_helper_test.py' 2025-11-03T01:56:35,250 adding 'tests/distributed_dedup_test.py' 2025-11-03T01:56:35,252 adding 'tests/distributed_test.py' 2025-11-03T01:56:35,253 adding 'tests/distributed_test_debug.py' 2025-11-03T01:56:35,255 adding 'tests/dynamic_loading_example.py' 2025-11-03T01:56:35,257 adding 'tests/dynamic_loading_test.py' 2025-11-03T01:56:35,258 adding 'tests/error_handling_example.py' 2025-11-03T01:56:35,259 adding 'tests/explain_mysql_update_behavior.py' 2025-11-03T01:56:35,261 adding 'tests/final_comprehensive_test.py' 2025-11-03T01:56:35,263 adding 'tests/final_log_test.py' 2025-11-03T01:56:35,264 adding 'tests/final_validation_test.py' 2025-11-03T01:56:35,266 adding 'tests/fix_log_test.py' 2025-11-03T01:56:35,267 adding 'tests/framework_performance_test.py' 2025-11-03T01:56:35,269 adding 'tests/log_buffering_test.py' 2025-11-03T01:56:35,270 adding 'tests/log_generation_timing_test.py' 2025-11-03T01:56:35,271 adding 'tests/monitor_redis_dedup.sh' 2025-11-03T01:56:35,273 adding 'tests/optimized_performance_test.py' 2025-11-03T01:56:35,275 adding 'tests/performance_comparison.py' 2025-11-03T01:56:35,276 adding 'tests/queue_blocking_test.py' 2025-11-03T01:56:35,278 adding 'tests/queue_test.py' 2025-11-03T01:56:35,279 adding 'tests/redis_key_validation_demo.py' 2025-11-03T01:56:35,281 adding 'tests/request_params_example.py' 2025-11-03T01:56:35,282 adding 'tests/response_improvements_example.py' 2025-11-03T01:56:35,284 adding 'tests/simple_cli_test.py' 2025-11-03T01:56:35,285 adding 'tests/simple_command_test.py' 2025-11-03T01:56:35,286 adding 'tests/simple_crawlo_test.py' 2025-11-03T01:56:35,288 adding 'tests/simple_follow_test.py' 2025-11-03T01:56:35,289 adding 'tests/simple_log_test2.py' 2025-11-03T01:56:35,291 adding 'tests/simple_optimization_test.py' 2025-11-03T01:56:35,292 adding 'tests/simple_queue_type_test.py' 2025-11-03T01:56:35,293 adding 'tests/simple_response_selector_test.py' 2025-11-03T01:56:35,295 adding 'tests/simple_selector_helper_test.py' 2025-11-03T01:56:35,296 adding 'tests/simple_selector_test.py' 2025-11-03T01:56:35,298 adding 'tests/simple_spider_test.py' 2025-11-03T01:56:35,299 adding 'tests/simple_url_test.py' 2025-11-03T01:56:35,300 adding 'tests/simulate_mysql_update_test.py' 2025-11-03T01:56:35,302 adding 'tests/spider_log_timing_test.py' 2025-11-03T01:56:35,304 adding 'tests/test_advanced_tools.py' 2025-11-03T01:56:35,306 adding 'tests/test_all_commands.py' 2025-11-03T01:56:35,307 adding 'tests/test_all_pipeline_fingerprints.py' 2025-11-03T01:56:35,309 adding 'tests/test_all_redis_key_configs.py' 2025-11-03T01:56:35,310 adding 'tests/test_asyncmy_usage.py' 2025-11-03T01:56:35,312 adding 'tests/test_batch_processor.py' 2025-11-03T01:56:35,313 adding 'tests/test_cleaners.py' 2025-11-03T01:56:35,314 adding 'tests/test_cli_arguments.py' 2025-11-03T01:56:35,316 adding 'tests/test_component_factory.py' 2025-11-03T01:56:35,318 adding 'tests/test_config_consistency.py' 2025-11-03T01:56:35,319 adding 'tests/test_config_merge.py' 2025-11-03T01:56:35,320 adding 'tests/test_config_validator.py' 2025-11-03T01:56:35,322 adding 'tests/test_controlled_spider_mixin.py' 2025-11-03T01:56:35,323 adding 'tests/test_crawler_process_import.py' 2025-11-03T01:56:35,324 adding 'tests/test_crawler_process_spider_modules.py' 2025-11-03T01:56:35,326 adding 'tests/test_crawlo_proxy_integration.py' 2025-11-03T01:56:35,327 adding 'tests/test_date_tools.py' 2025-11-03T01:56:35,329 adding 'tests/test_dedup_fix.py' 2025-11-03T01:56:35,330 adding 'tests/test_dedup_pipeline_consistency.py' 2025-11-03T01:56:35,332 adding 'tests/test_default_header_middleware.py' 2025-11-03T01:56:35,333 adding 'tests/test_distributed.py' 2025-11-03T01:56:35,335 adding 'tests/test_double_crawlo_fix.py' 2025-11-03T01:56:35,336 adding 'tests/test_double_crawlo_fix_simple.py' 2025-11-03T01:56:35,338 adding 'tests/test_download_delay_middleware.py' 2025-11-03T01:56:35,339 adding 'tests/test_downloader_proxy_compatibility.py' 2025-11-03T01:56:35,341 adding 'tests/test_edge_cases.py' 2025-11-03T01:56:35,342 adding 'tests/test_encoding_core.py' 2025-11-03T01:56:35,344 adding 'tests/test_encoding_detection.py' 2025-11-03T01:56:35,346 adding 'tests/test_enhanced_error_handler.py' 2025-11-03T01:56:35,348 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2025-11-03T01:56:35,349 adding 'tests/test_error_handler_compatibility.py' 2025-11-03T01:56:35,351 adding 'tests/test_factories.py' 2025-11-03T01:56:35,353 adding 'tests/test_factory_compatibility.py' 2025-11-03T01:56:35,354 adding 'tests/test_final_validation.py' 2025-11-03T01:56:35,356 adding 'tests/test_fingerprint_consistency.py' 2025-11-03T01:56:35,357 adding 'tests/test_fingerprint_simple.py' 2025-11-03T01:56:35,358 adding 'tests/test_get_component_logger.py' 2025-11-03T01:56:35,359 adding 'tests/test_hash_performance.py' 2025-11-03T01:56:35,361 adding 'tests/test_integration.py' 2025-11-03T01:56:35,362 adding 'tests/test_item_dedup_redis_key.py' 2025-11-03T01:56:35,364 adding 'tests/test_large_scale_helper.py' 2025-11-03T01:56:35,366 adding 'tests/test_logging_enhancements.py' 2025-11-03T01:56:35,367 adding 'tests/test_logging_final.py' 2025-11-03T01:56:35,369 adding 'tests/test_logging_integration.py' 2025-11-03T01:56:35,371 adding 'tests/test_logging_system.py' 2025-11-03T01:56:35,372 adding 'tests/test_middleware_debug.py' 2025-11-03T01:56:35,374 adding 'tests/test_mode_consistency.py' 2025-11-03T01:56:35,375 adding 'tests/test_multi_directory.py' 2025-11-03T01:56:35,376 adding 'tests/test_multiple_spider_modules.py' 2025-11-03T01:56:35,378 adding 'tests/test_mysql_pipeline_config.py' 2025-11-03T01:56:35,379 adding 'tests/test_mysql_pipeline_error.py' 2025-11-03T01:56:35,380 adding 'tests/test_mysql_pipeline_init_log.py' 2025-11-03T01:56:35,382 adding 'tests/test_mysql_pipeline_integration.py' 2025-11-03T01:56:35,384 adding 'tests/test_mysql_pipeline_refactor.py' 2025-11-03T01:56:35,385 adding 'tests/test_mysql_pipeline_refactor_simple.py' 2025-11-03T01:56:35,387 adding 'tests/test_mysql_pipeline_robustness.py' 2025-11-03T01:56:35,388 adding 'tests/test_mysql_pipeline_types.py' 2025-11-03T01:56:35,390 adding 'tests/test_mysql_update_columns.py' 2025-11-03T01:56:35,392 adding 'tests/test_offsite_middleware.py' 2025-11-03T01:56:35,394 adding 'tests/test_offsite_middleware_simple.py' 2025-11-03T01:56:35,396 adding 'tests/test_optimized_selector_naming.py' 2025-11-03T01:56:35,397 adding 'tests/test_parsel.py' 2025-11-03T01:56:35,399 adding 'tests/test_performance.py' 2025-11-03T01:56:35,400 adding 'tests/test_performance_monitor.py' 2025-11-03T01:56:35,402 adding 'tests/test_pipeline_fingerprint_consistency.py' 2025-11-03T01:56:35,403 adding 'tests/test_priority_behavior.py' 2025-11-03T01:56:35,405 adding 'tests/test_priority_consistency.py' 2025-11-03T01:56:35,407 adding 'tests/test_priority_consistency_fixed.py' 2025-11-03T01:56:35,408 adding 'tests/test_proxy_health_check.py' 2025-11-03T01:56:35,410 adding 'tests/test_proxy_middleware.py' 2025-11-03T01:56:35,411 adding 'tests/test_proxy_middleware_enhanced.py' 2025-11-03T01:56:35,413 adding 'tests/test_proxy_middleware_integration.py' 2025-11-03T01:56:35,414 adding 'tests/test_proxy_middleware_refactored.py' 2025-11-03T01:56:35,416 adding 'tests/test_proxy_only.py' 2025-11-03T01:56:35,417 adding 'tests/test_proxy_providers.py' 2025-11-03T01:56:35,418 adding 'tests/test_proxy_stats.py' 2025-11-03T01:56:35,419 adding 'tests/test_proxy_strategies.py' 2025-11-03T01:56:35,421 adding 'tests/test_proxy_with_downloader.py' 2025-11-03T01:56:35,422 adding 'tests/test_queue_empty_check.py' 2025-11-03T01:56:35,423 adding 'tests/test_queue_manager_double_crawlo.py' 2025-11-03T01:56:35,425 adding 'tests/test_queue_manager_redis_key.py' 2025-11-03T01:56:35,426 adding 'tests/test_queue_naming.py' 2025-11-03T01:56:35,428 adding 'tests/test_queue_type.py' 2025-11-03T01:56:35,429 adding 'tests/test_queue_type_redis_config_consistency.py' 2025-11-03T01:56:35,431 adding 'tests/test_random_headers_default.py' 2025-11-03T01:56:35,433 adding 'tests/test_random_headers_necessity.py' 2025-11-03T01:56:35,434 adding 'tests/test_random_user_agent.py' 2025-11-03T01:56:35,435 adding 'tests/test_redis_config.py' 2025-11-03T01:56:35,437 adding 'tests/test_redis_connection_pool.py' 2025-11-03T01:56:35,438 adding 'tests/test_redis_key_naming.py' 2025-11-03T01:56:35,440 adding 'tests/test_redis_key_validator.py' 2025-11-03T01:56:35,442 adding 'tests/test_redis_queue.py' 2025-11-03T01:56:35,443 adding 'tests/test_redis_queue_name_fix.py' 2025-11-03T01:56:35,445 adding 'tests/test_redis_queue_type_fallback.py' 2025-11-03T01:56:35,446 adding 'tests/test_request_ignore_middleware.py' 2025-11-03T01:56:35,447 adding 'tests/test_request_params.py' 2025-11-03T01:56:35,449 adding 'tests/test_request_serialization.py' 2025-11-03T01:56:35,451 adding 'tests/test_response_code_middleware.py' 2025-11-03T01:56:35,453 adding 'tests/test_response_filter_middleware.py' 2025-11-03T01:56:35,454 adding 'tests/test_response_follow.py' 2025-11-03T01:56:35,456 adding 'tests/test_response_improvements.py' 2025-11-03T01:56:35,457 adding 'tests/test_response_selector_methods.py' 2025-11-03T01:56:35,458 adding 'tests/test_response_url_methods.py' 2025-11-03T01:56:35,460 adding 'tests/test_response_urljoin.py' 2025-11-03T01:56:35,461 adding 'tests/test_retry_middleware.py' 2025-11-03T01:56:35,463 adding 'tests/test_retry_middleware_realistic.py' 2025-11-03T01:56:35,465 adding 'tests/test_scheduler.py' 2025-11-03T01:56:35,466 adding 'tests/test_scheduler_config_update.py' 2025-11-03T01:56:35,468 adding 'tests/test_scrapy_style_encoding.py' 2025-11-03T01:56:35,469 adding 'tests/test_selector_helper.py' 2025-11-03T01:56:35,470 adding 'tests/test_selector_optimizations.py' 2025-11-03T01:56:35,472 adding 'tests/test_simple_response.py' 2025-11-03T01:56:35,473 adding 'tests/test_spider_loader.py' 2025-11-03T01:56:35,474 adding 'tests/test_spider_loader_comprehensive.py' 2025-11-03T01:56:35,476 adding 'tests/test_spider_modules.py' 2025-11-03T01:56:35,477 adding 'tests/test_telecom_spider_redis_key.py' 2025-11-03T01:56:35,479 adding 'tests/test_template_content.py' 2025-11-03T01:56:35,480 adding 'tests/test_template_redis_key.py' 2025-11-03T01:56:35,482 adding 'tests/test_tools.py' 2025-11-03T01:56:35,483 adding 'tests/test_user_agent_randomness.py' 2025-11-03T01:56:35,484 adding 'tests/test_user_agents.py' 2025-11-03T01:56:35,486 adding 'tests/untested_features_report.md' 2025-11-03T01:56:35,487 adding 'tests/verify_debug.py' 2025-11-03T01:56:35,489 adding 'tests/verify_distributed.py' 2025-11-03T01:56:35,490 adding 'tests/verify_log_fix.py' 2025-11-03T01:56:35,492 adding 'tests/verify_mysql_warnings.py' 2025-11-03T01:56:35,493 adding 'tests/ofweek_scrapy/scrapy.cfg' 2025-11-03T01:56:35,495 adding 'tests/ofweek_scrapy/ofweek_scrapy/__init__.py' 2025-11-03T01:56:35,496 adding 'tests/ofweek_scrapy/ofweek_scrapy/items.py' 2025-11-03T01:56:35,498 adding 'tests/ofweek_scrapy/ofweek_scrapy/middlewares.py' 2025-11-03T01:56:35,499 adding 'tests/ofweek_scrapy/ofweek_scrapy/pipelines.py' 2025-11-03T01:56:35,500 adding 'tests/ofweek_scrapy/ofweek_scrapy/settings.py' 2025-11-03T01:56:35,502 adding 'tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py' 2025-11-03T01:56:35,504 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2025-11-03T01:56:35,506 adding 'tests/scrapy_comparison/scrapy_test.py' 2025-11-03T01:56:35,507 adding 'tests/test_spiders/__init__.py' 2025-11-03T01:56:35,508 adding 'tests/test_spiders/test_spider.py' 2025-11-03T01:56:35,511 adding 'crawlo-1.4.9.dist-info/METADATA' 2025-11-03T01:56:35,512 adding 'crawlo-1.4.9.dist-info/WHEEL' 2025-11-03T01:56:35,513 adding 'crawlo-1.4.9.dist-info/entry_points.txt' 2025-11-03T01:56:35,514 adding 'crawlo-1.4.9.dist-info/top_level.txt' 2025-11-03T01:56:35,520 adding 'crawlo-1.4.9.dist-info/RECORD' 2025-11-03T01:56:35,531 removing build/bdist.linux-armv7l/wheel 2025-11-03T01:56:35,704 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2025-11-03T01:56:35,714 Created wheel for crawlo: filename=crawlo-1.4.9-py3-none-any.whl size=644307 sha256=007d2b35896192e32d9ee67cbe731cc28a617ff7d8ae3216ef9e2400ac4ae37e 2025-11-03T01:56:35,716 Stored in directory: /tmp/pip-ephem-wheel-cache-njxm_9bd/wheels/0d/dd/63/69b7dd6087dd08e45bb2b102a6d977ba6064da20c0e39cf924 2025-11-03T01:56:35,742 Successfully built crawlo 2025-11-03T01:56:35,767 Removed build tracker: '/tmp/pip-build-tracker-nrszhkr3'