2025-11-14T03:43:32,943 Created temporary directory: /tmp/pip-ephem-wheel-cache-vr5ghj6j 2025-11-14T03:43:32,944 Created temporary directory: /tmp/pip-build-tracker-b81su5f3 2025-11-14T03:43:32,945 Initialized build tracking at /tmp/pip-build-tracker-b81su5f3 2025-11-14T03:43:32,946 Created build tracker: /tmp/pip-build-tracker-b81su5f3 2025-11-14T03:43:32,946 Entered build tracker: /tmp/pip-build-tracker-b81su5f3 2025-11-14T03:43:32,947 Created temporary directory: /tmp/pip-wheel-mhkxkoi9 2025-11-14T03:43:32,950 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-14T03:43:32,952 Created temporary directory: /tmp/pip-ephem-wheel-cache-js22dpul 2025-11-14T03:43:32,973 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-14T03:43:32,977 2 location(s) to search for versions of crawlo: 2025-11-14T03:43:32,977 * https://pypi.org/simple/crawlo/ 2025-11-14T03:43:32,977 * https://www.piwheels.org/simple/crawlo/ 2025-11-14T03:43:32,978 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2025-11-14T03:43:32,979 Getting page https://pypi.org/simple/crawlo/ 2025-11-14T03:43:32,980 Found index url https://pypi.org/simple 2025-11-14T03:43:33,197 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2025-11-14T03:43:33,205 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-14T03:43:33,206 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-14T03:43:33,207 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-14T03:43:33,208 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-14T03:43:33,209 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-14T03:43:33,210 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-14T03:43:33,211 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-14T03:43:33,212 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-14T03:43:33,213 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-14T03:43:33,214 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-14T03:43:33,215 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-14T03:43:33,216 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-14T03:43:33,217 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-14T03:43:33,218 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-14T03:43:33,219 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-14T03:43:33,220 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-14T03:43:33,220 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-14T03:43:33,221 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-14T03:43:33,222 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-14T03:43:33,224 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-14T03:43:33,224 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-14T03:43:33,225 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-14T03:43:33,226 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/91/15/a99e2f1b37f651018c3c7b435870841817705082a27d78a193de1647d443/crawlo-1.5.0-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,227 Found link https://files.pythonhosted.org/packages/84/c5/e022aa4050cfe5299706482c601d57b2b29e544c3f3cd280aef53685e6c7/crawlo-1.5.0.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.0 2025-11-14T03:43:33,228 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2025-11-14T03:43:33,229 Getting page https://www.piwheels.org/simple/crawlo/ 2025-11-14T03:43:33,231 Found index url https://www.piwheels.org/simple 2025-11-14T03:43:33,485 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2025-11-14T03:43:33,489 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.9-py3-none-any.whl#sha256=007d2b35896192e32d9ee67cbe731cc28a617ff7d8ae3216ef9e2400ac4ae37e (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,490 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.8-py3-none-any.whl#sha256=ab0471d219ae1a19a382065f97c3fecdaafee8d6931588ebb59bb57c19a01bf9 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,490 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.7-py3-none-any.whl#sha256=23bc0206106afe6c3abfb3b4cb9bc5752939177d6b868ad3a4aa3f0b86fd18c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,491 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.6-py3-none-any.whl#sha256=f15eba91005d4f2cd583499d8c36d1881f75e9ef02d85ce00427b50818dcaea8 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,491 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.5-py3-none-any.whl#sha256=bf7577e3497593c0511dc3eb84857f8d0c751bdae053cf0dda37179224b39d4b (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,492 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.4-py3-none-any.whl#sha256=90be59ea0da9f7da93b7844325e05af5de647c9316deda8219e1940705f880ea (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,492 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.3-py3-none-any.whl#sha256=4b40e6520c22d1a464d883cd9a27d64d7fcbcf7c825bd8c84b344b04f91c9c97 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,493 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.2-py3-none-any.whl#sha256=4f2a550553e1b2bac41ddf8f2b898fe64c49f19bb810301fa99fe1d632eeb1fd (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,493 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.1-py3-none-any.whl#sha256=5f48469ed3fa98ef76f9e622b25cdb555df1a3193b563f219c7ee540ae97dca9 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,494 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.0-py3-none-any.whl#sha256=51340c538a39da052af5ab3194e0916b203090854e495eb7b78290861e427e72 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,494 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.3.9-py3-none-any.whl#sha256=4ba32e11ae2213a168d8623a104c31659733167cee87ef5a7cdbcdf05fb931c3 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2025-11-14T03:43:33,495 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2025-11-14T03:43:33,496 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2025-11-14T03:43:33,516 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2025-11-14T03:43:33,534 Collecting crawlo==1.5.0 2025-11-14T03:43:33,536 Created temporary directory: /tmp/pip-unpack-9zydax_w 2025-11-14T03:43:33,750 Downloading crawlo-1.5.0.tar.gz (467 kB) 2025-11-14T03:43:34,589 Added crawlo==1.5.0 from https://files.pythonhosted.org/packages/84/c5/e022aa4050cfe5299706482c601d57b2b29e544c3f3cd280aef53685e6c7/crawlo-1.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-b81su5f3' 2025-11-14T03:43:34,593 Created temporary directory: /tmp/pip-build-env-2l7loviv 2025-11-14T03:43:34,598 Installing build dependencies: started 2025-11-14T03:43:34,599 Running command pip subprocess to install build dependencies 2025-11-14T03:43:35,764 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-14T03:43:36,401 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-14T03:43:36,424 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-14T03:43:38,151 Collecting setuptools>=80.9.0 2025-11-14T03:43:38,247 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-14T03:43:38,514 Collecting wheel 2025-11-14T03:43:38,532 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-14T03:43:41,431 Installing collected packages: wheel, setuptools 2025-11-14T03:43:41,668 Creating /tmp/pip-build-env-2l7loviv/overlay/local/bin 2025-11-14T03:43:41,670 changing mode of /tmp/pip-build-env-2l7loviv/overlay/local/bin/wheel to 755 2025-11-14T03:43:45,318 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-14T03:43:45,590 Installing build dependencies: finished with status 'done' 2025-11-14T03:43:45,597 Getting requirements to build wheel: started 2025-11-14T03:43:45,598 Running command Getting requirements to build wheel 2025-11-14T03:43:46,170 /tmp/pip-build-env-2l7loviv/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T03:43:46,170 !! 2025-11-14T03:43:46,171 ******************************************************************************** 2025-11-14T03:43:46,172 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T03:43:46,173 License :: OSI Approved :: MIT License 2025-11-14T03:43:46,174 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T03:43:46,175 ******************************************************************************** 2025-11-14T03:43:46,176 !! 2025-11-14T03:43:46,177 self._finalize_license_expression() 2025-11-14T03:43:46,235 running egg_info 2025-11-14T03:43:46,242 writing crawlo.egg-info/PKG-INFO 2025-11-14T03:43:46,251 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-11-14T03:43:46,253 writing entry points to crawlo.egg-info/entry_points.txt 2025-11-14T03:43:46,258 writing requirements to crawlo.egg-info/requires.txt 2025-11-14T03:43:46,260 writing top-level names to crawlo.egg-info/top_level.txt 2025-11-14T03:43:46,331 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:46,352 reading manifest template 'MANIFEST.in' 2025-11-14T03:43:46,353 warning: no files found matching 'VERSION' 2025-11-14T03:43:46,354 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-11-14T03:43:46,438 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-14T03:43:46,440 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-11-14T03:43:46,442 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-14T03:43:46,444 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-14T03:43:46,447 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-11-14T03:43:46,449 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-11-14T03:43:46,451 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-11-14T03:43:46,453 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-11-14T03:43:46,454 no previously-included directories found matching 'samples' 2025-11-14T03:43:46,456 no previously-included directories found matching 'docs' 2025-11-14T03:43:46,479 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:46,569 Getting requirements to build wheel: finished with status 'done' 2025-11-14T03:43:46,572 Created temporary directory: /tmp/pip-modern-metadata-wtcaeipv 2025-11-14T03:43:46,574 Preparing metadata (pyproject.toml): started 2025-11-14T03:43:46,575 Running command Preparing metadata (pyproject.toml) 2025-11-14T03:43:47,129 /tmp/pip-build-env-2l7loviv/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T03:43:47,129 !! 2025-11-14T03:43:47,130 ******************************************************************************** 2025-11-14T03:43:47,130 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T03:43:47,131 License :: OSI Approved :: MIT License 2025-11-14T03:43:47,132 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T03:43:47,133 ******************************************************************************** 2025-11-14T03:43:47,134 !! 2025-11-14T03:43:47,134 self._finalize_license_expression() 2025-11-14T03:43:47,154 running dist_info 2025-11-14T03:43:47,167 creating /tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info 2025-11-14T03:43:47,168 writing /tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/PKG-INFO 2025-11-14T03:43:47,177 writing dependency_links to /tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/dependency_links.txt 2025-11-14T03:43:47,179 writing entry points to /tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/entry_points.txt 2025-11-14T03:43:47,184 writing requirements to /tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/requires.txt 2025-11-14T03:43:47,185 writing top-level names to /tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/top_level.txt 2025-11-14T03:43:47,186 writing manifest file '/tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:47,254 reading manifest file '/tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:47,256 reading manifest template 'MANIFEST.in' 2025-11-14T03:43:47,258 warning: no files found matching 'VERSION' 2025-11-14T03:43:47,258 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-11-14T03:43:47,345 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-14T03:43:47,347 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-11-14T03:43:47,349 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-14T03:43:47,350 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-14T03:43:47,352 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-11-14T03:43:47,354 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-11-14T03:43:47,356 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-11-14T03:43:47,357 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-11-14T03:43:47,358 no previously-included directories found matching 'samples' 2025-11-14T03:43:47,359 no previously-included directories found matching 'docs' 2025-11-14T03:43:47,378 writing manifest file '/tmp/pip-modern-metadata-wtcaeipv/crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:47,379 creating '/tmp/pip-modern-metadata-wtcaeipv/crawlo-1.5.0.dist-info' 2025-11-14T03:43:47,515 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-14T03:43:47,521 Source in /tmp/pip-wheel-mhkxkoi9/crawlo_a037cba5228642bd8cb638c87a10324d has version 1.5.0, which satisfies requirement crawlo==1.5.0 from https://files.pythonhosted.org/packages/84/c5/e022aa4050cfe5299706482c601d57b2b29e544c3f3cd280aef53685e6c7/crawlo-1.5.0.tar.gz 2025-11-14T03:43:47,523 Removed crawlo==1.5.0 from https://files.pythonhosted.org/packages/84/c5/e022aa4050cfe5299706482c601d57b2b29e544c3f3cd280aef53685e6c7/crawlo-1.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-b81su5f3' 2025-11-14T03:43:47,532 Created temporary directory: /tmp/pip-unpack-jkkiy356 2025-11-14T03:43:47,533 Building wheels for collected packages: crawlo 2025-11-14T03:43:47,537 Created temporary directory: /tmp/pip-wheel-_vcjyhtv 2025-11-14T03:43:47,538 Destination directory: /tmp/pip-wheel-_vcjyhtv 2025-11-14T03:43:47,540 Building wheel for crawlo (pyproject.toml): started 2025-11-14T03:43:47,541 Running command Building wheel for crawlo (pyproject.toml) 2025-11-14T03:43:48,084 /tmp/pip-build-env-2l7loviv/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-14T03:43:48,084 !! 2025-11-14T03:43:48,085 ******************************************************************************** 2025-11-14T03:43:48,086 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-14T03:43:48,087 License :: OSI Approved :: MIT License 2025-11-14T03:43:48,088 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-14T03:43:48,089 ******************************************************************************** 2025-11-14T03:43:48,090 !! 2025-11-14T03:43:48,090 self._finalize_license_expression() 2025-11-14T03:43:48,113 running bdist_wheel 2025-11-14T03:43:48,145 running build 2025-11-14T03:43:48,145 running build_py 2025-11-14T03:43:48,155 creating build/lib/examples 2025-11-14T03:43:48,157 copying examples/__init__.py -> build/lib/examples 2025-11-14T03:43:48,159 creating build/lib/crawlo 2025-11-14T03:43:48,160 copying crawlo/config_validator.py -> build/lib/crawlo 2025-11-14T03:43:48,163 copying crawlo/task_manager.py -> build/lib/crawlo 2025-11-14T03:43:48,165 copying crawlo/cli.py -> build/lib/crawlo 2025-11-14T03:43:48,167 copying crawlo/__version__.py -> build/lib/crawlo 2025-11-14T03:43:48,169 copying crawlo/event.py -> build/lib/crawlo 2025-11-14T03:43:48,171 copying crawlo/subscriber.py -> build/lib/crawlo 2025-11-14T03:43:48,173 copying crawlo/project.py -> build/lib/crawlo 2025-11-14T03:43:48,176 copying crawlo/crawler.py -> build/lib/crawlo 2025-11-14T03:43:48,179 copying crawlo/exceptions.py -> build/lib/crawlo 2025-11-14T03:43:48,181 copying crawlo/interfaces.py -> build/lib/crawlo 2025-11-14T03:43:48,183 copying crawlo/stats_collector.py -> build/lib/crawlo 2025-11-14T03:43:48,185 copying crawlo/__init__.py -> build/lib/crawlo 2025-11-14T03:43:48,187 copying crawlo/config.py -> build/lib/crawlo 2025-11-14T03:43:48,189 copying crawlo/framework.py -> build/lib/crawlo 2025-11-14T03:43:48,191 copying crawlo/mode_manager.py -> build/lib/crawlo 2025-11-14T03:43:48,199 creating build/lib/tests 2025-11-14T03:43:48,200 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2025-11-14T03:43:48,202 copying tests/simple_optimization_test.py -> build/lib/tests 2025-11-14T03:43:48,204 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2025-11-14T03:43:48,207 copying tests/test_response_code_middleware.py -> build/lib/tests 2025-11-14T03:43:48,209 copying tests/test_mysql_pipeline_integration.py -> build/lib/tests 2025-11-14T03:43:48,211 copying tests/test_selector_helper.py -> build/lib/tests 2025-11-14T03:43:48,213 copying tests/log_buffering_test.py -> build/lib/tests 2025-11-14T03:43:48,215 copying tests/test_redis_queue.py -> build/lib/tests 2025-11-14T03:43:48,217 copying tests/verify_debug.py -> build/lib/tests 2025-11-14T03:43:48,219 copying tests/verify_log_fix.py -> build/lib/tests 2025-11-14T03:43:48,221 copying tests/test_redis_config.py -> build/lib/tests 2025-11-14T03:43:48,223 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2025-11-14T03:43:48,225 copying tests/test_redis_key_validator.py -> build/lib/tests 2025-11-14T03:43:48,227 copying tests/comprehensive_framework_test.py -> build/lib/tests 2025-11-14T03:43:48,230 copying tests/test_browser_leak.py -> build/lib/tests 2025-11-14T03:43:48,232 copying tests/simple_selector_test.py -> build/lib/tests 2025-11-14T03:43:48,234 copying tests/test_queue_scores.py -> build/lib/tests 2025-11-14T03:43:48,236 copying tests/test_crawler_process_import.py -> build/lib/tests 2025-11-14T03:43:48,238 copying tests/test_multi_directory.py -> build/lib/tests 2025-11-14T03:43:48,240 copying tests/test_redis_key_structure.py -> build/lib/tests 2025-11-14T03:43:48,242 copying tests/test_processing_queue_debug.py -> build/lib/tests 2025-11-14T03:43:48,244 copying tests/test_cleaners.py -> build/lib/tests 2025-11-14T03:43:48,246 copying tests/test_user_agents.py -> build/lib/tests 2025-11-14T03:43:48,248 copying tests/test_random_headers_necessity.py -> build/lib/tests 2025-11-14T03:43:48,250 copying tests/test_spider_loader.py -> build/lib/tests 2025-11-14T03:43:48,252 copying tests/test_retry_middleware.py -> build/lib/tests 2025-11-14T03:43:48,254 copying tests/debug_log_levels.py -> build/lib/tests 2025-11-14T03:43:48,256 copying tests/test_response_filter_middleware.py -> build/lib/tests 2025-11-14T03:43:48,259 copying tests/test_ack_method_verification.py -> build/lib/tests 2025-11-14T03:43:48,261 copying tests/simple_log_test2.py -> build/lib/tests 2025-11-14T03:43:48,263 copying tests/test_controlled_spider_mixin.py -> build/lib/tests 2025-11-14T03:43:48,265 copying tests/debug_configure.py -> build/lib/tests 2025-11-14T03:43:48,267 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2025-11-14T03:43:48,269 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2025-11-14T03:43:48,271 copying tests/test_mode_consistency.py -> build/lib/tests 2025-11-14T03:43:48,273 copying tests/simulate_mysql_update_test.py -> build/lib/tests 2025-11-14T03:43:48,275 copying tests/test_tools.py -> build/lib/tests 2025-11-14T03:43:48,277 copying tests/test_redis_key_integration.py -> build/lib/tests 2025-11-14T03:43:48,280 copying tests/test_logging_integration.py -> build/lib/tests 2025-11-14T03:43:48,282 copying tests/test_key_format_fix.py -> build/lib/tests 2025-11-14T03:43:48,284 copying tests/simple_spider_test.py -> build/lib/tests 2025-11-14T03:43:48,286 copying tests/verify_distributed.py -> build/lib/tests 2025-11-14T03:43:48,288 copying tests/test_performance_monitor.py -> build/lib/tests 2025-11-14T03:43:48,290 copying tests/test_coroutine_leak.py -> build/lib/tests 2025-11-14T03:43:48,291 copying tests/distributed_dedup_test.py -> build/lib/tests 2025-11-14T03:43:48,294 copying tests/test_thread_leak.py -> build/lib/tests 2025-11-14T03:43:48,296 copying tests/test_hash_performance.py -> build/lib/tests 2025-11-14T03:43:48,298 copying tests/test_response_urljoin.py -> build/lib/tests 2025-11-14T03:43:48,299 copying tests/test_integration.py -> build/lib/tests 2025-11-14T03:43:48,302 copying tests/test_mysql_pipeline_refactor_simple.py -> build/lib/tests 2025-11-14T03:43:48,304 copying tests/test_redis_key_naming.py -> build/lib/tests 2025-11-14T03:43:48,306 copying tests/test_processing_queue_simple.py -> build/lib/tests 2025-11-14T03:43:48,308 copying tests/performance_comparison.py -> build/lib/tests 2025-11-14T03:43:48,310 copying tests/test_user_agent_randomness.py -> build/lib/tests 2025-11-14T03:43:48,312 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2025-11-14T03:43:48,315 copying tests/test_ack_call_fix.py -> build/lib/tests 2025-11-14T03:43:48,317 copying tests/authenticated_proxy_example.py -> build/lib/tests 2025-11-14T03:43:48,319 copying tests/test_proxy_with_downloader.py -> build/lib/tests 2025-11-14T03:43:48,321 copying tests/simple_queue_type_test.py -> build/lib/tests 2025-11-14T03:43:48,323 copying tests/test_scrapy_style_encoding.py -> build/lib/tests 2025-11-14T03:43:48,325 copying tests/test_download_delay_middleware.py -> build/lib/tests 2025-11-14T03:43:48,327 copying tests/test_advanced_tools.py -> build/lib/tests 2025-11-14T03:43:48,329 copying tests/test_random_headers_default.py -> build/lib/tests 2025-11-14T03:43:48,332 copying tests/test_get_component_logger.py -> build/lib/tests 2025-11-14T03:43:48,334 copying tests/test_template_content.py -> build/lib/tests 2025-11-14T03:43:48,335 copying tests/test_config_validator.py -> build/lib/tests 2025-11-14T03:43:48,338 copying tests/simple_crawlo_test.py -> build/lib/tests 2025-11-14T03:43:48,340 copying tests/test_optimized_selector_naming.py -> build/lib/tests 2025-11-14T03:43:48,342 copying tests/test_scheduler.py -> build/lib/tests 2025-11-14T03:43:48,344 copying tests/test_selector_optimizations.py -> build/lib/tests 2025-11-14T03:43:48,346 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2025-11-14T03:43:48,348 copying tests/test_proxy_health_check.py -> build/lib/tests 2025-11-14T03:43:48,350 copying tests/test_final_validation.py -> build/lib/tests 2025-11-14T03:43:48,352 copying tests/detailed_log_test.py -> build/lib/tests 2025-11-14T03:43:48,354 copying tests/test_performance.py -> build/lib/tests 2025-11-14T03:43:48,356 copying tests/test_mysql_pipeline_robustness.py -> build/lib/tests 2025-11-14T03:43:48,359 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2025-11-14T03:43:48,361 copying tests/simple_follow_test.py -> build/lib/tests 2025-11-14T03:43:48,363 copying tests/test_cache_leak.py -> build/lib/tests 2025-11-14T03:43:48,365 copying tests/test_component_factory.py -> build/lib/tests 2025-11-14T03:43:48,367 copying tests/final_log_test.py -> build/lib/tests 2025-11-14T03:43:48,369 copying tests/test_middleware_debug.py -> build/lib/tests 2025-11-14T03:43:48,372 copying tests/test_all_commands.py -> build/lib/tests 2025-11-14T03:43:48,374 copying tests/test_encoding_core.py -> build/lib/tests 2025-11-14T03:43:48,376 copying tests/baidu_performance_test.py -> build/lib/tests 2025-11-14T03:43:48,378 copying tests/test_spider_modules.py -> build/lib/tests 2025-11-14T03:43:48,380 copying tests/final_validation_test.py -> build/lib/tests 2025-11-14T03:43:48,382 copying tests/cleaners_example.py -> build/lib/tests 2025-11-14T03:43:48,384 copying tests/test_priority_consistency.py -> build/lib/tests 2025-11-14T03:43:48,387 copying tests/test_cli_arguments.py -> build/lib/tests 2025-11-14T03:43:48,389 copying tests/simple_command_test.py -> build/lib/tests 2025-11-14T03:43:48,391 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2025-11-14T03:43:48,393 copying tests/test_mysql_pipeline_error.py -> build/lib/tests 2025-11-14T03:43:48,395 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2025-11-14T03:43:48,396 copying tests/debug_pipelines.py -> build/lib/tests 2025-11-14T03:43:48,398 copying tests/test_edge_cases.py -> build/lib/tests 2025-11-14T03:43:48,401 copying tests/test_config_merge.py -> build/lib/tests 2025-11-14T03:43:48,403 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2025-11-14T03:43:48,406 copying tests/test_response_improvements.py -> build/lib/tests 2025-11-14T03:43:48,408 copying tests/test_response_url_methods.py -> build/lib/tests 2025-11-14T03:43:48,410 copying tests/test_mysql_pipeline_refactor.py -> build/lib/tests 2025-11-14T03:43:48,412 copying tests/test_http_connection_leak.py -> build/lib/tests 2025-11-14T03:43:48,414 copying tests/test_complete_ack_solution.py -> build/lib/tests 2025-11-14T03:43:48,416 copying tests/dynamic_loading_test.py -> build/lib/tests 2025-11-14T03:43:48,418 copying tests/test_response_follow.py -> build/lib/tests 2025-11-14T03:43:48,420 copying tests/error_handling_example.py -> build/lib/tests 2025-11-14T03:43:48,422 copying tests/test_file_handle_leak.py -> build/lib/tests 2025-11-14T03:43:48,424 copying tests/controlled_spider_example.py -> build/lib/tests 2025-11-14T03:43:48,427 copying tests/config_validation_demo.py -> build/lib/tests 2025-11-14T03:43:48,429 copying tests/direct_selector_helper_test.py -> build/lib/tests 2025-11-14T03:43:48,431 copying tests/comprehensive_test.py -> build/lib/tests 2025-11-14T03:43:48,433 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2025-11-14T03:43:48,434 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2025-11-14T03:43:48,436 copying tests/test_default_header_middleware.py -> build/lib/tests 2025-11-14T03:43:48,439 copying tests/test_ack_method_debug.py -> build/lib/tests 2025-11-14T03:43:48,441 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2025-11-14T03:43:48,443 copying tests/test_dedup_fix.py -> build/lib/tests 2025-11-14T03:43:48,446 copying tests/test_mysql_update_columns.py -> build/lib/tests 2025-11-14T03:43:48,448 copying tests/debug_framework_logger.py -> build/lib/tests 2025-11-14T03:43:48,450 copying tests/test_encoding_detection.py -> build/lib/tests 2025-11-14T03:43:48,452 copying tests/log_generation_timing_test.py -> build/lib/tests 2025-11-14T03:43:48,454 copying tests/optimized_performance_test.py -> build/lib/tests 2025-11-14T03:43:48,457 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2025-11-14T03:43:48,458 copying tests/distributed_test_debug.py -> build/lib/tests 2025-11-14T03:43:48,460 copying tests/test_distributed.py -> build/lib/tests 2025-11-14T03:43:48,462 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2025-11-14T03:43:48,464 copying tests/test_config_consistency.py -> build/lib/tests 2025-11-14T03:43:48,466 copying tests/test_logging_enhancements.py -> build/lib/tests 2025-11-14T03:43:48,469 copying tests/test_queue_empty_check.py -> build/lib/tests 2025-11-14T03:43:48,471 copying tests/test_request_params.py -> build/lib/tests 2025-11-14T03:43:48,473 copying tests/simple_selector_helper_test.py -> build/lib/tests 2025-11-14T03:43:48,475 copying tests/test_proxy_strategies.py -> build/lib/tests 2025-11-14T03:43:48,477 copying tests/simple_url_test.py -> build/lib/tests 2025-11-14T03:43:48,479 copying tests/advanced_tools_example.py -> build/lib/tests 2025-11-14T03:43:48,481 copying tests/queue_test.py -> build/lib/tests 2025-11-14T03:43:48,483 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2025-11-14T03:43:48,485 copying tests/test_redis_connection_pool.py -> build/lib/tests 2025-11-14T03:43:48,488 copying tests/test_batch_processor.py -> build/lib/tests 2025-11-14T03:43:48,490 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2025-11-14T03:43:48,492 copying tests/response_improvements_example.py -> build/lib/tests 2025-11-14T03:43:48,495 copying tests/test_asyncmy_usage.py -> build/lib/tests 2025-11-14T03:43:48,497 copying tests/test_redis_key_manager.py -> build/lib/tests 2025-11-14T03:43:48,499 copying tests/test_proxy_providers.py -> build/lib/tests 2025-11-14T03:43:48,501 copying tests/test_proxy_middleware.py -> build/lib/tests 2025-11-14T03:43:48,503 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2025-11-14T03:43:48,505 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2025-11-14T03:43:48,507 copying tests/framework_performance_test.py -> build/lib/tests 2025-11-14T03:43:48,510 copying tests/verify_mysql_warnings.py -> build/lib/tests 2025-11-14T03:43:48,512 copying tests/test_logging_system.py -> build/lib/tests 2025-11-14T03:43:48,514 copying tests/test_simple_response.py -> build/lib/tests 2025-11-14T03:43:48,516 copying tests/test_key_format_fix_verification.py -> build/lib/tests 2025-11-14T03:43:48,518 copying tests/test_queue_leak.py -> build/lib/tests 2025-11-14T03:43:48,520 copying tests/simple_cli_test.py -> build/lib/tests 2025-11-14T03:43:48,522 copying tests/bug_check_test.py -> build/lib/tests 2025-11-14T03:43:48,524 copying tests/test_spider_loader_comprehensive.py -> build/lib/tests 2025-11-14T03:43:48,526 copying tests/test_mysql_pipeline_types.py -> build/lib/tests 2025-11-14T03:43:48,528 copying tests/queue_blocking_test.py -> build/lib/tests 2025-11-14T03:43:48,530 copying tests/test_large_scale_helper.py -> build/lib/tests 2025-11-14T03:43:48,532 copying tests/test_circular_reference_leak.py -> build/lib/tests 2025-11-14T03:43:48,534 copying tests/dynamic_loading_example.py -> build/lib/tests 2025-11-14T03:43:48,536 copying tests/test_fingerprint_simple.py -> build/lib/tests 2025-11-14T03:43:48,538 copying tests/test_redis_key_consistency.py -> build/lib/tests 2025-11-14T03:43:48,540 copying tests/request_params_example.py -> build/lib/tests 2025-11-14T03:43:48,542 copying tests/test_date_tools.py -> build/lib/tests 2025-11-14T03:43:48,544 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2025-11-14T03:43:48,546 copying tests/test_mysql_pipeline_config.py -> build/lib/tests 2025-11-14T03:43:48,548 copying tests/test_response_selector_methods.py -> build/lib/tests 2025-11-14T03:43:48,550 copying tests/test_logging_final.py -> build/lib/tests 2025-11-14T03:43:48,552 copying tests/test_queue_type.py -> build/lib/tests 2025-11-14T03:43:48,554 copying tests/test_random_user_agent.py -> build/lib/tests 2025-11-14T03:43:48,556 copying tests/__init__.py -> build/lib/tests 2025-11-14T03:43:48,558 copying tests/test_crawler_process_spider_modules.py -> build/lib/tests 2025-11-14T03:43:48,560 copying tests/redis_key_validation_demo.py -> build/lib/tests 2025-11-14T03:43:48,562 copying tests/test_extract_spider_name.py -> build/lib/tests 2025-11-14T03:43:48,563 copying tests/test_database_connection_leak.py -> build/lib/tests 2025-11-14T03:43:48,566 copying tests/test_factory_compatibility.py -> build/lib/tests 2025-11-14T03:43:48,568 copying tests/test_offsite_middleware.py -> build/lib/tests 2025-11-14T03:43:48,570 copying tests/distributed_test.py -> build/lib/tests 2025-11-14T03:43:48,572 copying tests/test_scheduler_config_update.py -> build/lib/tests 2025-11-14T03:43:48,574 copying tests/simple_response_selector_test.py -> build/lib/tests 2025-11-14T03:43:48,576 copying tests/run_all_leak_tests.py -> build/lib/tests 2025-11-14T03:43:48,578 copying tests/date_tools_example.py -> build/lib/tests 2025-11-14T03:43:48,580 copying tests/test_queue_naming.py -> build/lib/tests 2025-11-14T03:43:48,583 copying tests/test_request_serialization.py -> build/lib/tests 2025-11-14T03:43:48,584 copying tests/test_factories.py -> build/lib/tests 2025-11-14T03:43:48,587 copying tests/test_parsel.py -> build/lib/tests 2025-11-14T03:43:48,589 copying tests/explain_mysql_update_behavior.py -> build/lib/tests 2025-11-14T03:43:48,590 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2025-11-14T03:43:48,593 copying tests/test_ack_method_fix.py -> build/lib/tests 2025-11-14T03:43:48,595 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2025-11-14T03:43:48,597 copying tests/fix_log_test.py -> build/lib/tests 2025-11-14T03:43:48,599 copying tests/test_mysql_pipeline_init_log.py -> build/lib/tests 2025-11-14T03:43:48,601 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2025-11-14T03:43:48,604 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2025-11-14T03:43:48,606 copying tests/final_comprehensive_test.py -> build/lib/tests 2025-11-14T03:43:48,608 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2025-11-14T03:43:48,610 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2025-11-14T03:43:48,612 copying tests/debug_log_config.py -> build/lib/tests 2025-11-14T03:43:48,614 copying tests/test_ack_call_analysis.py -> build/lib/tests 2025-11-14T03:43:48,616 copying tests/test_redis_connection_leak.py -> build/lib/tests 2025-11-14T03:43:48,618 copying tests/test_resource_leak_detection.py -> build/lib/tests 2025-11-14T03:43:48,621 copying tests/baidu_test.py -> build/lib/tests 2025-11-14T03:43:48,623 copying tests/test_priority_behavior.py -> build/lib/tests 2025-11-14T03:43:48,625 copying tests/test_proxy_only.py -> build/lib/tests 2025-11-14T03:43:48,626 copying tests/test_template_redis_key.py -> build/lib/tests 2025-11-14T03:43:48,628 copying tests/spider_log_timing_test.py -> build/lib/tests 2025-11-14T03:43:48,630 copying tests/test_proxy_stats.py -> build/lib/tests 2025-11-14T03:43:48,632 copying tests/test_spider_name_in_redis_keys.py -> build/lib/tests 2025-11-14T03:43:48,634 creating build/lib/crawlo/data 2025-11-14T03:43:48,635 copying crawlo/data/user_agents.py -> build/lib/crawlo/data 2025-11-14T03:43:48,637 copying crawlo/data/__init__.py -> build/lib/crawlo/data 2025-11-14T03:43:48,640 creating build/lib/crawlo/tools 2025-11-14T03:43:48,641 copying crawlo/tools/text_cleaner.py -> build/lib/crawlo/tools 2025-11-14T03:43:48,643 copying crawlo/tools/scenario_adapter.py -> build/lib/crawlo/tools 2025-11-14T03:43:48,645 copying crawlo/tools/__init__.py -> build/lib/crawlo/tools 2025-11-14T03:43:48,647 copying crawlo/tools/distributed_coordinator.py -> build/lib/crawlo/tools 2025-11-14T03:43:48,650 copying crawlo/tools/date_tools.py -> build/lib/crawlo/tools 2025-11-14T03:43:48,653 creating build/lib/crawlo/factories 2025-11-14T03:43:48,654 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2025-11-14T03:43:48,656 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2025-11-14T03:43:48,658 copying crawlo/factories/utils.py -> build/lib/crawlo/factories 2025-11-14T03:43:48,659 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2025-11-14T03:43:48,661 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2025-11-14T03:43:48,663 creating build/lib/crawlo/downloader 2025-11-14T03:43:48,664 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,667 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,669 copying crawlo/downloader/selenium_downloader.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,672 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,674 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,677 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,679 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2025-11-14T03:43:48,682 creating build/lib/crawlo/spider 2025-11-14T03:43:48,683 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2025-11-14T03:43:48,686 creating build/lib/crawlo/filters 2025-11-14T03:43:48,687 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2025-11-14T03:43:48,689 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2025-11-14T03:43:48,692 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2025-11-14T03:43:48,694 creating build/lib/crawlo/commands 2025-11-14T03:43:48,695 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,698 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,700 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,702 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,705 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,707 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,709 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,712 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,713 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2025-11-14T03:43:48,716 creating build/lib/crawlo/settings 2025-11-14T03:43:48,717 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2025-11-14T03:43:48,719 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2025-11-14T03:43:48,722 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2025-11-14T03:43:48,724 creating build/lib/crawlo/queue 2025-11-14T03:43:48,725 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2025-11-14T03:43:48,727 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2025-11-14T03:43:48,730 copying crawlo/queue/pqueue.py -> build/lib/crawlo/queue 2025-11-14T03:43:48,732 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2025-11-14T03:43:48,734 creating build/lib/crawlo/network 2025-11-14T03:43:48,735 copying crawlo/network/response.py -> build/lib/crawlo/network 2025-11-14T03:43:48,737 copying crawlo/network/request.py -> build/lib/crawlo/network 2025-11-14T03:43:48,740 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2025-11-14T03:43:48,742 creating build/lib/crawlo/middleware 2025-11-14T03:43:48,743 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,745 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,747 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,749 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,751 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,753 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,755 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,757 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,760 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,762 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2025-11-14T03:43:48,764 creating build/lib/crawlo/items 2025-11-14T03:43:48,765 copying crawlo/items/items.py -> build/lib/crawlo/items 2025-11-14T03:43:48,767 copying crawlo/items/base.py -> build/lib/crawlo/items 2025-11-14T03:43:48,769 copying crawlo/items/fields.py -> build/lib/crawlo/items 2025-11-14T03:43:48,771 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2025-11-14T03:43:48,773 creating build/lib/crawlo/logging 2025-11-14T03:43:48,774 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2025-11-14T03:43:48,776 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2025-11-14T03:43:48,778 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2025-11-14T03:43:48,780 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2025-11-14T03:43:48,783 creating build/lib/crawlo/pipelines 2025-11-14T03:43:48,784 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,786 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,788 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,790 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,792 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,794 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,797 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,799 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,801 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,804 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,806 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,808 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2025-11-14T03:43:48,811 creating build/lib/crawlo/extension 2025-11-14T03:43:48,812 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,814 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,816 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,818 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,820 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,822 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,825 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,827 copying crawlo/extension/performance_profiler.py -> build/lib/crawlo/extension 2025-11-14T03:43:48,830 creating build/lib/crawlo/initialization 2025-11-14T03:43:48,831 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,833 copying crawlo/initialization/utils.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,835 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,837 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,839 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,841 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,843 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2025-11-14T03:43:48,846 creating build/lib/crawlo/core 2025-11-14T03:43:48,847 copying crawlo/core/processor.py -> build/lib/crawlo/core 2025-11-14T03:43:48,849 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2025-11-14T03:43:48,851 copying crawlo/core/engine.py -> build/lib/crawlo/core 2025-11-14T03:43:48,854 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2025-11-14T03:43:48,857 creating build/lib/crawlo/utils 2025-11-14T03:43:48,857 copying crawlo/utils/performance_monitor.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,860 copying crawlo/utils/response_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,862 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,864 copying crawlo/utils/batch_processor.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,866 copying crawlo/utils/controlled_spider_mixin.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,868 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,871 copying crawlo/utils/db_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,873 copying crawlo/utils/config_manager.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,875 copying crawlo/utils/fingerprint.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,877 copying crawlo/utils/spider_loader.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,879 copying crawlo/utils/request.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,882 copying crawlo/utils/singleton.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,884 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,885 copying crawlo/utils/batch_manager.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,888 copying crawlo/utils/redis_manager.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,890 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,893 copying crawlo/utils/redis_key_manager.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,895 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,897 copying crawlo/utils/database_connection_pool.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,900 copying crawlo/utils/selector_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,902 copying crawlo/utils/large_scale_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,904 copying crawlo/utils/queue_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,907 copying crawlo/utils/text_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,909 copying crawlo/utils/request_serializer.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,911 copying crawlo/utils/encoding_helper.py -> build/lib/crawlo/utils 2025-11-14T03:43:48,914 creating build/lib/tests/test_spiders 2025-11-14T03:43:48,915 copying tests/test_spiders/test_spider.py -> build/lib/tests/test_spiders 2025-11-14T03:43:48,916 copying tests/test_spiders/__init__.py -> build/lib/tests/test_spiders 2025-11-14T03:43:48,918 running egg_info 2025-11-14T03:43:48,932 writing crawlo.egg-info/PKG-INFO 2025-11-14T03:43:48,941 writing dependency_links to crawlo.egg-info/dependency_links.txt 2025-11-14T03:43:48,942 writing entry points to crawlo.egg-info/entry_points.txt 2025-11-14T03:43:48,947 writing requirements to crawlo.egg-info/requires.txt 2025-11-14T03:43:48,948 writing top-level names to crawlo.egg-info/top_level.txt 2025-11-14T03:43:48,996 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:49,015 reading manifest template 'MANIFEST.in' 2025-11-14T03:43:49,017 warning: no files found matching 'VERSION' 2025-11-14T03:43:49,017 warning: no files found matching '*' under directory 'crawlo/utils/js' 2025-11-14T03:43:49,097 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-14T03:43:49,100 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2025-11-14T03:43:49,102 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-14T03:43:49,104 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-14T03:43:49,107 warning: no previously-included files matching '*.bak' found anywhere in distribution 2025-11-14T03:43:49,109 warning: no previously-included files matching '*.swp' found anywhere in distribution 2025-11-14T03:43:49,112 warning: no previously-included files matching '*.orig' found anywhere in distribution 2025-11-14T03:43:49,114 warning: no previously-included files matching '*.rej' found anywhere in distribution 2025-11-14T03:43:49,116 no previously-included directories found matching 'samples' 2025-11-14T03:43:49,117 no previously-included directories found matching 'docs' 2025-11-14T03:43:49,140 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2025-11-14T03:43:49,144 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,145 !! 2025-11-14T03:43:49,146 ******************************************************************************** 2025-11-14T03:43:49,147 ############################ 2025-11-14T03:43:49,147 # Package would be ignored # 2025-11-14T03:43:49,148 ############################ 2025-11-14T03:43:49,148 Python recognizes 'crawlo.templates' as an importable package[^1], 2025-11-14T03:43:49,149 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,150 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,150 package, please make sure that 'crawlo.templates' is explicitly added 2025-11-14T03:43:49,151 to the `packages` configuration field. 2025-11-14T03:43:49,152 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,153 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,153 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,154 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,155 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,156 If you don't want 'crawlo.templates' to be distributed and are 2025-11-14T03:43:49,157 already explicitly excluding 'crawlo.templates' via 2025-11-14T03:43:49,157 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,158 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,158 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,159 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,160 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,161 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,161 even if it does not contain any `.py` files. 2025-11-14T03:43:49,162 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,162 directory, all directories are treated like packages. 2025-11-14T03:43:49,163 ******************************************************************************** 2025-11-14T03:43:49,164 !! 2025-11-14T03:43:49,164 check.warn(importable) 2025-11-14T03:43:49,164 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,165 !! 2025-11-14T03:43:49,166 ******************************************************************************** 2025-11-14T03:43:49,166 ############################ 2025-11-14T03:43:49,167 # Package would be ignored # 2025-11-14T03:43:49,167 ############################ 2025-11-14T03:43:49,168 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2025-11-14T03:43:49,168 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,169 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,170 package, please make sure that 'crawlo.templates.project' is explicitly added 2025-11-14T03:43:49,171 to the `packages` configuration field. 2025-11-14T03:43:49,172 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,172 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,173 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,174 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,175 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,176 If you don't want 'crawlo.templates.project' to be distributed and are 2025-11-14T03:43:49,176 already explicitly excluding 'crawlo.templates.project' via 2025-11-14T03:43:49,177 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,177 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,178 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,179 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,180 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,181 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,182 even if it does not contain any `.py` files. 2025-11-14T03:43:49,182 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,183 directory, all directories are treated like packages. 2025-11-14T03:43:49,183 ******************************************************************************** 2025-11-14T03:43:49,184 !! 2025-11-14T03:43:49,185 check.warn(importable) 2025-11-14T03:43:49,185 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,186 !! 2025-11-14T03:43:49,187 ******************************************************************************** 2025-11-14T03:43:49,187 ############################ 2025-11-14T03:43:49,187 # Package would be ignored # 2025-11-14T03:43:49,188 ############################ 2025-11-14T03:43:49,188 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2025-11-14T03:43:49,189 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,190 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,190 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2025-11-14T03:43:49,190 to the `packages` configuration field. 2025-11-14T03:43:49,191 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,192 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,192 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,193 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,194 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,195 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2025-11-14T03:43:49,195 already explicitly excluding 'crawlo.templates.project.spiders' via 2025-11-14T03:43:49,196 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,196 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,197 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,198 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,199 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,200 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,201 even if it does not contain any `.py` files. 2025-11-14T03:43:49,201 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,202 directory, all directories are treated like packages. 2025-11-14T03:43:49,202 ******************************************************************************** 2025-11-14T03:43:49,203 !! 2025-11-14T03:43:49,204 check.warn(importable) 2025-11-14T03:43:49,204 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,205 !! 2025-11-14T03:43:49,206 ******************************************************************************** 2025-11-14T03:43:49,207 ############################ 2025-11-14T03:43:49,207 # Package would be ignored # 2025-11-14T03:43:49,208 ############################ 2025-11-14T03:43:49,208 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2025-11-14T03:43:49,209 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,210 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,211 package, please make sure that 'crawlo.templates.spider' is explicitly added 2025-11-14T03:43:49,211 to the `packages` configuration field. 2025-11-14T03:43:49,212 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,213 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,214 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,215 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,216 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,217 If you don't want 'crawlo.templates.spider' to be distributed and are 2025-11-14T03:43:49,217 already explicitly excluding 'crawlo.templates.spider' via 2025-11-14T03:43:49,217 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,218 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,218 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,220 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,221 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,222 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,223 even if it does not contain any `.py` files. 2025-11-14T03:43:49,223 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,224 directory, all directories are treated like packages. 2025-11-14T03:43:49,224 ******************************************************************************** 2025-11-14T03:43:49,225 !! 2025-11-14T03:43:49,226 check.warn(importable) 2025-11-14T03:43:49,226 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,227 !! 2025-11-14T03:43:49,228 ******************************************************************************** 2025-11-14T03:43:49,229 ############################ 2025-11-14T03:43:49,229 # Package would be ignored # 2025-11-14T03:43:49,230 ############################ 2025-11-14T03:43:49,230 Python recognizes 'tests.ofweek_scrapy' as an importable package[^1], 2025-11-14T03:43:49,231 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,232 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,232 package, please make sure that 'tests.ofweek_scrapy' is explicitly added 2025-11-14T03:43:49,233 to the `packages` configuration field. 2025-11-14T03:43:49,234 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,235 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,235 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,236 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,237 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,238 If you don't want 'tests.ofweek_scrapy' to be distributed and are 2025-11-14T03:43:49,239 already explicitly excluding 'tests.ofweek_scrapy' via 2025-11-14T03:43:49,239 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,240 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,241 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,242 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,243 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,245 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,245 even if it does not contain any `.py` files. 2025-11-14T03:43:49,246 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,247 directory, all directories are treated like packages. 2025-11-14T03:43:49,247 ******************************************************************************** 2025-11-14T03:43:49,248 !! 2025-11-14T03:43:49,248 check.warn(importable) 2025-11-14T03:43:49,249 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,249 !! 2025-11-14T03:43:49,250 ******************************************************************************** 2025-11-14T03:43:49,251 ############################ 2025-11-14T03:43:49,251 # Package would be ignored # 2025-11-14T03:43:49,252 ############################ 2025-11-14T03:43:49,252 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy' as an importable package[^1], 2025-11-14T03:43:49,253 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,254 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,254 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy' is explicitly added 2025-11-14T03:43:49,255 to the `packages` configuration field. 2025-11-14T03:43:49,256 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,256 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,257 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,258 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,259 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,260 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy' to be distributed and are 2025-11-14T03:43:49,261 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy' via 2025-11-14T03:43:49,261 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,262 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,262 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,263 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,264 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,266 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,267 even if it does not contain any `.py` files. 2025-11-14T03:43:49,267 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,268 directory, all directories are treated like packages. 2025-11-14T03:43:49,268 ******************************************************************************** 2025-11-14T03:43:49,269 !! 2025-11-14T03:43:49,270 check.warn(importable) 2025-11-14T03:43:49,271 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,271 !! 2025-11-14T03:43:49,272 ******************************************************************************** 2025-11-14T03:43:49,273 ############################ 2025-11-14T03:43:49,273 # Package would be ignored # 2025-11-14T03:43:49,274 ############################ 2025-11-14T03:43:49,275 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy.spiders' as an importable package[^1], 2025-11-14T03:43:49,275 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,277 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,277 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is explicitly added 2025-11-14T03:43:49,277 to the `packages` configuration field. 2025-11-14T03:43:49,278 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,279 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,279 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,280 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,281 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,282 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy.spiders' to be distributed and are 2025-11-14T03:43:49,283 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy.spiders' via 2025-11-14T03:43:49,283 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,284 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,284 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,285 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,286 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,288 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,288 even if it does not contain any `.py` files. 2025-11-14T03:43:49,289 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,289 directory, all directories are treated like packages. 2025-11-14T03:43:49,290 ******************************************************************************** 2025-11-14T03:43:49,291 !! 2025-11-14T03:43:49,291 check.warn(importable) 2025-11-14T03:43:49,292 /tmp/pip-build-env-2l7loviv/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-14T03:43:49,293 !! 2025-11-14T03:43:49,294 ******************************************************************************** 2025-11-14T03:43:49,295 ############################ 2025-11-14T03:43:49,295 # Package would be ignored # 2025-11-14T03:43:49,296 ############################ 2025-11-14T03:43:49,297 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2025-11-14T03:43:49,297 but it is absent from setuptools' `packages` configuration. 2025-11-14T03:43:49,298 This leads to an ambiguous overall configuration. If you want to distribute this 2025-11-14T03:43:49,299 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2025-11-14T03:43:49,300 to the `packages` configuration field. 2025-11-14T03:43:49,301 Alternatively, you can also rely on setuptools' discovery methods 2025-11-14T03:43:49,301 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-11-14T03:43:49,302 instead of `find_packages(...)`/`find:`). 2025-11-14T03:43:49,303 You can read more about "package discovery" on setuptools documentation page: 2025-11-14T03:43:49,304 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-11-14T03:43:49,305 If you don't want 'tests.scrapy_comparison' to be distributed and are 2025-11-14T03:43:49,306 already explicitly excluding 'tests.scrapy_comparison' via 2025-11-14T03:43:49,306 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-11-14T03:43:49,307 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-11-14T03:43:49,308 combination with a more fine grained `package-data` configuration. 2025-11-14T03:43:49,309 You can read more about "package data files" on setuptools documentation page: 2025-11-14T03:43:49,309 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-11-14T03:43:49,311 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-11-14T03:43:49,311 even if it does not contain any `.py` files. 2025-11-14T03:43:49,311 On the other hand, currently there is no concept of package data 2025-11-14T03:43:49,312 directory, all directories are treated like packages. 2025-11-14T03:43:49,312 ******************************************************************************** 2025-11-14T03:43:49,313 !! 2025-11-14T03:43:49,313 check.warn(importable) 2025-11-14T03:43:49,314 creating build/lib/crawlo/templates 2025-11-14T03:43:49,314 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2025-11-14T03:43:49,315 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2025-11-14T03:43:49,315 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2025-11-14T03:43:49,316 creating build/lib/crawlo/templates/project 2025-11-14T03:43:49,316 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,316 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,317 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,317 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,318 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,318 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,319 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,320 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,320 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,321 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2025-11-14T03:43:49,322 creating build/lib/crawlo/templates/project/spiders 2025-11-14T03:43:49,322 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2025-11-14T03:43:49,323 creating build/lib/crawlo/templates/spider 2025-11-14T03:43:49,323 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2025-11-14T03:43:49,324 copying tests/RESOURCE_LEAK_TEST_REPORT.md -> build/lib/tests 2025-11-14T03:43:49,324 copying tests/comprehensive_testing_summary.md -> build/lib/tests 2025-11-14T03:43:49,325 copying tests/monitor_redis_dedup.sh -> build/lib/tests 2025-11-14T03:43:49,326 copying tests/untested_features_report.md -> build/lib/tests 2025-11-14T03:43:49,326 creating build/lib/tests/ofweek_scrapy 2025-11-14T03:43:49,327 copying tests/ofweek_scrapy/scrapy.cfg -> build/lib/tests/ofweek_scrapy 2025-11-14T03:43:49,327 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,328 copying tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,329 copying tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,329 copying tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,330 copying tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,330 copying tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,331 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-14T03:43:49,332 copying tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-14T03:43:49,332 creating build/lib/tests/scrapy_comparison 2025-11-14T03:43:49,333 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2025-11-14T03:43:49,333 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2025-11-14T03:43:49,334 installing to build/bdist.linux-armv7l/wheel 2025-11-14T03:43:49,334 running install 2025-11-14T03:43:49,334 running install_lib 2025-11-14T03:43:49,335 creating build/bdist.linux-armv7l/wheel 2025-11-14T03:43:49,336 creating build/bdist.linux-armv7l/wheel/examples 2025-11-14T03:43:49,336 copying build/lib/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./examples 2025-11-14T03:43:49,337 creating build/bdist.linux-armv7l/wheel/crawlo 2025-11-14T03:43:49,337 copying build/lib/crawlo/config_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,339 copying build/lib/crawlo/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,341 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,344 creating build/bdist.linux-armv7l/wheel/crawlo/data 2025-11-14T03:43:49,345 copying build/lib/crawlo/data/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-11-14T03:43:49,347 copying build/lib/crawlo/data/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2025-11-14T03:43:49,350 creating build/bdist.linux-armv7l/wheel/crawlo/tools 2025-11-14T03:43:49,351 copying build/lib/crawlo/tools/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-14T03:43:49,353 copying build/lib/crawlo/tools/scenario_adapter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-14T03:43:49,356 copying build/lib/crawlo/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-14T03:43:49,357 copying build/lib/crawlo/tools/distributed_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-14T03:43:49,360 copying build/lib/crawlo/tools/date_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2025-11-14T03:43:49,362 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,365 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2025-11-14T03:43:49,366 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-14T03:43:49,368 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-14T03:43:49,370 copying build/lib/crawlo/factories/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-14T03:43:49,372 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-14T03:43:49,373 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2025-11-14T03:43:49,376 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2025-11-14T03:43:49,377 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,379 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,382 copying build/lib/crawlo/downloader/selenium_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,384 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,387 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,389 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,392 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2025-11-14T03:43:49,395 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,397 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2025-11-14T03:43:49,398 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2025-11-14T03:43:49,401 copying build/lib/crawlo/subscriber.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,403 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,405 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2025-11-14T03:43:49,406 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-11-14T03:43:49,409 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-11-14T03:43:49,411 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2025-11-14T03:43:49,414 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2025-11-14T03:43:49,415 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,417 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,419 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,421 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,424 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,426 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,428 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,430 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,432 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2025-11-14T03:43:49,435 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2025-11-14T03:43:49,436 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-11-14T03:43:49,438 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-11-14T03:43:49,440 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2025-11-14T03:43:49,442 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,445 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2025-11-14T03:43:49,446 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-14T03:43:49,449 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-14T03:43:49,451 copying build/lib/crawlo/queue/pqueue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-14T03:43:49,453 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2025-11-14T03:43:49,455 creating build/bdist.linux-armv7l/wheel/crawlo/network 2025-11-14T03:43:49,456 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-11-14T03:43:49,459 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-11-14T03:43:49,461 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2025-11-14T03:43:49,463 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,466 copying build/lib/crawlo/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,468 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2025-11-14T03:43:49,469 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,472 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,474 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,476 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,478 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,481 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,483 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,485 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,488 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,490 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2025-11-14T03:43:49,493 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2025-11-14T03:43:49,494 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-11-14T03:43:49,497 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2025-11-14T03:43:49,498 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2025-11-14T03:43:49,501 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-11-14T03:43:49,503 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2025-11-14T03:43:49,504 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,507 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,509 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,511 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,514 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,516 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,518 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,520 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,523 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,525 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2025-11-14T03:43:49,528 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2025-11-14T03:43:49,529 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2025-11-14T03:43:49,532 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2025-11-14T03:43:49,534 creating build/bdist.linux-armv7l/wheel/crawlo/items 2025-11-14T03:43:49,536 copying build/lib/crawlo/items/items.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-14T03:43:49,538 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-14T03:43:49,540 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-14T03:43:49,542 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2025-11-14T03:43:49,544 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2025-11-14T03:43:49,546 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-14T03:43:49,548 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-14T03:43:49,550 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-14T03:43:49,552 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2025-11-14T03:43:49,555 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2025-11-14T03:43:49,556 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,558 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,560 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,563 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,565 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,567 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,569 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,571 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,573 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,576 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,578 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,580 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2025-11-14T03:43:49,582 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2025-11-14T03:43:49,583 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,586 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,588 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,590 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,592 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,594 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,596 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,598 copying build/lib/crawlo/extension/performance_profiler.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2025-11-14T03:43:49,601 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2025-11-14T03:43:49,602 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,605 copying build/lib/crawlo/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,607 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,609 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,611 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,614 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,616 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2025-11-14T03:43:49,618 creating build/bdist.linux-armv7l/wheel/crawlo/core 2025-11-14T03:43:49,619 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-14T03:43:49,621 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-14T03:43:49,623 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-14T03:43:49,625 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2025-11-14T03:43:49,627 copying build/lib/crawlo/stats_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,629 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,630 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,634 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2025-11-14T03:43:49,635 copying build/lib/crawlo/utils/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,637 copying build/lib/crawlo/utils/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,639 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,641 copying build/lib/crawlo/utils/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,644 copying build/lib/crawlo/utils/controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,646 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,649 copying build/lib/crawlo/utils/db_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,651 copying build/lib/crawlo/utils/config_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,654 copying build/lib/crawlo/utils/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,655 copying build/lib/crawlo/utils/spider_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,658 copying build/lib/crawlo/utils/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,660 copying build/lib/crawlo/utils/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,662 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,664 copying build/lib/crawlo/utils/batch_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,666 copying build/lib/crawlo/utils/redis_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,668 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,671 copying build/lib/crawlo/utils/redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,673 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,675 copying build/lib/crawlo/utils/database_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,677 copying build/lib/crawlo/utils/selector_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,680 copying build/lib/crawlo/utils/large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,682 copying build/lib/crawlo/utils/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,684 copying build/lib/crawlo/utils/text_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,686 copying build/lib/crawlo/utils/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,688 copying build/lib/crawlo/utils/encoding_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2025-11-14T03:43:49,691 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,693 copying build/lib/crawlo/mode_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2025-11-14T03:43:49,699 creating build/bdist.linux-armv7l/wheel/tests 2025-11-14T03:43:49,700 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,702 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,704 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,706 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,708 copying build/lib/tests/test_mysql_pipeline_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,710 copying build/lib/tests/test_selector_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,712 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,713 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,715 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,717 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,719 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,721 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,723 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,726 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,728 creating build/bdist.linux-armv7l/wheel/tests/test_spiders 2025-11-14T03:43:49,729 copying build/lib/tests/test_spiders/test_spider.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-11-14T03:43:49,731 copying build/lib/tests/test_spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2025-11-14T03:43:49,733 copying build/lib/tests/test_browser_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,735 copying build/lib/tests/simple_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,737 copying build/lib/tests/test_queue_scores.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,739 copying build/lib/tests/test_crawler_process_import.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,741 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,743 copying build/lib/tests/test_redis_key_structure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,745 copying build/lib/tests/test_processing_queue_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,747 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,749 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,751 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,753 copying build/lib/tests/test_spider_loader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,755 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,757 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,759 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,761 copying build/lib/tests/test_ack_method_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,764 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,765 copying build/lib/tests/test_controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,767 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,769 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,771 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,773 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,775 copying build/lib/tests/simulate_mysql_update_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,777 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,779 copying build/lib/tests/test_redis_key_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,781 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,783 copying build/lib/tests/test_key_format_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,785 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,787 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,789 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,791 copying build/lib/tests/test_coroutine_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,793 copying build/lib/tests/distributed_dedup_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,796 copying build/lib/tests/test_thread_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,798 copying build/lib/tests/RESOURCE_LEAK_TEST_REPORT.md -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,800 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,802 copying build/lib/tests/test_response_urljoin.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,803 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,806 copying build/lib/tests/test_mysql_pipeline_refactor_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,808 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,810 copying build/lib/tests/test_processing_queue_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,812 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,815 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,817 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,820 copying build/lib/tests/test_ack_call_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,822 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,824 copying build/lib/tests/test_proxy_with_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,826 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,828 copying build/lib/tests/test_scrapy_style_encoding.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,830 copying build/lib/tests/test_download_delay_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,832 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,834 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,836 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,838 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,840 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,842 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,845 copying build/lib/tests/test_optimized_selector_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,847 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,849 copying build/lib/tests/test_selector_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,851 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,853 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,855 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,857 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,859 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,861 copying build/lib/tests/test_mysql_pipeline_robustness.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,863 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,865 copying build/lib/tests/simple_follow_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,867 copying build/lib/tests/comprehensive_testing_summary.md -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,869 copying build/lib/tests/test_cache_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,871 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,873 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,875 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,877 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,880 copying build/lib/tests/test_encoding_core.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,882 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,883 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,885 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,888 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,890 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,892 copying build/lib/tests/test_cli_arguments.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,895 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,897 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,899 copying build/lib/tests/test_mysql_pipeline_error.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,901 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,903 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,905 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,907 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,909 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,911 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,914 copying build/lib/tests/test_response_url_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,915 copying build/lib/tests/test_mysql_pipeline_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,918 copying build/lib/tests/test_http_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,919 copying build/lib/tests/test_complete_ack_solution.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,922 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,923 copying build/lib/tests/test_response_follow.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,925 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,927 copying build/lib/tests/test_file_handle_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,929 copying build/lib/tests/monitor_redis_dedup.sh -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,931 copying build/lib/tests/controlled_spider_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,933 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,935 copying build/lib/tests/direct_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,937 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,939 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,940 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,943 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,946 copying build/lib/tests/test_ack_method_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,948 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,950 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,952 copying build/lib/tests/test_mysql_update_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,954 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,956 copying build/lib/tests/test_encoding_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,959 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy 2025-11-14T03:43:49,960 copying build/lib/tests/ofweek_scrapy/scrapy.cfg -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy 2025-11-14T03:43:49,962 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,964 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,966 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,967 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,969 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,971 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2025-11-14T03:43:49,973 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-14T03:43:49,974 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy/spiders 2025-11-14T03:43:49,976 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,978 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,981 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,982 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,984 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,986 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,988 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,990 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,993 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,994 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,997 copying build/lib/tests/simple_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:49,999 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,001 copying build/lib/tests/simple_url_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,003 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,005 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,007 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,009 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,012 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,014 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,016 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,019 copying build/lib/tests/test_asyncmy_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,021 copying build/lib/tests/test_redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,023 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,025 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,027 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,030 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,032 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,034 copying build/lib/tests/verify_mysql_warnings.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,036 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,038 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,040 copying build/lib/tests/test_key_format_fix_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,042 copying build/lib/tests/test_queue_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,044 copying build/lib/tests/simple_cli_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,046 copying build/lib/tests/bug_check_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,048 copying build/lib/tests/test_spider_loader_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,050 copying build/lib/tests/test_mysql_pipeline_types.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,052 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,054 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,056 copying build/lib/tests/test_circular_reference_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,058 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,061 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,063 copying build/lib/tests/test_redis_key_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,065 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,067 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,069 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,071 copying build/lib/tests/test_mysql_pipeline_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,073 copying build/lib/tests/test_response_selector_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,075 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,077 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,079 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,081 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,083 copying build/lib/tests/test_crawler_process_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,085 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,087 copying build/lib/tests/test_extract_spider_name.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,089 copying build/lib/tests/test_database_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,091 copying build/lib/tests/test_factory_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,094 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,096 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,098 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,100 copying build/lib/tests/untested_features_report.md -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,102 copying build/lib/tests/simple_response_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,104 copying build/lib/tests/run_all_leak_tests.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,106 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,109 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,111 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,113 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,115 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,117 copying build/lib/tests/explain_mysql_update_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,118 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,120 copying build/lib/tests/test_ack_method_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,123 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,125 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,128 copying build/lib/tests/test_mysql_pipeline_init_log.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,129 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,132 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,134 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2025-11-14T03:43:50,135 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-11-14T03:43:50,138 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2025-11-14T03:43:50,140 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,142 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,144 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,146 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,148 copying build/lib/tests/test_ack_call_analysis.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,150 copying build/lib/tests/test_redis_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,152 copying build/lib/tests/test_resource_leak_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,154 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,156 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,159 copying build/lib/tests/test_proxy_only.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,161 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,163 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,165 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,167 copying build/lib/tests/test_spider_name_in_redis_keys.py -> build/bdist.linux-armv7l/wheel/./tests 2025-11-14T03:43:50,169 running install_egg_info 2025-11-14T03:43:50,182 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.5.0-py3.11.egg-info 2025-11-14T03:43:50,196 running install_scripts 2025-11-14T03:43:50,207 creating build/bdist.linux-armv7l/wheel/crawlo-1.5.0.dist-info/WHEEL 2025-11-14T03:43:50,210 creating '/tmp/pip-wheel-_vcjyhtv/.tmp-yudcm_5m/crawlo-1.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-14T03:43:50,213 adding 'crawlo/__init__.py' 2025-11-14T03:43:50,214 adding 'crawlo/__version__.py' 2025-11-14T03:43:50,216 adding 'crawlo/cli.py' 2025-11-14T03:43:50,218 adding 'crawlo/config.py' 2025-11-14T03:43:50,220 adding 'crawlo/config_validator.py' 2025-11-14T03:43:50,224 adding 'crawlo/crawler.py' 2025-11-14T03:43:50,226 adding 'crawlo/event.py' 2025-11-14T03:43:50,227 adding 'crawlo/exceptions.py' 2025-11-14T03:43:50,229 adding 'crawlo/framework.py' 2025-11-14T03:43:50,230 adding 'crawlo/interfaces.py' 2025-11-14T03:43:50,232 adding 'crawlo/mode_manager.py' 2025-11-14T03:43:50,234 adding 'crawlo/project.py' 2025-11-14T03:43:50,236 adding 'crawlo/stats_collector.py' 2025-11-14T03:43:50,237 adding 'crawlo/subscriber.py' 2025-11-14T03:43:50,239 adding 'crawlo/task_manager.py' 2025-11-14T03:43:50,241 adding 'crawlo/commands/__init__.py' 2025-11-14T03:43:50,243 adding 'crawlo/commands/check.py' 2025-11-14T03:43:50,245 adding 'crawlo/commands/genspider.py' 2025-11-14T03:43:50,247 adding 'crawlo/commands/help.py' 2025-11-14T03:43:50,248 adding 'crawlo/commands/list.py' 2025-11-14T03:43:50,250 adding 'crawlo/commands/run.py' 2025-11-14T03:43:50,253 adding 'crawlo/commands/startproject.py' 2025-11-14T03:43:50,254 adding 'crawlo/commands/stats.py' 2025-11-14T03:43:50,256 adding 'crawlo/commands/utils.py' 2025-11-14T03:43:50,258 adding 'crawlo/core/__init__.py' 2025-11-14T03:43:50,261 adding 'crawlo/core/engine.py' 2025-11-14T03:43:50,262 adding 'crawlo/core/processor.py' 2025-11-14T03:43:50,264 adding 'crawlo/core/scheduler.py' 2025-11-14T03:43:50,266 adding 'crawlo/data/__init__.py' 2025-11-14T03:43:50,268 adding 'crawlo/data/user_agents.py' 2025-11-14T03:43:50,270 adding 'crawlo/downloader/__init__.py' 2025-11-14T03:43:50,272 adding 'crawlo/downloader/aiohttp_downloader.py' 2025-11-14T03:43:50,274 adding 'crawlo/downloader/cffi_downloader.py' 2025-11-14T03:43:50,276 adding 'crawlo/downloader/httpx_downloader.py' 2025-11-14T03:43:50,278 adding 'crawlo/downloader/hybrid_downloader.py' 2025-11-14T03:43:50,280 adding 'crawlo/downloader/playwright_downloader.py' 2025-11-14T03:43:50,283 adding 'crawlo/downloader/selenium_downloader.py' 2025-11-14T03:43:50,285 adding 'crawlo/extension/__init__.py' 2025-11-14T03:43:50,287 adding 'crawlo/extension/health_check.py' 2025-11-14T03:43:50,288 adding 'crawlo/extension/log_interval.py' 2025-11-14T03:43:50,289 adding 'crawlo/extension/log_stats.py' 2025-11-14T03:43:50,291 adding 'crawlo/extension/logging_extension.py' 2025-11-14T03:43:50,292 adding 'crawlo/extension/memory_monitor.py' 2025-11-14T03:43:50,294 adding 'crawlo/extension/performance_profiler.py' 2025-11-14T03:43:50,296 adding 'crawlo/extension/request_recorder.py' 2025-11-14T03:43:50,297 adding 'crawlo/factories/__init__.py' 2025-11-14T03:43:50,299 adding 'crawlo/factories/base.py' 2025-11-14T03:43:50,300 adding 'crawlo/factories/crawler.py' 2025-11-14T03:43:50,302 adding 'crawlo/factories/registry.py' 2025-11-14T03:43:50,303 adding 'crawlo/factories/utils.py' 2025-11-14T03:43:50,305 adding 'crawlo/filters/__init__.py' 2025-11-14T03:43:50,307 adding 'crawlo/filters/aioredis_filter.py' 2025-11-14T03:43:50,309 adding 'crawlo/filters/memory_filter.py' 2025-11-14T03:43:50,311 adding 'crawlo/initialization/__init__.py' 2025-11-14T03:43:50,313 adding 'crawlo/initialization/built_in.py' 2025-11-14T03:43:50,315 adding 'crawlo/initialization/context.py' 2025-11-14T03:43:50,317 adding 'crawlo/initialization/core.py' 2025-11-14T03:43:50,319 adding 'crawlo/initialization/phases.py' 2025-11-14T03:43:50,320 adding 'crawlo/initialization/registry.py' 2025-11-14T03:43:50,322 adding 'crawlo/initialization/utils.py' 2025-11-14T03:43:50,323 adding 'crawlo/items/__init__.py' 2025-11-14T03:43:50,325 adding 'crawlo/items/base.py' 2025-11-14T03:43:50,326 adding 'crawlo/items/fields.py' 2025-11-14T03:43:50,328 adding 'crawlo/items/items.py' 2025-11-14T03:43:50,329 adding 'crawlo/logging/__init__.py' 2025-11-14T03:43:50,331 adding 'crawlo/logging/config.py' 2025-11-14T03:43:50,332 adding 'crawlo/logging/factory.py' 2025-11-14T03:43:50,334 adding 'crawlo/logging/manager.py' 2025-11-14T03:43:50,336 adding 'crawlo/middleware/__init__.py' 2025-11-14T03:43:50,337 adding 'crawlo/middleware/default_header.py' 2025-11-14T03:43:50,339 adding 'crawlo/middleware/download_delay.py' 2025-11-14T03:43:50,340 adding 'crawlo/middleware/middleware_manager.py' 2025-11-14T03:43:50,342 adding 'crawlo/middleware/offsite.py' 2025-11-14T03:43:50,343 adding 'crawlo/middleware/proxy.py' 2025-11-14T03:43:50,345 adding 'crawlo/middleware/request_ignore.py' 2025-11-14T03:43:50,346 adding 'crawlo/middleware/response_code.py' 2025-11-14T03:43:50,347 adding 'crawlo/middleware/response_filter.py' 2025-11-14T03:43:50,349 adding 'crawlo/middleware/retry.py' 2025-11-14T03:43:50,351 adding 'crawlo/network/__init__.py' 2025-11-14T03:43:50,353 adding 'crawlo/network/request.py' 2025-11-14T03:43:50,356 adding 'crawlo/network/response.py' 2025-11-14T03:43:50,358 adding 'crawlo/pipelines/__init__.py' 2025-11-14T03:43:50,360 adding 'crawlo/pipelines/base_pipeline.py' 2025-11-14T03:43:50,361 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2025-11-14T03:43:50,362 adding 'crawlo/pipelines/console_pipeline.py' 2025-11-14T03:43:50,364 adding 'crawlo/pipelines/csv_pipeline.py' 2025-11-14T03:43:50,366 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2025-11-14T03:43:50,367 adding 'crawlo/pipelines/json_pipeline.py' 2025-11-14T03:43:50,369 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2025-11-14T03:43:50,371 adding 'crawlo/pipelines/mongo_pipeline.py' 2025-11-14T03:43:50,373 adding 'crawlo/pipelines/mysql_pipeline.py' 2025-11-14T03:43:50,375 adding 'crawlo/pipelines/pipeline_manager.py' 2025-11-14T03:43:50,376 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2025-11-14T03:43:50,378 adding 'crawlo/queue/__init__.py' 2025-11-14T03:43:50,380 adding 'crawlo/queue/pqueue.py' 2025-11-14T03:43:50,383 adding 'crawlo/queue/queue_manager.py' 2025-11-14T03:43:50,385 adding 'crawlo/queue/redis_priority_queue.py' 2025-11-14T03:43:50,387 adding 'crawlo/settings/__init__.py' 2025-11-14T03:43:50,389 adding 'crawlo/settings/default_settings.py' 2025-11-14T03:43:50,391 adding 'crawlo/settings/setting_manager.py' 2025-11-14T03:43:50,394 adding 'crawlo/spider/__init__.py' 2025-11-14T03:43:50,396 adding 'crawlo/templates/crawlo.cfg.tmpl' 2025-11-14T03:43:50,397 adding 'crawlo/templates/run.py.tmpl' 2025-11-14T03:43:50,398 adding 'crawlo/templates/spiders_init.py.tmpl' 2025-11-14T03:43:50,400 adding 'crawlo/templates/project/__init__.py.tmpl' 2025-11-14T03:43:50,402 adding 'crawlo/templates/project/items.py.tmpl' 2025-11-14T03:43:50,403 adding 'crawlo/templates/project/middlewares.py.tmpl' 2025-11-14T03:43:50,404 adding 'crawlo/templates/project/pipelines.py.tmpl' 2025-11-14T03:43:50,406 adding 'crawlo/templates/project/settings.py.tmpl' 2025-11-14T03:43:50,407 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2025-11-14T03:43:50,409 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2025-11-14T03:43:50,410 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2025-11-14T03:43:50,412 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2025-11-14T03:43:50,413 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2025-11-14T03:43:50,415 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2025-11-14T03:43:50,417 adding 'crawlo/templates/spider/spider.py.tmpl' 2025-11-14T03:43:50,419 adding 'crawlo/tools/__init__.py' 2025-11-14T03:43:50,421 adding 'crawlo/tools/date_tools.py' 2025-11-14T03:43:50,422 adding 'crawlo/tools/distributed_coordinator.py' 2025-11-14T03:43:50,424 adding 'crawlo/tools/scenario_adapter.py' 2025-11-14T03:43:50,426 adding 'crawlo/tools/text_cleaner.py' 2025-11-14T03:43:50,428 adding 'crawlo/utils/__init__.py' 2025-11-14T03:43:50,430 adding 'crawlo/utils/batch_manager.py' 2025-11-14T03:43:50,431 adding 'crawlo/utils/batch_processor.py' 2025-11-14T03:43:50,433 adding 'crawlo/utils/config_manager.py' 2025-11-14T03:43:50,435 adding 'crawlo/utils/controlled_spider_mixin.py' 2025-11-14T03:43:50,438 adding 'crawlo/utils/database_connection_pool.py' 2025-11-14T03:43:50,439 adding 'crawlo/utils/db_helper.py' 2025-11-14T03:43:50,441 adding 'crawlo/utils/encoding_helper.py' 2025-11-14T03:43:50,443 adding 'crawlo/utils/error_handler.py' 2025-11-14T03:43:50,445 adding 'crawlo/utils/fingerprint.py' 2025-11-14T03:43:50,446 adding 'crawlo/utils/func_tools.py' 2025-11-14T03:43:50,448 adding 'crawlo/utils/large_scale_helper.py' 2025-11-14T03:43:50,449 adding 'crawlo/utils/misc.py' 2025-11-14T03:43:50,451 adding 'crawlo/utils/performance_monitor.py' 2025-11-14T03:43:50,453 adding 'crawlo/utils/queue_helper.py' 2025-11-14T03:43:50,454 adding 'crawlo/utils/redis_key_manager.py' 2025-11-14T03:43:50,457 adding 'crawlo/utils/redis_manager.py' 2025-11-14T03:43:50,459 adding 'crawlo/utils/request.py' 2025-11-14T03:43:50,461 adding 'crawlo/utils/request_serializer.py' 2025-11-14T03:43:50,463 adding 'crawlo/utils/resource_manager.py' 2025-11-14T03:43:50,465 adding 'crawlo/utils/response_helper.py' 2025-11-14T03:43:50,466 adding 'crawlo/utils/selector_helper.py' 2025-11-14T03:43:50,467 adding 'crawlo/utils/singleton.py' 2025-11-14T03:43:50,469 adding 'crawlo/utils/spider_loader.py' 2025-11-14T03:43:50,470 adding 'crawlo/utils/text_helper.py' 2025-11-14T03:43:50,473 adding 'examples/__init__.py' 2025-11-14T03:43:50,479 adding 'tests/RESOURCE_LEAK_TEST_REPORT.md' 2025-11-14T03:43:50,480 adding 'tests/__init__.py' 2025-11-14T03:43:50,482 adding 'tests/advanced_tools_example.py' 2025-11-14T03:43:50,483 adding 'tests/authenticated_proxy_example.py' 2025-11-14T03:43:50,484 adding 'tests/baidu_performance_test.py' 2025-11-14T03:43:50,486 adding 'tests/baidu_test.py' 2025-11-14T03:43:50,488 adding 'tests/bug_check_test.py' 2025-11-14T03:43:50,489 adding 'tests/cleaners_example.py' 2025-11-14T03:43:50,491 adding 'tests/comprehensive_framework_test.py' 2025-11-14T03:43:50,492 adding 'tests/comprehensive_test.py' 2025-11-14T03:43:50,494 adding 'tests/comprehensive_testing_summary.md' 2025-11-14T03:43:50,495 adding 'tests/config_validation_demo.py' 2025-11-14T03:43:50,497 adding 'tests/controlled_spider_example.py' 2025-11-14T03:43:50,498 adding 'tests/date_tools_example.py' 2025-11-14T03:43:50,500 adding 'tests/debug_configure.py' 2025-11-14T03:43:50,501 adding 'tests/debug_framework_logger.py' 2025-11-14T03:43:50,503 adding 'tests/debug_log_config.py' 2025-11-14T03:43:50,504 adding 'tests/debug_log_levels.py' 2025-11-14T03:43:50,505 adding 'tests/debug_pipelines.py' 2025-11-14T03:43:50,507 adding 'tests/detailed_log_test.py' 2025-11-14T03:43:50,508 adding 'tests/direct_selector_helper_test.py' 2025-11-14T03:43:50,510 adding 'tests/distributed_dedup_test.py' 2025-11-14T03:43:50,512 adding 'tests/distributed_test.py' 2025-11-14T03:43:50,514 adding 'tests/distributed_test_debug.py' 2025-11-14T03:43:50,516 adding 'tests/dynamic_loading_example.py' 2025-11-14T03:43:50,517 adding 'tests/dynamic_loading_test.py' 2025-11-14T03:43:50,519 adding 'tests/error_handling_example.py' 2025-11-14T03:43:50,520 adding 'tests/explain_mysql_update_behavior.py' 2025-11-14T03:43:50,522 adding 'tests/final_comprehensive_test.py' 2025-11-14T03:43:50,524 adding 'tests/final_log_test.py' 2025-11-14T03:43:50,525 adding 'tests/final_validation_test.py' 2025-11-14T03:43:50,527 adding 'tests/fix_log_test.py' 2025-11-14T03:43:50,529 adding 'tests/framework_performance_test.py' 2025-11-14T03:43:50,530 adding 'tests/log_buffering_test.py' 2025-11-14T03:43:50,532 adding 'tests/log_generation_timing_test.py' 2025-11-14T03:43:50,533 adding 'tests/monitor_redis_dedup.sh' 2025-11-14T03:43:50,535 adding 'tests/optimized_performance_test.py' 2025-11-14T03:43:50,537 adding 'tests/performance_comparison.py' 2025-11-14T03:43:50,539 adding 'tests/queue_blocking_test.py' 2025-11-14T03:43:50,540 adding 'tests/queue_test.py' 2025-11-14T03:43:50,541 adding 'tests/redis_key_validation_demo.py' 2025-11-14T03:43:50,543 adding 'tests/request_params_example.py' 2025-11-14T03:43:50,544 adding 'tests/response_improvements_example.py' 2025-11-14T03:43:50,546 adding 'tests/run_all_leak_tests.py' 2025-11-14T03:43:50,547 adding 'tests/simple_cli_test.py' 2025-11-14T03:43:50,548 adding 'tests/simple_command_test.py' 2025-11-14T03:43:50,550 adding 'tests/simple_crawlo_test.py' 2025-11-14T03:43:50,551 adding 'tests/simple_follow_test.py' 2025-11-14T03:43:50,553 adding 'tests/simple_log_test2.py' 2025-11-14T03:43:50,554 adding 'tests/simple_optimization_test.py' 2025-11-14T03:43:50,555 adding 'tests/simple_queue_type_test.py' 2025-11-14T03:43:50,557 adding 'tests/simple_response_selector_test.py' 2025-11-14T03:43:50,558 adding 'tests/simple_selector_helper_test.py' 2025-11-14T03:43:50,560 adding 'tests/simple_selector_test.py' 2025-11-14T03:43:50,561 adding 'tests/simple_spider_test.py' 2025-11-14T03:43:50,563 adding 'tests/simple_url_test.py' 2025-11-14T03:43:50,564 adding 'tests/simulate_mysql_update_test.py' 2025-11-14T03:43:50,566 adding 'tests/spider_log_timing_test.py' 2025-11-14T03:43:50,567 adding 'tests/test_ack_call_analysis.py' 2025-11-14T03:43:50,568 adding 'tests/test_ack_call_fix.py' 2025-11-14T03:43:50,570 adding 'tests/test_ack_method_debug.py' 2025-11-14T03:43:50,571 adding 'tests/test_ack_method_fix.py' 2025-11-14T03:43:50,573 adding 'tests/test_ack_method_verification.py' 2025-11-14T03:43:50,575 adding 'tests/test_advanced_tools.py' 2025-11-14T03:43:50,576 adding 'tests/test_all_commands.py' 2025-11-14T03:43:50,578 adding 'tests/test_all_pipeline_fingerprints.py' 2025-11-14T03:43:50,579 adding 'tests/test_all_redis_key_configs.py' 2025-11-14T03:43:50,581 adding 'tests/test_asyncmy_usage.py' 2025-11-14T03:43:50,582 adding 'tests/test_batch_processor.py' 2025-11-14T03:43:50,584 adding 'tests/test_browser_leak.py' 2025-11-14T03:43:50,585 adding 'tests/test_cache_leak.py' 2025-11-14T03:43:50,586 adding 'tests/test_circular_reference_leak.py' 2025-11-14T03:43:50,588 adding 'tests/test_cleaners.py' 2025-11-14T03:43:50,589 adding 'tests/test_cli_arguments.py' 2025-11-14T03:43:50,591 adding 'tests/test_complete_ack_solution.py' 2025-11-14T03:43:50,592 adding 'tests/test_component_factory.py' 2025-11-14T03:43:50,593 adding 'tests/test_config_consistency.py' 2025-11-14T03:43:50,595 adding 'tests/test_config_merge.py' 2025-11-14T03:43:50,596 adding 'tests/test_config_validator.py' 2025-11-14T03:43:50,598 adding 'tests/test_controlled_spider_mixin.py' 2025-11-14T03:43:50,599 adding 'tests/test_coroutine_leak.py' 2025-11-14T03:43:50,601 adding 'tests/test_crawler_process_import.py' 2025-11-14T03:43:50,602 adding 'tests/test_crawler_process_spider_modules.py' 2025-11-14T03:43:50,603 adding 'tests/test_crawlo_proxy_integration.py' 2025-11-14T03:43:50,605 adding 'tests/test_database_connection_leak.py' 2025-11-14T03:43:50,606 adding 'tests/test_date_tools.py' 2025-11-14T03:43:50,608 adding 'tests/test_dedup_fix.py' 2025-11-14T03:43:50,609 adding 'tests/test_dedup_pipeline_consistency.py' 2025-11-14T03:43:50,611 adding 'tests/test_default_header_middleware.py' 2025-11-14T03:43:50,612 adding 'tests/test_distributed.py' 2025-11-14T03:43:50,614 adding 'tests/test_double_crawlo_fix.py' 2025-11-14T03:43:50,615 adding 'tests/test_double_crawlo_fix_simple.py' 2025-11-14T03:43:50,617 adding 'tests/test_download_delay_middleware.py' 2025-11-14T03:43:50,619 adding 'tests/test_downloader_proxy_compatibility.py' 2025-11-14T03:43:50,621 adding 'tests/test_edge_cases.py' 2025-11-14T03:43:50,622 adding 'tests/test_encoding_core.py' 2025-11-14T03:43:50,623 adding 'tests/test_encoding_detection.py' 2025-11-14T03:43:50,625 adding 'tests/test_enhanced_error_handler.py' 2025-11-14T03:43:50,627 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2025-11-14T03:43:50,628 adding 'tests/test_error_handler_compatibility.py' 2025-11-14T03:43:50,629 adding 'tests/test_extract_spider_name.py' 2025-11-14T03:43:50,631 adding 'tests/test_factories.py' 2025-11-14T03:43:50,632 adding 'tests/test_factory_compatibility.py' 2025-11-14T03:43:50,633 adding 'tests/test_file_handle_leak.py' 2025-11-14T03:43:50,635 adding 'tests/test_final_validation.py' 2025-11-14T03:43:50,636 adding 'tests/test_fingerprint_consistency.py' 2025-11-14T03:43:50,637 adding 'tests/test_fingerprint_simple.py' 2025-11-14T03:43:50,638 adding 'tests/test_get_component_logger.py' 2025-11-14T03:43:50,640 adding 'tests/test_hash_performance.py' 2025-11-14T03:43:50,641 adding 'tests/test_http_connection_leak.py' 2025-11-14T03:43:50,642 adding 'tests/test_integration.py' 2025-11-14T03:43:50,644 adding 'tests/test_item_dedup_redis_key.py' 2025-11-14T03:43:50,645 adding 'tests/test_key_format_fix.py' 2025-11-14T03:43:50,647 adding 'tests/test_key_format_fix_verification.py' 2025-11-14T03:43:50,649 adding 'tests/test_large_scale_helper.py' 2025-11-14T03:43:50,651 adding 'tests/test_logging_enhancements.py' 2025-11-14T03:43:50,652 adding 'tests/test_logging_final.py' 2025-11-14T03:43:50,654 adding 'tests/test_logging_integration.py' 2025-11-14T03:43:50,656 adding 'tests/test_logging_system.py' 2025-11-14T03:43:50,657 adding 'tests/test_middleware_debug.py' 2025-11-14T03:43:50,658 adding 'tests/test_mode_consistency.py' 2025-11-14T03:43:50,660 adding 'tests/test_multi_directory.py' 2025-11-14T03:43:50,661 adding 'tests/test_multiple_spider_modules.py' 2025-11-14T03:43:50,662 adding 'tests/test_mysql_pipeline_config.py' 2025-11-14T03:43:50,664 adding 'tests/test_mysql_pipeline_error.py' 2025-11-14T03:43:50,665 adding 'tests/test_mysql_pipeline_init_log.py' 2025-11-14T03:43:50,667 adding 'tests/test_mysql_pipeline_integration.py' 2025-11-14T03:43:50,668 adding 'tests/test_mysql_pipeline_refactor.py' 2025-11-14T03:43:50,669 adding 'tests/test_mysql_pipeline_refactor_simple.py' 2025-11-14T03:43:50,671 adding 'tests/test_mysql_pipeline_robustness.py' 2025-11-14T03:43:50,672 adding 'tests/test_mysql_pipeline_types.py' 2025-11-14T03:43:50,674 adding 'tests/test_mysql_update_columns.py' 2025-11-14T03:43:50,675 adding 'tests/test_offsite_middleware.py' 2025-11-14T03:43:50,677 adding 'tests/test_offsite_middleware_simple.py' 2025-11-14T03:43:50,678 adding 'tests/test_optimized_selector_naming.py' 2025-11-14T03:43:50,680 adding 'tests/test_parsel.py' 2025-11-14T03:43:50,681 adding 'tests/test_performance.py' 2025-11-14T03:43:50,683 adding 'tests/test_performance_monitor.py' 2025-11-14T03:43:50,685 adding 'tests/test_pipeline_fingerprint_consistency.py' 2025-11-14T03:43:50,686 adding 'tests/test_priority_behavior.py' 2025-11-14T03:43:50,688 adding 'tests/test_priority_consistency.py' 2025-11-14T03:43:50,690 adding 'tests/test_priority_consistency_fixed.py' 2025-11-14T03:43:50,691 adding 'tests/test_processing_queue_debug.py' 2025-11-14T03:43:50,693 adding 'tests/test_processing_queue_simple.py' 2025-11-14T03:43:50,694 adding 'tests/test_proxy_health_check.py' 2025-11-14T03:43:50,696 adding 'tests/test_proxy_middleware.py' 2025-11-14T03:43:50,697 adding 'tests/test_proxy_middleware_enhanced.py' 2025-11-14T03:43:50,699 adding 'tests/test_proxy_middleware_integration.py' 2025-11-14T03:43:50,700 adding 'tests/test_proxy_middleware_refactored.py' 2025-11-14T03:43:50,702 adding 'tests/test_proxy_only.py' 2025-11-14T03:43:50,703 adding 'tests/test_proxy_providers.py' 2025-11-14T03:43:50,704 adding 'tests/test_proxy_stats.py' 2025-11-14T03:43:50,706 adding 'tests/test_proxy_strategies.py' 2025-11-14T03:43:50,707 adding 'tests/test_proxy_with_downloader.py' 2025-11-14T03:43:50,708 adding 'tests/test_queue_empty_check.py' 2025-11-14T03:43:50,710 adding 'tests/test_queue_leak.py' 2025-11-14T03:43:50,711 adding 'tests/test_queue_manager_double_crawlo.py' 2025-11-14T03:43:50,713 adding 'tests/test_queue_manager_redis_key.py' 2025-11-14T03:43:50,714 adding 'tests/test_queue_naming.py' 2025-11-14T03:43:50,716 adding 'tests/test_queue_scores.py' 2025-11-14T03:43:50,717 adding 'tests/test_queue_type.py' 2025-11-14T03:43:50,719 adding 'tests/test_queue_type_redis_config_consistency.py' 2025-11-14T03:43:50,720 adding 'tests/test_random_headers_default.py' 2025-11-14T03:43:50,722 adding 'tests/test_random_headers_necessity.py' 2025-11-14T03:43:50,723 adding 'tests/test_random_user_agent.py' 2025-11-14T03:43:50,724 adding 'tests/test_redis_config.py' 2025-11-14T03:43:50,726 adding 'tests/test_redis_connection_leak.py' 2025-11-14T03:43:50,727 adding 'tests/test_redis_connection_pool.py' 2025-11-14T03:43:50,729 adding 'tests/test_redis_key_consistency.py' 2025-11-14T03:43:50,730 adding 'tests/test_redis_key_integration.py' 2025-11-14T03:43:50,731 adding 'tests/test_redis_key_manager.py' 2025-11-14T03:43:50,733 adding 'tests/test_redis_key_naming.py' 2025-11-14T03:43:50,734 adding 'tests/test_redis_key_structure.py' 2025-11-14T03:43:50,736 adding 'tests/test_redis_key_validator.py' 2025-11-14T03:43:50,737 adding 'tests/test_redis_queue.py' 2025-11-14T03:43:50,739 adding 'tests/test_redis_queue_name_fix.py' 2025-11-14T03:43:50,740 adding 'tests/test_redis_queue_type_fallback.py' 2025-11-14T03:43:50,742 adding 'tests/test_request_ignore_middleware.py' 2025-11-14T03:43:50,743 adding 'tests/test_request_params.py' 2025-11-14T03:43:50,744 adding 'tests/test_request_serialization.py' 2025-11-14T03:43:50,746 adding 'tests/test_resource_leak_detection.py' 2025-11-14T03:43:50,748 adding 'tests/test_response_code_middleware.py' 2025-11-14T03:43:50,750 adding 'tests/test_response_filter_middleware.py' 2025-11-14T03:43:50,751 adding 'tests/test_response_follow.py' 2025-11-14T03:43:50,753 adding 'tests/test_response_improvements.py' 2025-11-14T03:43:50,754 adding 'tests/test_response_selector_methods.py' 2025-11-14T03:43:50,755 adding 'tests/test_response_url_methods.py' 2025-11-14T03:43:50,757 adding 'tests/test_response_urljoin.py' 2025-11-14T03:43:50,758 adding 'tests/test_retry_middleware.py' 2025-11-14T03:43:50,760 adding 'tests/test_retry_middleware_realistic.py' 2025-11-14T03:43:50,762 adding 'tests/test_scheduler.py' 2025-11-14T03:43:50,764 adding 'tests/test_scheduler_config_update.py' 2025-11-14T03:43:50,765 adding 'tests/test_scrapy_style_encoding.py' 2025-11-14T03:43:50,767 adding 'tests/test_selector_helper.py' 2025-11-14T03:43:50,768 adding 'tests/test_selector_optimizations.py' 2025-11-14T03:43:50,770 adding 'tests/test_simple_response.py' 2025-11-14T03:43:50,771 adding 'tests/test_spider_loader.py' 2025-11-14T03:43:50,772 adding 'tests/test_spider_loader_comprehensive.py' 2025-11-14T03:43:50,774 adding 'tests/test_spider_modules.py' 2025-11-14T03:43:50,775 adding 'tests/test_spider_name_in_redis_keys.py' 2025-11-14T03:43:50,777 adding 'tests/test_telecom_spider_redis_key.py' 2025-11-14T03:43:50,778 adding 'tests/test_template_content.py' 2025-11-14T03:43:50,779 adding 'tests/test_template_redis_key.py' 2025-11-14T03:43:50,781 adding 'tests/test_thread_leak.py' 2025-11-14T03:43:50,782 adding 'tests/test_tools.py' 2025-11-14T03:43:50,784 adding 'tests/test_user_agent_randomness.py' 2025-11-14T03:43:50,785 adding 'tests/test_user_agents.py' 2025-11-14T03:43:50,787 adding 'tests/untested_features_report.md' 2025-11-14T03:43:50,788 adding 'tests/verify_debug.py' 2025-11-14T03:43:50,789 adding 'tests/verify_distributed.py' 2025-11-14T03:43:50,791 adding 'tests/verify_log_fix.py' 2025-11-14T03:43:50,792 adding 'tests/verify_mysql_warnings.py' 2025-11-14T03:43:50,794 adding 'tests/ofweek_scrapy/scrapy.cfg' 2025-11-14T03:43:50,796 adding 'tests/ofweek_scrapy/ofweek_scrapy/__init__.py' 2025-11-14T03:43:50,797 adding 'tests/ofweek_scrapy/ofweek_scrapy/items.py' 2025-11-14T03:43:50,798 adding 'tests/ofweek_scrapy/ofweek_scrapy/middlewares.py' 2025-11-14T03:43:50,800 adding 'tests/ofweek_scrapy/ofweek_scrapy/pipelines.py' 2025-11-14T03:43:50,801 adding 'tests/ofweek_scrapy/ofweek_scrapy/settings.py' 2025-11-14T03:43:50,803 adding 'tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py' 2025-11-14T03:43:50,805 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2025-11-14T03:43:50,807 adding 'tests/scrapy_comparison/scrapy_test.py' 2025-11-14T03:43:50,808 adding 'tests/test_spiders/__init__.py' 2025-11-14T03:43:50,809 adding 'tests/test_spiders/test_spider.py' 2025-11-14T03:43:50,813 adding 'crawlo-1.5.0.dist-info/METADATA' 2025-11-14T03:43:50,814 adding 'crawlo-1.5.0.dist-info/WHEEL' 2025-11-14T03:43:50,815 adding 'crawlo-1.5.0.dist-info/entry_points.txt' 2025-11-14T03:43:50,815 adding 'crawlo-1.5.0.dist-info/top_level.txt' 2025-11-14T03:43:50,821 adding 'crawlo-1.5.0.dist-info/RECORD' 2025-11-14T03:43:50,834 removing build/bdist.linux-armv7l/wheel 2025-11-14T03:43:51,016 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2025-11-14T03:43:51,036 Created wheel for crawlo: filename=crawlo-1.5.0-py3-none-any.whl size=698808 sha256=3ceb9212b495cd831f463b337d8c9dd1d15e21fb78337d3be9ccc8973257116c 2025-11-14T03:43:51,038 Stored in directory: /tmp/pip-ephem-wheel-cache-js22dpul/wheels/2e/8d/d6/169294d5cbe202ee0da0f6287f38bd3458b8f6121be86e4756 2025-11-14T03:43:51,065 Successfully built crawlo 2025-11-14T03:43:51,093 Removed build tracker: '/tmp/pip-build-tracker-b81su5f3'