2026-05-19T10:57:32,392 Created temporary directory: /tmp/pip-ephem-wheel-cache-4t0hotji 2026-05-19T10:57:32,394 Created temporary directory: /tmp/pip-build-tracker-2w6dqdya 2026-05-19T10:57:32,394 Initialized build tracking at /tmp/pip-build-tracker-2w6dqdya 2026-05-19T10:57:32,395 Created build tracker: /tmp/pip-build-tracker-2w6dqdya 2026-05-19T10:57:32,395 Entered build tracker: /tmp/pip-build-tracker-2w6dqdya 2026-05-19T10:57:32,396 Created temporary directory: /tmp/pip-wheel-rw_e17zh 2026-05-19T10:57:32,399 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 2026-05-19T10:57:32,401 Created temporary directory: /tmp/pip-ephem-wheel-cache-216iybzk 2026-05-19T10:57:32,423 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-19T10:57:32,427 2 location(s) to search for versions of crawlo: 2026-05-19T10:57:32,427 * https://pypi.org/simple/crawlo/ 2026-05-19T10:57:32,427 * https://www.piwheels.org/simple/crawlo/ 2026-05-19T10:57:32,428 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2026-05-19T10:57:32,428 Getting page https://pypi.org/simple/crawlo/ 2026-05-19T10:57:32,430 Found index url https://pypi.org/simple 2026-05-19T10:57:32,657 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2026-05-19T10:57:32,667 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) 2026-05-19T10:57:32,669 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 2026-05-19T10:57:32,669 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) 2026-05-19T10:57:32,670 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 2026-05-19T10:57:32,671 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) 2026-05-19T10:57:32,672 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 2026-05-19T10:57:32,673 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) 2026-05-19T10:57:32,674 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 2026-05-19T10:57:32,675 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) 2026-05-19T10:57:32,676 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 2026-05-19T10:57:32,676 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) 2026-05-19T10:57:32,678 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 2026-05-19T10:57:32,678 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) 2026-05-19T10:57:32,679 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 2026-05-19T10:57:32,680 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) 2026-05-19T10:57:32,681 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 2026-05-19T10:57:32,681 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) 2026-05-19T10:57:32,682 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 2026-05-19T10:57:32,683 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) 2026-05-19T10:57:32,684 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 2026-05-19T10:57:32,685 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) 2026-05-19T10:57:32,686 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 2026-05-19T10:57:32,687 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) 2026-05-19T10:57:32,688 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 2026-05-19T10:57:32,688 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/07/4f/9bf29a49b09a4a24f3e8cb63cdbcb9085d43e98e326c5e3a916d748c1ec8/crawlo-1.5.1-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,689 Found link https://files.pythonhosted.org/packages/64/d7/1673630e8082882af91ebc11148d97b8a65fde948d519ddb331e36817ccd/crawlo-1.5.1.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.1 2026-05-19T10:57:32,690 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/9f/f3/17d01fd6e4a0e406fbcbdadd9729612439d1974eb7e3f55e08aa529e6caa/crawlo-1.5.2-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,691 Found link https://files.pythonhosted.org/packages/f3/9b/67bb99bb4c2e9531d0c4ec4e752a8f9be7e9324985bd4878f1e13433a2d7/crawlo-1.5.2.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.2 2026-05-19T10:57:32,692 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/5b/27/7e04f588c4967cd35ba4e3e60eb802aae1918c50a476ba08c7db22e8cd82/crawlo-1.5.3-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,693 Found link https://files.pythonhosted.org/packages/8e/0c/fab5f2b3cc73b2769cdd85db60037d120081c3734edcfa5e848d5c04bcc4/crawlo-1.5.3.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.3 2026-05-19T10:57:32,693 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/28/44/55a48ee6808654558762f0a9c4382cbfaaed6e1e32b78b59d3e5a7baee45/crawlo-1.5.4-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,694 Found link https://files.pythonhosted.org/packages/48/98/a0b3664f83c3862c61985c1c40c837da72d01eb66cd8e21000178dcc4c31/crawlo-1.5.4.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.4 2026-05-19T10:57:32,694 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/b0/e9/bdf6f2c2857b3a4d717b9bb104cb108d092240f0c1fc191e7a3184960f61/crawlo-1.5.5-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,695 Found link https://files.pythonhosted.org/packages/6a/b2/9704aaf851218504af23e51fe4c905cc1430904ab8c0d65d3367542f463f/crawlo-1.5.5.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.5 2026-05-19T10:57:32,696 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/b7/b3/5a92fd2eb3a35318b3c75d0715aa9ff04f1f746b408995a4c6ddde3c2724/crawlo-1.5.6-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,697 Found link https://files.pythonhosted.org/packages/fa/5d/1ef2114a243f204b47319eb15e241042a2070cdc180325ccafed0df87196/crawlo-1.5.6.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.6 2026-05-19T10:57:32,698 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/84/6f/fb0f93bd1ac172aebb1bce170cfe43bf2c523c185dffe751ae49831b32a1/crawlo-1.5.7-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,699 Found link https://files.pythonhosted.org/packages/83/1c/67ac58fcae47a12a3d5ed18f0324f051ad1927f8d5fdf6aa8ff7d049596b/crawlo-1.5.7.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.7 2026-05-19T10:57:32,699 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/30/22/46856988b1c75de3f157d51134855cef33d25d7217a2c8f773019f437098/crawlo-1.5.8-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:32,700 Found link https://files.pythonhosted.org/packages/7b/d2/042b014ae6925809ef3b3572f3bc8de435e71e054e8c604b7379e469c9af/crawlo-1.5.8.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.6), version: 1.5.8 2026-05-19T10:57:32,701 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/5f/8b/6cd50d396e1398732c9a3c27efc721dac7e16c1e253005425bbaa24c8d72/crawlo-1.5.9-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,702 Found link https://files.pythonhosted.org/packages/d1/66/682226734c9428bed6d95a6923a5d00945e5251596ce12741c76c7a6c0f0/crawlo-1.5.9.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.5.9 2026-05-19T10:57:32,703 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/2a/49/eaa8e40697da263c61126ba602dc5d72582d9a4ac985ffc58b59bbdeaec5/crawlo-1.6.0-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,704 Found link https://files.pythonhosted.org/packages/6b/7e/a5cf2fc2cf2758614dde3d13416d03e058679c9bc143ddaaaafc54b116f3/crawlo-1.6.0.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.6.0 2026-05-19T10:57:32,704 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/6d/22/19dafc28e378e5c2244ed5d8f494117e4677a3e3fe93b485c52fce8b6b6f/crawlo-1.6.1-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,705 Found link https://files.pythonhosted.org/packages/54/a1/4a218509b3f28a2fbf86c7607f3cc25018b0a275ba71a752e425dec6e00b/crawlo-1.6.1.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.6.1 2026-05-19T10:57:32,705 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/82/7d/ed1f1913b594534a06e1c99df8e662186e1cf49fdd48132178e7df47b875/crawlo-1.6.2-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,706 Found link https://files.pythonhosted.org/packages/72/bf/d4e41c6539fe6e4787cc3c9e81978eadd6de7be9c96eca795843e48b2ee7/crawlo-1.6.2.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.6.2 2026-05-19T10:57:32,707 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/e0/c3/8050f6fb1c135e4b355fd610100f4cd82e954ff0437fecefeb094bfb1d9e/crawlo-1.6.3-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,708 Found link https://files.pythonhosted.org/packages/17/f5/b4b2eadb888cbc2eba8da48179a6c68a910c659bbfc121748996ca946e53/crawlo-1.6.3.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.6.3 2026-05-19T10:57:32,708 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/d8/33/dc732ef97b3e8a07da8659abc3d030459e1137d033fb514dc4a526575fb0/crawlo-1.6.4-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,709 Found link https://files.pythonhosted.org/packages/6a/59/e568eb9bd2dbc09d1a73e25afb5337fd6947dd7d9f272c578ffbb341016b/crawlo-1.6.4.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.6.4 2026-05-19T10:57:32,710 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/a0/34/ed16dd22ca57fe1594b83c745e71d89027308beae2366d4f51a6fb0ea8a9/crawlo-1.6.5-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:32,711 Found link https://files.pythonhosted.org/packages/15/ae/4c79d3894099c72c7416e63a1f64ef35b99604c60c24b526c9948152c322/crawlo-1.6.5.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.6.5 2026-05-19T10:57:32,711 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/b6/67/cfc1f7ede43f56015164cebb444b630042cb1a119f5fa90934b8f33efbf6/crawlo-1.6.6-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.11) 2026-05-19T10:57:32,712 Found link https://files.pythonhosted.org/packages/86/38/eb1f07e5215fc1f632b573e7ee6b39b95b094be51cc822b8ace0c5d27e1c/crawlo-1.6.6.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.11), version: 1.6.6 2026-05-19T10:57:32,713 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2026-05-19T10:57:32,714 Getting page https://www.piwheels.org/simple/crawlo/ 2026-05-19T10:57:32,715 Found index url https://www.piwheels.org/simple 2026-05-19T10:57:37,853 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)'))': /simple/crawlo/ 2026-05-19T10:57:43,068 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2026-05-19T10:57:43,085 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.6.5-py3-none-any.whl#sha256=a04663182a014ebed9625b459511e7b49b24e8c5c31164a53d641f95830e7396 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,086 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.6.4-py3-none-any.whl#sha256=1974ec545e2554db600863b726a8d146378b8ca5b2ca5de964fc51b30fadf485 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,087 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.6.3-py3-none-any.whl#sha256=c6d128d9db72da60e88865c6db7612a41903781c310a82295943e2d0c384ab20 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,088 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.6.2-py3-none-any.whl#sha256=239b0d5dd2790ef5b39d6e2f123b53b516364010d8f28143a8400af11f105800 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,089 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.6.1-py3-none-any.whl#sha256=510cb85d826e1ee336d06173a7f7dedc5cf81446a8708cb120204c26ce584692 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,090 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.6.0-py3-none-any.whl#sha256=3b7e10e0ed19f009b9ce2f0c29c1433e3a4c362cae557683a298deca846aba91 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,090 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.9-py3-none-any.whl#sha256=64ccf406bdc7ddc7c8f9ba484907405902af0d214b7b1ceaafd320050c405908 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-05-19T10:57:43,091 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.8-py3-none-any.whl#sha256=f48b5f833b7dd37f43bcc9f27f2620fc0332f40cc2e494b2da1708ee89fdd219 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,092 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.7-py3-none-any.whl#sha256=9337da0f6ad4dc347fa2e87f190949caa55f90e9e91e65ea013f6be83c3015c5 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,093 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.6-py3-none-any.whl#sha256=e23298b0d0e74097bd5a6f294ecd2a6ac5e59978e6cb03fb59dc5f5fe07b7459 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,094 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.5-py3-none-any.whl#sha256=2a8bea773214c178de37797e1db98727cc3fdbd723152ee837ff3b075e1875ae (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,095 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.4-py3-none-any.whl#sha256=50df948441e5bba1f882397f69859045e4d35c28f730c7e86a0c2a17bc06862e (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,096 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.3-py3-none-any.whl#sha256=c313946786cb732ae8f95636e0bb899c61308f98e9e45237d68d67785ee2bcba (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,097 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.2-py3-none-any.whl#sha256=cd60954292b054b4bd2420a4fc365140d41799673b8ab2f3a0224df54f8cef76 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,098 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.1-py3-none-any.whl#sha256=09fe6cf6d7dfbc82f7559c6466f295f02de97134d582ff779e7a335703b4c96a (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,098 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.5.0-py3-none-any.whl#sha256=3ceb9212b495cd831f463b337d8c9dd1d15e21fb78337d3be9ccc8973257116c (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,099 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.9-py3-none-any.whl#sha256=007d2b35896192e32d9ee67cbe731cc28a617ff7d8ae3216ef9e2400ac4ae37e (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-05-19T10:57:43,100 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) 2026-05-19T10:57:43,101 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) 2026-05-19T10:57:43,101 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) 2026-05-19T10:57:43,102 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) 2026-05-19T10:57:43,103 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) 2026-05-19T10:57:43,104 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) 2026-05-19T10:57:43,105 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) 2026-05-19T10:57:43,106 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) 2026-05-19T10:57:43,107 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) 2026-05-19T10:57:43,107 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) 2026-05-19T10:57:43,108 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2026-05-19T10:57:43,110 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2026-05-19T10:57:43,147 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2026-05-19T10:57:43,165 Collecting crawlo==1.6.6 2026-05-19T10:57:43,167 Created temporary directory: /tmp/pip-unpack-b_g25fs4 2026-05-19T10:57:43,395 Downloading crawlo-1.6.6.tar.gz (4.1 MB) 2026-05-19T10:57:46,113 Added crawlo==1.6.6 from https://files.pythonhosted.org/packages/86/38/eb1f07e5215fc1f632b573e7ee6b39b95b094be51cc822b8ace0c5d27e1c/crawlo-1.6.6.tar.gz to build tracker '/tmp/pip-build-tracker-2w6dqdya' 2026-05-19T10:57:46,118 Created temporary directory: /tmp/pip-build-env-9_lwtox9 2026-05-19T10:57:46,122 Installing build dependencies: started 2026-05-19T10:57:46,124 Running command pip subprocess to install build dependencies 2026-05-19T10:57:47,375 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-19T10:57:47,820 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 2026-05-19T10:57:47,847 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-19T10:57:54,582 Collecting setuptools>=80.9.0 2026-05-19T10:57:54,583 Obtaining dependency information for setuptools>=80.9.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-19T10:57:54,598 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-19T10:57:54,833 Collecting wheel 2026-05-19T10:57:54,835 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-05-19T10:57:54,850 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-05-19T10:57:55,034 Collecting packaging>=24.0 2026-05-19T10:57:55,036 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-05-19T10:57:55,050 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-19T10:57:55,244 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-19T10:57:55,276 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-19T10:57:55,363 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-19T10:57:55,396 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-19T10:57:55,421 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-19T10:57:55,513 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-19T10:57:58,261 Installing collected packages: setuptools, packaging, wheel 2026-05-19T10:58:01,847 Creating /tmp/pip-build-env-9_lwtox9/overlay/local/bin 2026-05-19T10:58:01,849 changing mode of /tmp/pip-build-env-9_lwtox9/overlay/local/bin/wheel to 755 2026-05-19T10:58:01,870 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-19T10:58:02,154 Installing build dependencies: finished with status 'done' 2026-05-19T10:58:02,161 Getting requirements to build wheel: started 2026-05-19T10:58:02,162 Running command Getting requirements to build wheel 2026-05-19T10:58:02,747 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-19T10:58:02,747 !! 2026-05-19T10:58:02,748 ******************************************************************************** 2026-05-19T10:58:02,749 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-19T10:58:02,749 License :: OSI Approved :: MIT License 2026-05-19T10:58:02,750 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-19T10:58:02,751 ******************************************************************************** 2026-05-19T10:58:02,752 !! 2026-05-19T10:58:02,752 self._finalize_license_expression() 2026-05-19T10:58:02,815 running egg_info 2026-05-19T10:58:02,821 writing crawlo.egg-info/PKG-INFO 2026-05-19T10:58:02,829 writing dependency_links to crawlo.egg-info/dependency_links.txt 2026-05-19T10:58:02,831 writing entry points to crawlo.egg-info/entry_points.txt 2026-05-19T10:58:02,836 writing requirements to crawlo.egg-info/requires.txt 2026-05-19T10:58:02,837 writing top-level names to crawlo.egg-info/top_level.txt 2026-05-19T10:58:02,936 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:02,992 reading manifest template 'MANIFEST.in' 2026-05-19T10:58:03,001 warning: no files found matching '*' under directory 'crawlo/utils/js' 2026-05-19T10:58:03,070 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-19T10:58:03,073 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-19T10:58:03,076 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-05-19T10:58:03,079 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-19T10:58:03,083 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-05-19T10:58:03,086 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-19T10:58:03,089 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-05-19T10:58:03,092 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-05-19T10:58:03,129 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:03,220 Getting requirements to build wheel: finished with status 'done' 2026-05-19T10:58:03,225 Created temporary directory: /tmp/pip-modern-metadata-qn9qzjmw 2026-05-19T10:58:03,227 Preparing metadata (pyproject.toml): started 2026-05-19T10:58:03,228 Running command Preparing metadata (pyproject.toml) 2026-05-19T10:58:03,785 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-19T10:58:03,785 !! 2026-05-19T10:58:03,787 ******************************************************************************** 2026-05-19T10:58:03,787 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-19T10:58:03,788 License :: OSI Approved :: MIT License 2026-05-19T10:58:03,789 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-19T10:58:03,790 ******************************************************************************** 2026-05-19T10:58:03,791 !! 2026-05-19T10:58:03,792 self._finalize_license_expression() 2026-05-19T10:58:03,809 running dist_info 2026-05-19T10:58:03,820 creating /tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info 2026-05-19T10:58:03,821 writing /tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/PKG-INFO 2026-05-19T10:58:03,829 writing dependency_links to /tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/dependency_links.txt 2026-05-19T10:58:03,831 writing entry points to /tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/entry_points.txt 2026-05-19T10:58:03,836 writing requirements to /tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/requires.txt 2026-05-19T10:58:03,837 writing top-level names to /tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/top_level.txt 2026-05-19T10:58:03,839 writing manifest file '/tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:03,927 reading manifest file '/tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:03,929 reading manifest template 'MANIFEST.in' 2026-05-19T10:58:03,937 warning: no files found matching '*' under directory 'crawlo/utils/js' 2026-05-19T10:58:03,993 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-19T10:58:03,995 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-19T10:58:03,997 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-05-19T10:58:03,999 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-19T10:58:04,001 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-05-19T10:58:04,003 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-19T10:58:04,005 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-05-19T10:58:04,008 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-05-19T10:58:04,033 writing manifest file '/tmp/pip-modern-metadata-qn9qzjmw/crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:04,035 creating '/tmp/pip-modern-metadata-qn9qzjmw/crawlo-1.6.6.dist-info' 2026-05-19T10:58:04,161 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-19T10:58:04,166 Source in /tmp/pip-wheel-rw_e17zh/crawlo_95dfc4425fdb46df8543cc0871764918 has version 1.6.6, which satisfies requirement crawlo==1.6.6 from https://files.pythonhosted.org/packages/86/38/eb1f07e5215fc1f632b573e7ee6b39b95b094be51cc822b8ace0c5d27e1c/crawlo-1.6.6.tar.gz 2026-05-19T10:58:04,167 Removed crawlo==1.6.6 from https://files.pythonhosted.org/packages/86/38/eb1f07e5215fc1f632b573e7ee6b39b95b094be51cc822b8ace0c5d27e1c/crawlo-1.6.6.tar.gz from build tracker '/tmp/pip-build-tracker-2w6dqdya' 2026-05-19T10:58:04,174 Created temporary directory: /tmp/pip-unpack-lb05ppin 2026-05-19T10:58:04,174 Building wheels for collected packages: crawlo 2026-05-19T10:58:04,178 Created temporary directory: /tmp/pip-wheel-7vkrned0 2026-05-19T10:58:04,179 Destination directory: /tmp/pip-wheel-7vkrned0 2026-05-19T10:58:04,181 Building wheel for crawlo (pyproject.toml): started 2026-05-19T10:58:04,182 Running command Building wheel for crawlo (pyproject.toml) 2026-05-19T10:58:04,722 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-19T10:58:04,723 !! 2026-05-19T10:58:04,724 ******************************************************************************** 2026-05-19T10:58:04,724 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-19T10:58:04,725 License :: OSI Approved :: MIT License 2026-05-19T10:58:04,727 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-19T10:58:04,727 ******************************************************************************** 2026-05-19T10:58:04,728 !! 2026-05-19T10:58:04,729 self._finalize_license_expression() 2026-05-19T10:58:04,747 running bdist_wheel 2026-05-19T10:58:04,775 running build 2026-05-19T10:58:04,776 running build_py 2026-05-19T10:58:04,792 creating build/lib/tests 2026-05-19T10:58:04,795 copying tests/debug_framework_logger.py -> build/lib/tests 2026-05-19T10:58:04,797 copying tests/test_complete_ack_solution.py -> build/lib/tests 2026-05-19T10:58:04,800 copying tests/test_redis_key_consistency.py -> build/lib/tests 2026-05-19T10:58:04,802 copying tests/test_mysql_pipeline_types.py -> build/lib/tests 2026-05-19T10:58:04,804 copying tests/test_coroutine_leak.py -> build/lib/tests 2026-05-19T10:58:04,806 copying tests/test_mysql_pipeline_refactor.py -> build/lib/tests 2026-05-19T10:58:04,808 copying tests/test_memory_leak.py -> build/lib/tests 2026-05-19T10:58:04,811 copying tests/test_retry_middleware.py -> build/lib/tests 2026-05-19T10:58:04,813 copying tests/debug_log_config.py -> build/lib/tests 2026-05-19T10:58:04,815 copying tests/test_root_scripts_optimizations.py -> build/lib/tests 2026-05-19T10:58:04,817 copying tests/test_performance_monitor.py -> build/lib/tests 2026-05-19T10:58:04,819 copying tests/test_browser_proxy_switching.py -> build/lib/tests 2026-05-19T10:58:04,822 copying tests/test_storage_backends.py -> build/lib/tests 2026-05-19T10:58:04,824 copying tests/redis_key_validation_demo.py -> build/lib/tests 2026-05-19T10:58:04,827 copying tests/test_proxy_strategies.py -> build/lib/tests 2026-05-19T10:58:04,828 copying tests/test_extreme_checkpoint.py -> build/lib/tests 2026-05-19T10:58:04,831 copying tests/test_application_context_migration.py -> build/lib/tests 2026-05-19T10:58:04,833 copying tests/test_critical1_singleton_lock.py -> build/lib/tests 2026-05-19T10:58:04,835 copying tests/test_optimized_selector_naming.py -> build/lib/tests 2026-05-19T10:58:04,837 copying tests/test_backpressure_fixes.py -> build/lib/tests 2026-05-19T10:58:04,839 copying tests/test_mysql_pipeline_config.py -> build/lib/tests 2026-05-19T10:58:04,842 copying tests/test_extreme_middleware.py -> build/lib/tests 2026-05-19T10:58:04,844 copying tests/framework_performance_test.py -> build/lib/tests 2026-05-19T10:58:04,846 copying tests/test_redis_optimizations.py -> build/lib/tests 2026-05-19T10:58:04,849 copying tests/test_optimization_plan.py -> build/lib/tests 2026-05-19T10:58:04,852 copying tests/test_middleware_lifecycle.py -> build/lib/tests 2026-05-19T10:58:04,854 copying tests/spider_log_timing_test.py -> build/lib/tests 2026-05-19T10:58:04,856 copying tests/__init__.py -> build/lib/tests 2026-05-19T10:58:04,859 copying tests/test_scheduling.py -> build/lib/tests 2026-05-19T10:58:04,862 copying tests/final_log_test.py -> build/lib/tests 2026-05-19T10:58:04,864 copying tests/test_settings_fixes.py -> build/lib/tests 2026-05-19T10:58:04,866 copying tests/log_buffering_test.py -> build/lib/tests 2026-05-19T10:58:04,868 copying tests/test_queue_leak.py -> build/lib/tests 2026-05-19T10:58:04,870 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2026-05-19T10:58:04,872 copying tests/test_batch_processor.py -> build/lib/tests 2026-05-19T10:58:04,875 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2026-05-19T10:58:04,877 copying tests/request_params_example.py -> build/lib/tests 2026-05-19T10:58:04,879 copying tests/test_proxy_stats.py -> build/lib/tests 2026-05-19T10:58:04,881 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2026-05-19T10:58:04,883 copying tests/simple_cli_test.py -> build/lib/tests 2026-05-19T10:58:04,885 copying tests/test_hash_performance.py -> build/lib/tests 2026-05-19T10:58:04,887 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2026-05-19T10:58:04,889 copying tests/test_run_mode_logic.py -> build/lib/tests 2026-05-19T10:58:04,892 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2026-05-19T10:58:04,895 copying tests/test_cli_arguments.py -> build/lib/tests 2026-05-19T10:58:04,897 copying tests/test_cloakbrowser_quick.py -> build/lib/tests 2026-05-19T10:58:04,900 copying tests/error_handling_example.py -> build/lib/tests 2026-05-19T10:58:04,902 copying tests/test_engine_depth_propagation.py -> build/lib/tests 2026-05-19T10:58:04,905 copying tests/test_shell.py -> build/lib/tests 2026-05-19T10:58:04,908 copying tests/test_utils_fixes.py -> build/lib/tests 2026-05-19T10:58:04,910 copying tests/test_extreme_queue.py -> build/lib/tests 2026-05-19T10:58:04,913 copying tests/test_cloudflare_real_sites.py -> build/lib/tests 2026-05-19T10:58:04,915 copying tests/test_mysql_pipeline.py -> build/lib/tests 2026-05-19T10:58:04,918 copying tests/test_mode_consistency.py -> build/lib/tests 2026-05-19T10:58:04,920 copying tests/test_all_commands.py -> build/lib/tests 2026-05-19T10:58:04,922 copying tests/test_selector_optimizations.py -> build/lib/tests 2026-05-19T10:58:04,924 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2026-05-19T10:58:04,927 copying tests/test_logging_system.py -> build/lib/tests 2026-05-19T10:58:04,929 copying tests/baidu_performance_test.py -> build/lib/tests 2026-05-19T10:58:04,931 copying tests/test_medium6_intelligent_scheduler.py -> build/lib/tests 2026-05-19T10:58:04,933 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2026-05-19T10:58:04,935 copying tests/test_shell_fixes.py -> build/lib/tests 2026-05-19T10:58:04,938 copying tests/test_extreme_engine.py -> build/lib/tests 2026-05-19T10:58:04,940 copying tests/test_mysql_exists_checker.py -> build/lib/tests 2026-05-19T10:58:04,943 copying tests/test_logging_integration.py -> build/lib/tests 2026-05-19T10:58:04,946 copying tests/verify_debug.py -> build/lib/tests 2026-05-19T10:58:04,948 copying tests/test_page_action_handler.py -> build/lib/tests 2026-05-19T10:58:04,950 copying tests/test_priority_behavior.py -> build/lib/tests 2026-05-19T10:58:04,953 copying tests/test_backpressure_pipeline.py -> build/lib/tests 2026-05-19T10:58:04,955 copying tests/test_resolver_improvements.py -> build/lib/tests 2026-05-19T10:58:04,958 copying tests/simple_optimization_test.py -> build/lib/tests 2026-05-19T10:58:04,960 copying tests/test_response_url_methods.py -> build/lib/tests 2026-05-19T10:58:04,962 copying tests/cloudflare_test_spider.py -> build/lib/tests 2026-05-19T10:58:04,964 copying tests/comprehensive_test_suite.py -> build/lib/tests 2026-05-19T10:58:04,967 copying tests/simple_log_test2.py -> build/lib/tests 2026-05-19T10:58:04,969 copying tests/test_memory_filter_async.py -> build/lib/tests 2026-05-19T10:58:04,971 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2026-05-19T10:58:04,973 copying tests/test_proxy_with_downloader.py -> build/lib/tests 2026-05-19T10:58:04,976 copying tests/final_verification.py -> build/lib/tests 2026-05-19T10:58:04,978 copying tests/test_extreme_checkpoint_v2.py -> build/lib/tests 2026-05-19T10:58:04,980 copying tests/test_tools.py -> build/lib/tests 2026-05-19T10:58:04,983 copying tests/final_validation_test.py -> build/lib/tests 2026-05-19T10:58:04,985 copying tests/test_project_logic.py -> build/lib/tests 2026-05-19T10:58:04,988 copying tests/verify_log_fix.py -> build/lib/tests 2026-05-19T10:58:04,990 copying tests/test_queue_naming.py -> build/lib/tests 2026-05-19T10:58:04,992 copying tests/test_streaming_generation.py -> build/lib/tests 2026-05-19T10:58:04,994 copying tests/test_user_agent_randomness.py -> build/lib/tests 2026-05-19T10:58:04,997 copying tests/simple_url_test.py -> build/lib/tests 2026-05-19T10:58:04,999 copying tests/test_circular_reference_leak.py -> build/lib/tests 2026-05-19T10:58:05,001 copying tests/comprehensive_framework_test.py -> build/lib/tests 2026-05-19T10:58:05,003 copying tests/simple_command_test.py -> build/lib/tests 2026-05-19T10:58:05,005 copying tests/test_cleaners.py -> build/lib/tests 2026-05-19T10:58:05,006 copying tests/test_resource_leak_detection.py -> build/lib/tests 2026-05-19T10:58:05,009 copying tests/test_redis_config.py -> build/lib/tests 2026-05-19T10:58:05,011 copying tests/test_redis_connection_leak.py -> build/lib/tests 2026-05-19T10:58:05,013 copying tests/test_key_format_fix.py -> build/lib/tests 2026-05-19T10:58:05,015 copying tests/test_queue_scores.py -> build/lib/tests 2026-05-19T10:58:05,017 copying tests/test_checkpoint.py -> build/lib/tests 2026-05-19T10:58:05,020 copying tests/test_cloakbrowser_latest_features.py -> build/lib/tests 2026-05-19T10:58:05,022 copying tests/test_critical3_double_cleanup.py -> build/lib/tests 2026-05-19T10:58:05,025 copying tests/test_processing_queue_simple.py -> build/lib/tests 2026-05-19T10:58:05,027 copying tests/test_response_filter_middleware.py -> build/lib/tests 2026-05-19T10:58:05,029 copying tests/test_crawler_process_import.py -> build/lib/tests 2026-05-19T10:58:05,031 copying tests/test_network_p3_fixes.py -> build/lib/tests 2026-05-19T10:58:05,034 copying tests/test_redis_key_manager.py -> build/lib/tests 2026-05-19T10:58:05,036 copying tests/test_proxy_only.py -> build/lib/tests 2026-05-19T10:58:05,038 copying tests/distributed_dedup_test.py -> build/lib/tests 2026-05-19T10:58:05,040 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2026-05-19T10:58:05,043 copying tests/test_extract_spider_name.py -> build/lib/tests 2026-05-19T10:58:05,044 copying tests/fix_log_test.py -> build/lib/tests 2026-05-19T10:58:05,047 copying tests/test_random_headers_default.py -> build/lib/tests 2026-05-19T10:58:05,049 copying tests/test_dynamic_downloader.py -> build/lib/tests 2026-05-19T10:58:05,051 copying tests/test_spider_name_in_redis_keys.py -> build/lib/tests 2026-05-19T10:58:05,053 copying tests/test_adaptive_real_scenario.py -> build/lib/tests 2026-05-19T10:58:05,056 copying tests/test_advanced_tools.py -> build/lib/tests 2026-05-19T10:58:05,058 copying tests/test_template_content.py -> build/lib/tests 2026-05-19T10:58:05,060 copying tests/test_redis_connection_pool.py -> build/lib/tests 2026-05-19T10:58:05,062 copying tests/verify_mysql_warnings.py -> build/lib/tests 2026-05-19T10:58:05,064 copying tests/test_network_fixes.py -> build/lib/tests 2026-05-19T10:58:05,067 copying tests/test_redis_key_validator.py -> build/lib/tests 2026-05-19T10:58:05,069 copying tests/test_proxy_middleware.py -> build/lib/tests 2026-05-19T10:58:05,071 copying tests/test_bot_notification.py -> build/lib/tests 2026-05-19T10:58:05,074 copying tests/test_queue_mode_params.py -> build/lib/tests 2026-05-19T10:58:05,076 copying tests/test_redis_key_naming.py -> build/lib/tests 2026-05-19T10:58:05,079 copying tests/test_intelligent_backpressure.py -> build/lib/tests 2026-05-19T10:58:05,081 copying tests/test_depth_propagation.py -> build/lib/tests 2026-05-19T10:58:05,084 copying tests/debug_configure.py -> build/lib/tests 2026-05-19T10:58:05,086 copying tests/comprehensive_test.py -> build/lib/tests 2026-05-19T10:58:05,088 copying tests/baidu_test.py -> build/lib/tests 2026-05-19T10:58:05,090 copying tests/test_default_header_middleware.py -> build/lib/tests 2026-05-19T10:58:05,092 copying tests/test_edge_cases.py -> build/lib/tests 2026-05-19T10:58:05,095 copying tests/optimized_performance_test.py -> build/lib/tests 2026-05-19T10:58:05,097 copying tests/test_core_fixes.py -> build/lib/tests 2026-05-19T10:58:05,100 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2026-05-19T10:58:05,102 copying tests/test_factories.py -> build/lib/tests 2026-05-19T10:58:05,104 copying tests/log_generation_timing_test.py -> build/lib/tests 2026-05-19T10:58:05,106 copying tests/china_cloudflare_test_spider.py -> build/lib/tests 2026-05-19T10:58:05,109 copying tests/test_anti_detection.py -> build/lib/tests 2026-05-19T10:58:05,112 copying tests/test_ack_method_verification.py -> build/lib/tests 2026-05-19T10:58:05,114 copying tests/test_asyncio_cleanup.py -> build/lib/tests 2026-05-19T10:58:05,116 copying tests/dynamic_loading_test.py -> build/lib/tests 2026-05-19T10:58:05,118 copying tests/response_improvements_example.py -> build/lib/tests 2026-05-19T10:58:05,120 copying tests/test_adaptive_multiple_scenarios.py -> build/lib/tests 2026-05-19T10:58:05,123 copying tests/test_errback.py -> build/lib/tests 2026-05-19T10:58:05,126 copying tests/test_cloakbrowser_integration.py -> build/lib/tests 2026-05-19T10:58:05,128 copying tests/test_adaptive_selector.py -> build/lib/tests 2026-05-19T10:58:05,131 copying tests/test_dedup_fix.py -> build/lib/tests 2026-05-19T10:58:05,134 copying tests/test_integration.py -> build/lib/tests 2026-05-19T10:58:05,136 copying tests/test_scheduler_config_update.py -> build/lib/tests 2026-05-19T10:58:05,138 copying tests/test_medium_low_defects.py -> build/lib/tests 2026-05-19T10:58:05,141 copying tests/test_ack_call_fix.py -> build/lib/tests 2026-05-19T10:58:05,143 copying tests/test_fingerprint_performance.py -> build/lib/tests 2026-05-19T10:58:05,145 copying tests/simple_follow_test.py -> build/lib/tests 2026-05-19T10:58:05,147 copying tests/test_spider_loader.py -> build/lib/tests 2026-05-19T10:58:05,149 copying tests/test_get_component_logger.py -> build/lib/tests 2026-05-19T10:58:05,151 copying tests/test_browser_leak.py -> build/lib/tests 2026-05-19T10:58:05,153 copying tests/queue_test.py -> build/lib/tests 2026-05-19T10:58:05,154 copying tests/test_engine_loop_optimization.py -> build/lib/tests 2026-05-19T10:58:05,157 copying tests/test_throttle_simple_config.py -> build/lib/tests 2026-05-19T10:58:05,159 copying tests/test_simple_response.py -> build/lib/tests 2026-05-19T10:58:05,161 copying tests/test_backpressure.py -> build/lib/tests 2026-05-19T10:58:05,164 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2026-05-19T10:58:05,166 copying tests/test_queue_type.py -> build/lib/tests 2026-05-19T10:58:05,168 copying tests/performance_comparison.py -> build/lib/tests 2026-05-19T10:58:05,171 copying tests/test_mysql_pipeline_error.py -> build/lib/tests 2026-05-19T10:58:05,173 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2026-05-19T10:58:05,175 copying tests/test_high1_subscriber_silent_error.py -> build/lib/tests 2026-05-19T10:58:05,177 copying tests/test_key_format_fix_verification.py -> build/lib/tests 2026-05-19T10:58:05,179 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2026-05-19T10:58:05,182 copying tests/test_curl_checkpoint.py -> build/lib/tests 2026-05-19T10:58:05,185 copying tests/test_optimization_verification.py -> build/lib/tests 2026-05-19T10:58:05,188 copying tests/test_async_lock.py -> build/lib/tests 2026-05-19T10:58:05,190 copying tests/test_distributed.py -> build/lib/tests 2026-05-19T10:58:05,192 copying tests/test_request_serialization.py -> build/lib/tests 2026-05-19T10:58:05,194 copying tests/test_scheduling_integration.py -> build/lib/tests 2026-05-19T10:58:05,197 copying tests/simple_response_selector_test.py -> build/lib/tests 2026-05-19T10:58:05,199 copying tests/distributed_test.py -> build/lib/tests 2026-05-19T10:58:05,201 copying tests/test_redis_key_integration.py -> build/lib/tests 2026-05-19T10:58:05,204 copying tests/test_request_serializer_refactor.py -> build/lib/tests 2026-05-19T10:58:05,206 copying tests/simulate_mysql_update_test.py -> build/lib/tests 2026-05-19T10:58:05,209 copying tests/simple_crawlo_test.py -> build/lib/tests 2026-05-19T10:58:05,212 copying tests/test_template_redis_key.py -> build/lib/tests 2026-05-19T10:58:05,214 copying tests/test_backpressure_extreme.py -> build/lib/tests 2026-05-19T10:58:05,217 copying tests/test_ack_method_fix.py -> build/lib/tests 2026-05-19T10:58:05,219 copying tests/test_double_check_exit.py -> build/lib/tests 2026-05-19T10:58:05,221 copying tests/test_response_improvements.py -> build/lib/tests 2026-05-19T10:58:05,224 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2026-05-19T10:58:05,226 copying tests/test_proxy_providers.py -> build/lib/tests 2026-05-19T10:58:05,228 copying tests/test_config_system_merge.py -> build/lib/tests 2026-05-19T10:58:05,231 copying tests/test_spider_fixes.py -> build/lib/tests 2026-05-19T10:58:05,233 copying tests/test_extreme_pipeline.py -> build/lib/tests 2026-05-19T10:58:05,235 copying tests/test_response_selector_methods.py -> build/lib/tests 2026-05-19T10:58:05,238 copying tests/debug_log_levels.py -> build/lib/tests 2026-05-19T10:58:05,240 copying tests/test_crawler_process_spider_modules.py -> build/lib/tests 2026-05-19T10:58:05,242 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2026-05-19T10:58:05,244 copying tests/advanced_tools_example.py -> build/lib/tests 2026-05-19T10:58:05,246 copying tests/test_queue_empty_check.py -> build/lib/tests 2026-05-19T10:58:05,248 copying tests/test_fingerprint_simple.py -> build/lib/tests 2026-05-19T10:58:05,250 copying tests/test_mysql_optimizations.py -> build/lib/tests 2026-05-19T10:58:05,253 copying tests/config_validation_demo.py -> build/lib/tests 2026-05-19T10:58:05,255 copying tests/queue_blocking_test.py -> build/lib/tests 2026-05-19T10:58:05,257 copying tests/verify_distributed.py -> build/lib/tests 2026-05-19T10:58:05,259 copying tests/test_cloakbrowser_downloader.py -> build/lib/tests 2026-05-19T10:58:05,262 copying tests/test_concurrency_control.py -> build/lib/tests 2026-05-19T10:58:05,265 copying tests/test_cloakbrowser_proxy_failover.py -> build/lib/tests 2026-05-19T10:58:05,268 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2026-05-19T10:58:05,270 copying tests/test_final_validation.py -> build/lib/tests 2026-05-19T10:58:05,273 copying tests/test_redis_key_structure.py -> build/lib/tests 2026-05-19T10:58:05,275 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2026-05-19T10:58:05,277 copying tests/test_mysql_update_columns.py -> build/lib/tests 2026-05-19T10:58:05,279 copying tests/test_engine_loop_performance.py -> build/lib/tests 2026-05-19T10:58:05,282 copying tests/test_queue_fixes.py -> build/lib/tests 2026-05-19T10:58:05,284 copying tests/test_config_validator.py -> build/lib/tests 2026-05-19T10:58:05,287 copying tests/dynamic_loading_example.py -> build/lib/tests 2026-05-19T10:58:05,290 copying tests/test_pipeline_fixes.py -> build/lib/tests 2026-05-19T10:58:05,293 copying tests/test_http_connection_leak.py -> build/lib/tests 2026-05-19T10:58:05,295 copying tests/test_logging_final.py -> build/lib/tests 2026-05-19T10:58:05,298 copying tests/test_redis_queue.py -> build/lib/tests 2026-05-19T10:58:05,301 copying tests/test_mysql_pipeline_refactor_simple.py -> build/lib/tests 2026-05-19T10:58:05,303 copying tests/debug_pipelines.py -> build/lib/tests 2026-05-19T10:58:05,306 copying tests/test_middleware_debug.py -> build/lib/tests 2026-05-19T10:58:05,308 copying tests/test_random_headers_necessity.py -> build/lib/tests 2026-05-19T10:58:05,311 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2026-05-19T10:58:05,314 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2026-05-19T10:58:05,317 copying tests/test_logging_enhancements.py -> build/lib/tests 2026-05-19T10:58:05,320 copying tests/date_tools_example.py -> build/lib/tests 2026-05-19T10:58:05,322 copying tests/test_factory_compatibility.py -> build/lib/tests 2026-05-19T10:58:05,325 copying tests/authenticated_proxy_example.py -> build/lib/tests 2026-05-19T10:58:05,327 copying tests/test_extreme_bot.py -> build/lib/tests 2026-05-19T10:58:05,330 copying tests/test_mysql_pipeline_integration.py -> build/lib/tests 2026-05-19T10:58:05,333 copying tests/cleaners_example.py -> build/lib/tests 2026-05-19T10:58:05,335 copying tests/test_database_connection_leak.py -> build/lib/tests 2026-05-19T10:58:05,338 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2026-05-19T10:58:05,341 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2026-05-19T10:58:05,343 copying tests/distributed_test_debug.py -> build/lib/tests 2026-05-19T10:58:05,346 copying tests/test_response_code_middleware.py -> build/lib/tests 2026-05-19T10:58:05,349 copying tests/test_response_urljoin.py -> build/lib/tests 2026-05-19T10:58:05,351 copying tests/test_ack_method_debug.py -> build/lib/tests 2026-05-19T10:58:05,354 copying tests/test_extreme_security.py -> build/lib/tests 2026-05-19T10:58:05,357 copying tests/test_large_scale_helper.py -> build/lib/tests 2026-05-19T10:58:05,359 copying tests/test_backpressure_effectiveness.py -> build/lib/tests 2026-05-19T10:58:05,362 copying tests/test_multi_directory.py -> build/lib/tests 2026-05-19T10:58:05,364 copying tests/test_cloakbrowser_single_browser_multiple_tabs.py -> build/lib/tests 2026-05-19T10:58:05,367 copying tests/test_spider_modules.py -> build/lib/tests 2026-05-19T10:58:05,369 copying tests/test_high2_processor_race.py -> build/lib/tests 2026-05-19T10:58:05,372 copying tests/explain_mysql_update_behavior.py -> build/lib/tests 2026-05-19T10:58:05,374 copying tests/test_scrapy_style_encoding.py -> build/lib/tests 2026-05-19T10:58:05,376 copying tests/test_mysql_pipeline_init_log.py -> build/lib/tests 2026-05-19T10:58:05,378 copying tests/test_response_follow.py -> build/lib/tests 2026-05-19T10:58:05,381 copying tests/test_engine_taskmanager_latest.py -> build/lib/tests 2026-05-19T10:58:05,383 copying tests/test_date_tools.py -> build/lib/tests 2026-05-19T10:58:05,386 copying tests/test_stats_fixes.py -> build/lib/tests 2026-05-19T10:58:05,388 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2026-05-19T10:58:05,391 copying tests/test_hybrid_downloader_optimization.py -> build/lib/tests 2026-05-19T10:58:05,394 copying tests/test_scheduler.py -> build/lib/tests 2026-05-19T10:58:05,396 copying tests/test_request_url_validation.py -> build/lib/tests 2026-05-19T10:58:05,399 copying tests/test_request_params.py -> build/lib/tests 2026-05-19T10:58:05,401 copying tests/simple_selector_test.py -> build/lib/tests 2026-05-19T10:58:05,404 copying tests/test_thread_leak.py -> build/lib/tests 2026-05-19T10:58:05,406 copying tests/test_mysql_pipeline_comprehensive.py -> build/lib/tests 2026-05-19T10:58:05,409 copying tests/test_offsite_middleware.py -> build/lib/tests 2026-05-19T10:58:05,412 copying tests/test_priority_consistency.py -> build/lib/tests 2026-05-19T10:58:05,415 copying tests/test_anti_detection_real_world.py -> build/lib/tests 2026-05-19T10:58:05,417 copying tests/test_spider_loader_comprehensive.py -> build/lib/tests 2026-05-19T10:58:05,420 copying tests/test_error_handling.py -> build/lib/tests 2026-05-19T10:58:05,423 copying tests/test_cloakbrowser_comprehensive.py -> build/lib/tests 2026-05-19T10:58:05,426 copying tests/test_asyncmy_usage.py -> build/lib/tests 2026-05-19T10:58:05,429 copying tests/test_automatic_asyncio_fix.py -> build/lib/tests 2026-05-19T10:58:05,431 copying tests/test_encoding_detection.py -> build/lib/tests 2026-05-19T10:58:05,434 copying tests/test_ack_call_analysis.py -> build/lib/tests 2026-05-19T10:58:05,436 copying tests/test_high3_semaphore_lock.py -> build/lib/tests 2026-05-19T10:58:05,438 copying tests/bug_check_test.py -> build/lib/tests 2026-05-19T10:58:05,441 copying tests/test_queue_full_blocking.py -> build/lib/tests 2026-05-19T10:58:05,444 copying tests/test_mysql_pipeline_robustness.py -> build/lib/tests 2026-05-19T10:58:05,447 copying tests/test_component_factory.py -> build/lib/tests 2026-05-19T10:58:05,449 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2026-05-19T10:58:05,451 copying tests/test_parsel.py -> build/lib/tests 2026-05-19T10:58:05,454 copying tests/test_extreme_bot_v2.py -> build/lib/tests 2026-05-19T10:58:05,457 copying tests/test_extreme_network.py -> build/lib/tests 2026-05-19T10:58:05,459 copying tests/simple_queue_type_test.py -> build/lib/tests 2026-05-19T10:58:05,462 copying tests/test_cloakbrowser_full.py -> build/lib/tests 2026-05-19T10:58:05,465 copying tests/test_today_changes.py -> build/lib/tests 2026-05-19T10:58:05,468 copying tests/stress_test_long_running.py -> build/lib/tests 2026-05-19T10:58:05,471 copying tests/test_file_handle_leak.py -> build/lib/tests 2026-05-19T10:58:05,473 copying tests/test_proxy_health_check.py -> build/lib/tests 2026-05-19T10:58:05,475 copying tests/test_all_queues.py -> build/lib/tests 2026-05-19T10:58:05,478 copying tests/test_processing_queue_debug.py -> build/lib/tests 2026-05-19T10:58:05,481 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2026-05-19T10:58:05,484 copying tests/detailed_log_test.py -> build/lib/tests 2026-05-19T10:58:05,487 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2026-05-19T10:58:05,489 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2026-05-19T10:58:05,492 copying tests/test_user_agents.py -> build/lib/tests 2026-05-19T10:58:05,494 copying tests/simple_spider_test.py -> build/lib/tests 2026-05-19T10:58:05,497 copying tests/test_cache_leak.py -> build/lib/tests 2026-05-19T10:58:05,499 copying tests/test_mysql_exists_checker_e2e.py -> build/lib/tests 2026-05-19T10:58:05,501 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2026-05-19T10:58:05,504 copying tests/test_encoding_core.py -> build/lib/tests 2026-05-19T10:58:05,506 copying tests/verify_migration_completeness.py -> build/lib/tests 2026-05-19T10:58:05,508 copying tests/run_all_leak_tests.py -> build/lib/tests 2026-05-19T10:58:05,510 copying tests/test_downloader_fixes.py -> build/lib/tests 2026-05-19T10:58:05,513 copying tests/final_comprehensive_test.py -> build/lib/tests 2026-05-19T10:58:05,515 copying tests/test_performance.py -> build/lib/tests 2026-05-19T10:58:05,517 copying tests/test_config_merge.py -> build/lib/tests 2026-05-19T10:58:05,520 copying tests/test_auth_verify_flags.py -> build/lib/tests 2026-05-19T10:58:05,522 copying tests/test_config_consistency.py -> build/lib/tests 2026-05-19T10:58:05,524 copying tests/test_random_user_agent.py -> build/lib/tests 2026-05-19T10:58:05,526 copying tests/test_high4_coroutine_result_loss.py -> build/lib/tests 2026-05-19T10:58:05,529 creating build/lib/crawlo 2026-05-19T10:58:05,530 copying crawlo/__init__.py -> build/lib/crawlo 2026-05-19T10:58:05,532 copying crawlo/exceptions.py -> build/lib/crawlo 2026-05-19T10:58:05,535 copying crawlo/__version__.py -> build/lib/crawlo 2026-05-19T10:58:05,536 copying crawlo/framework.py -> build/lib/crawlo 2026-05-19T10:58:05,539 copying crawlo/config.py -> build/lib/crawlo 2026-05-19T10:58:05,541 copying crawlo/constants.py -> build/lib/crawlo 2026-05-19T10:58:05,543 copying crawlo/cli.py -> build/lib/crawlo 2026-05-19T10:58:05,545 copying crawlo/event.py -> build/lib/crawlo 2026-05-19T10:58:05,548 copying crawlo/crawler_process.py -> build/lib/crawlo 2026-05-19T10:58:05,551 copying crawlo/crawler.py -> build/lib/crawlo 2026-05-19T10:58:05,554 copying crawlo/project.py -> build/lib/crawlo 2026-05-19T10:58:05,556 copying crawlo/interfaces.py -> build/lib/crawlo 2026-05-19T10:58:05,559 creating build/lib/tests/fixtures 2026-05-19T10:58:05,561 copying tests/fixtures/__init__.py -> build/lib/tests/fixtures 2026-05-19T10:58:05,563 copying tests/fixtures/mock_item.py -> build/lib/tests/fixtures 2026-05-19T10:58:05,566 creating build/lib/tests/test_spiders 2026-05-19T10:58:05,567 copying tests/test_spiders/__init__.py -> build/lib/tests/test_spiders 2026-05-19T10:58:05,569 copying tests/test_spiders/test_spider.py -> build/lib/tests/test_spiders 2026-05-19T10:58:05,573 creating build/lib/crawlo/scheduling 2026-05-19T10:58:05,574 copying crawlo/scheduling/__init__.py -> build/lib/crawlo/scheduling 2026-05-19T10:58:05,577 copying crawlo/scheduling/trigger.py -> build/lib/crawlo/scheduling 2026-05-19T10:58:05,580 copying crawlo/scheduling/registry.py -> build/lib/crawlo/scheduling 2026-05-19T10:58:05,582 copying crawlo/scheduling/daemon_scheduler.py -> build/lib/crawlo/scheduling 2026-05-19T10:58:05,585 copying crawlo/scheduling/job.py -> build/lib/crawlo/scheduling 2026-05-19T10:58:05,588 creating build/lib/crawlo/helpers 2026-05-19T10:58:05,589 copying crawlo/helpers/mysql_exists_checker.py -> build/lib/crawlo/helpers 2026-05-19T10:58:05,593 copying crawlo/helpers/__init__.py -> build/lib/crawlo/helpers 2026-05-19T10:58:05,595 copying crawlo/helpers/time_utils.py -> build/lib/crawlo/helpers 2026-05-19T10:58:05,598 copying crawlo/helpers/text_cleaner.py -> build/lib/crawlo/helpers 2026-05-19T10:58:05,601 copying crawlo/helpers/file_downloader.py -> build/lib/crawlo/helpers 2026-05-19T10:58:05,606 creating build/lib/crawlo/initialization 2026-05-19T10:58:05,608 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,610 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,613 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,615 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,618 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,622 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,625 copying crawlo/initialization/utils.py -> build/lib/crawlo/initialization 2026-05-19T10:58:05,628 creating build/lib/crawlo/settings 2026-05-19T10:58:05,629 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2026-05-19T10:58:05,632 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2026-05-19T10:58:05,636 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2026-05-19T10:58:05,640 creating build/lib/crawlo/commands 2026-05-19T10:58:05,641 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,645 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,647 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,649 copying crawlo/commands/schedule.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,652 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,656 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,659 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,662 copying crawlo/commands/shell.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,664 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,667 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,669 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2026-05-19T10:58:05,672 creating build/lib/crawlo/network 2026-05-19T10:58:05,674 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2026-05-19T10:58:05,676 copying crawlo/network/response.py -> build/lib/crawlo/network 2026-05-19T10:58:05,679 copying crawlo/network/request.py -> build/lib/crawlo/network 2026-05-19T10:58:05,682 creating build/lib/crawlo/items 2026-05-19T10:58:05,683 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2026-05-19T10:58:05,685 copying crawlo/items/item.py -> build/lib/crawlo/items 2026-05-19T10:58:05,687 copying crawlo/items/fields.py -> build/lib/crawlo/items 2026-05-19T10:58:05,689 copying crawlo/items/base.py -> build/lib/crawlo/items 2026-05-19T10:58:05,691 creating build/lib/crawlo/checkpoint 2026-05-19T10:58:05,693 copying crawlo/checkpoint/storage.py -> build/lib/crawlo/checkpoint 2026-05-19T10:58:05,695 copying crawlo/checkpoint/__init__.py -> build/lib/crawlo/checkpoint 2026-05-19T10:58:05,697 copying crawlo/checkpoint/manager.py -> build/lib/crawlo/checkpoint 2026-05-19T10:58:05,700 creating build/lib/crawlo/core 2026-05-19T10:58:05,701 copying crawlo/core/engine_helpers.py -> build/lib/crawlo/core 2026-05-19T10:58:05,704 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2026-05-19T10:58:05,706 copying crawlo/core/task_manager.py -> build/lib/crawlo/core 2026-05-19T10:58:05,709 copying crawlo/core/engine.py -> build/lib/crawlo/core 2026-05-19T10:58:05,712 copying crawlo/core/application.py -> build/lib/crawlo/core 2026-05-19T10:58:05,714 copying crawlo/core/error_types.py -> build/lib/crawlo/core 2026-05-19T10:58:05,716 copying crawlo/core/processor.py -> build/lib/crawlo/core 2026-05-19T10:58:05,719 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2026-05-19T10:58:05,722 copying crawlo/core/failure.py -> build/lib/crawlo/core 2026-05-19T10:58:05,724 copying crawlo/core/engine_generation.py -> build/lib/crawlo/core 2026-05-19T10:58:05,727 creating build/lib/crawlo/stats 2026-05-19T10:58:05,728 copying crawlo/stats/__init__.py -> build/lib/crawlo/stats 2026-05-19T10:58:05,730 copying crawlo/stats/collector.py -> build/lib/crawlo/stats 2026-05-19T10:58:05,733 copying crawlo/stats/backends.py -> build/lib/crawlo/stats 2026-05-19T10:58:05,736 creating build/lib/crawlo/queue 2026-05-19T10:58:05,737 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,739 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,742 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,745 copying crawlo/queue/memory_queue.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,748 copying crawlo/queue/config.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,750 copying crawlo/queue/queue_backpressure.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,752 copying crawlo/queue/queue_helper.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,754 copying crawlo/queue/disk_queue.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,757 copying crawlo/queue/queue_status.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,760 copying crawlo/queue/queue_types.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,762 copying crawlo/queue/priority_calculator.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,764 copying crawlo/queue/interfaces.py -> build/lib/crawlo/queue 2026-05-19T10:58:05,767 creating build/lib/crawlo/filters 2026-05-19T10:58:05,768 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2026-05-19T10:58:05,771 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2026-05-19T10:58:05,774 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2026-05-19T10:58:05,777 creating build/lib/crawlo/shell 2026-05-19T10:58:05,778 copying crawlo/shell/__init__.py -> build/lib/crawlo/shell 2026-05-19T10:58:05,780 copying crawlo/shell/core.py -> build/lib/crawlo/shell 2026-05-19T10:58:05,784 creating build/lib/crawlo/spider 2026-05-19T10:58:05,785 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2026-05-19T10:58:05,787 copying crawlo/spider/loader.py -> build/lib/crawlo/spider 2026-05-19T10:58:05,789 copying crawlo/spider/resolver.py -> build/lib/crawlo/spider 2026-05-19T10:58:05,791 copying crawlo/spider/spider.py -> build/lib/crawlo/spider 2026-05-19T10:58:05,795 creating build/lib/crawlo/downloader 2026-05-19T10:58:05,796 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,799 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,802 copying crawlo/downloader/cloakbrowser_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,805 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,808 copying crawlo/downloader/camoufox_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,811 copying crawlo/downloader/drissionpage_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,814 copying crawlo/downloader/stealth.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,816 copying crawlo/downloader/constants.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,818 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,820 copying crawlo/downloader/wait_strategies.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,823 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,826 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2026-05-19T10:58:05,829 creating build/lib/crawlo/bot 2026-05-19T10:58:05,830 copying crawlo/bot/__init__.py -> build/lib/crawlo/bot 2026-05-19T10:58:05,833 creating build/lib/crawlo/mcp 2026-05-19T10:58:05,834 copying crawlo/mcp/__init__.py -> build/lib/crawlo/mcp 2026-05-19T10:58:05,836 copying crawlo/mcp/server.py -> build/lib/crawlo/mcp 2026-05-19T10:58:05,838 copying crawlo/mcp/quick_fetcher.py -> build/lib/crawlo/mcp 2026-05-19T10:58:05,842 creating build/lib/crawlo/factories 2026-05-19T10:58:05,843 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2026-05-19T10:58:05,845 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2026-05-19T10:58:05,847 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2026-05-19T10:58:05,849 copying crawlo/factories/utils.py -> build/lib/crawlo/factories 2026-05-19T10:58:05,851 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2026-05-19T10:58:05,854 creating build/lib/crawlo/backpressure 2026-05-19T10:58:05,855 copying crawlo/backpressure/__init__.py -> build/lib/crawlo/backpressure 2026-05-19T10:58:05,857 copying crawlo/backpressure/metrics_collector.py -> build/lib/crawlo/backpressure 2026-05-19T10:58:05,859 copying crawlo/backpressure/intelligent_calculator.py -> build/lib/crawlo/backpressure 2026-05-19T10:58:05,862 copying crawlo/backpressure/strategies.py -> build/lib/crawlo/backpressure 2026-05-19T10:58:05,865 copying crawlo/backpressure/monitor.py -> build/lib/crawlo/backpressure 2026-05-19T10:58:05,867 copying crawlo/backpressure/interfaces.py -> build/lib/crawlo/backpressure 2026-05-19T10:58:05,870 creating build/lib/crawlo/pipelines 2026-05-19T10:58:05,871 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,874 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,876 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,878 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,881 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,884 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,886 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,889 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,891 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,893 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,895 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,898 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-05-19T10:58:05,901 creating build/lib/crawlo/middleware 2026-05-19T10:58:05,902 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,904 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,906 copying crawlo/middleware/cloudflare_bypass.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,909 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,911 copying crawlo/middleware/dynamic_render_middleware.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,913 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,915 copying crawlo/middleware/user_agents.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,918 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,920 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,923 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,925 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,928 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,930 copying crawlo/middleware/priority.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,932 copying crawlo/middleware/file_middleware.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,934 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2026-05-19T10:58:05,937 creating build/lib/crawlo/extension 2026-05-19T10:58:05,938 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,940 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,943 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,945 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,947 copying crawlo/extension/mysql_monitor.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,949 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,951 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,954 copying crawlo/extension/redis_monitor.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,955 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2026-05-19T10:58:05,958 creating build/lib/crawlo/logging 2026-05-19T10:58:05,959 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2026-05-19T10:58:05,962 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2026-05-19T10:58:05,964 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2026-05-19T10:58:05,967 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2026-05-19T10:58:05,970 creating build/lib/crawlo/utils 2026-05-19T10:58:05,971 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,973 copying crawlo/utils/singleton.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,975 copying crawlo/utils/page_utils.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,977 copying crawlo/utils/async_lock.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,979 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,982 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,984 copying crawlo/utils/curl_parser.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,987 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,989 copying crawlo/utils/asyncio_utils.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,991 copying crawlo/utils/config_manager.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,992 copying crawlo/utils/decorators.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,994 copying crawlo/utils/time_format.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,996 copying crawlo/utils/py314_compat.py -> build/lib/crawlo/utils 2026-05-19T10:58:05,999 copying crawlo/utils/encoding_detector.py -> build/lib/crawlo/utils 2026-05-19T10:58:06,001 copying crawlo/utils/process_utils.py -> build/lib/crawlo/utils 2026-05-19T10:58:06,004 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2026-05-19T10:58:06,007 creating build/lib/crawlo/scheduling/daemon 2026-05-19T10:58:06,008 copying crawlo/scheduling/daemon/__init__.py -> build/lib/crawlo/scheduling/daemon 2026-05-19T10:58:06,010 copying crawlo/scheduling/daemon/executor.py -> build/lib/crawlo/scheduling/daemon 2026-05-19T10:58:06,012 copying crawlo/scheduling/daemon/cleanup.py -> build/lib/crawlo/scheduling/daemon 2026-05-19T10:58:06,014 copying crawlo/scheduling/daemon/scheduler.py -> build/lib/crawlo/scheduling/daemon 2026-05-19T10:58:06,017 creating build/lib/crawlo/helpers/adaptive_selector 2026-05-19T10:58:06,018 copying crawlo/helpers/adaptive_selector/storage.py -> build/lib/crawlo/helpers/adaptive_selector 2026-05-19T10:58:06,021 copying crawlo/helpers/adaptive_selector/__init__.py -> build/lib/crawlo/helpers/adaptive_selector 2026-05-19T10:58:06,023 copying crawlo/helpers/adaptive_selector/similarity_matcher.py -> build/lib/crawlo/helpers/adaptive_selector 2026-05-19T10:58:06,025 copying crawlo/helpers/adaptive_selector/element_fingerprint.py -> build/lib/crawlo/helpers/adaptive_selector 2026-05-19T10:58:06,028 creating build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,029 copying crawlo/downloader/stealth_scripts/drissionpage.py -> build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,032 copying crawlo/downloader/stealth_scripts/__init__.py -> build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,033 copying crawlo/downloader/stealth_scripts/chrome_runtime.py -> build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,035 copying crawlo/downloader/stealth_scripts/canvas.py -> build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,037 copying crawlo/downloader/stealth_scripts/webgl.py -> build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,040 copying crawlo/downloader/stealth_scripts/navigator.py -> build/lib/crawlo/downloader/stealth_scripts 2026-05-19T10:58:06,042 creating build/lib/crawlo/bot/templates 2026-05-19T10:58:06,043 copying crawlo/bot/templates/__init__.py -> build/lib/crawlo/bot/templates 2026-05-19T10:58:06,045 copying crawlo/bot/templates/enums.py -> build/lib/crawlo/bot/templates 2026-05-19T10:58:06,048 copying crawlo/bot/templates/manager.py -> build/lib/crawlo/bot/templates 2026-05-19T10:58:06,051 creating build/lib/crawlo/bot/core 2026-05-19T10:58:06,052 copying crawlo/bot/core/notifier.py -> build/lib/crawlo/bot/core 2026-05-19T10:58:06,054 copying crawlo/bot/core/handlers.py -> build/lib/crawlo/bot/core 2026-05-19T10:58:06,057 copying crawlo/bot/core/__init__.py -> build/lib/crawlo/bot/core 2026-05-19T10:58:06,059 copying crawlo/bot/core/models.py -> build/lib/crawlo/bot/core 2026-05-19T10:58:06,061 creating build/lib/crawlo/bot/monitoring 2026-05-19T10:58:06,062 copying crawlo/bot/monitoring/__init__.py -> build/lib/crawlo/bot/monitoring 2026-05-19T10:58:06,064 copying crawlo/bot/monitoring/enums.py -> build/lib/crawlo/bot/monitoring 2026-05-19T10:58:06,067 copying crawlo/bot/monitoring/templates.py -> build/lib/crawlo/bot/monitoring 2026-05-19T10:58:06,070 creating build/lib/crawlo/bot/channels 2026-05-19T10:58:06,071 copying crawlo/bot/channels/__init__.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,073 copying crawlo/bot/channels/dingtalk.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,075 copying crawlo/bot/channels/wecom.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,078 copying crawlo/bot/channels/feishu.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,080 copying crawlo/bot/channels/email.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,083 copying crawlo/bot/channels/sms.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,085 copying crawlo/bot/channels/base.py -> build/lib/crawlo/bot/channels 2026-05-19T10:58:06,087 creating build/lib/crawlo/bot/utils 2026-05-19T10:58:06,088 copying crawlo/bot/utils/__init__.py -> build/lib/crawlo/bot/utils 2026-05-19T10:58:06,090 copying crawlo/bot/utils/config_loader.py -> build/lib/crawlo/bot/utils 2026-05-19T10:58:06,093 copying crawlo/bot/utils/deduplicator.py -> build/lib/crawlo/bot/utils 2026-05-19T10:58:06,096 creating build/lib/crawlo/utils/request 2026-05-19T10:58:06,097 copying crawlo/utils/request/response_helper.py -> build/lib/crawlo/utils/request 2026-05-19T10:58:06,099 copying crawlo/utils/request/__init__.py -> build/lib/crawlo/utils/request 2026-05-19T10:58:06,101 copying crawlo/utils/request/fingerprint.py -> build/lib/crawlo/utils/request 2026-05-19T10:58:06,104 copying crawlo/utils/request/request_serializer.py -> build/lib/crawlo/utils/request 2026-05-19T10:58:06,107 copying crawlo/utils/request/request.py -> build/lib/crawlo/utils/request 2026-05-19T10:58:06,324 creating build/lib/crawlo/utils/db 2026-05-19T10:58:06,325 copying crawlo/utils/db/mongo_connection_pool.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,328 copying crawlo/utils/db/__init__.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,330 copying crawlo/utils/db/pipeline_utils.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,332 copying crawlo/utils/db/mysql_helper.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,335 copying crawlo/utils/db/mysql_connection_pool.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,338 copying crawlo/utils/db/database_connection_pool.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,340 copying crawlo/utils/db/sql_builder.py -> build/lib/crawlo/utils/db 2026-05-19T10:58:06,342 creating build/lib/crawlo/utils/batch 2026-05-19T10:58:06,343 copying crawlo/utils/batch/batch_processor.py -> build/lib/crawlo/utils/batch 2026-05-19T10:58:06,346 copying crawlo/utils/batch/__init__.py -> build/lib/crawlo/utils/batch 2026-05-19T10:58:06,347 copying crawlo/utils/batch/batch_manager.py -> build/lib/crawlo/utils/batch 2026-05-19T10:58:06,350 creating build/lib/crawlo/utils/redis 2026-05-19T10:58:06,351 copying crawlo/utils/redis/__init__.py -> build/lib/crawlo/utils/redis 2026-05-19T10:58:06,353 copying crawlo/utils/redis/keys.py -> build/lib/crawlo/utils/redis 2026-05-19T10:58:06,356 copying crawlo/utils/redis/config.py -> build/lib/crawlo/utils/redis 2026-05-19T10:58:06,358 copying crawlo/utils/redis/pool.py -> build/lib/crawlo/utils/redis 2026-05-19T10:58:06,360 running egg_info 2026-05-19T10:58:06,370 writing crawlo.egg-info/PKG-INFO 2026-05-19T10:58:06,385 writing dependency_links to crawlo.egg-info/dependency_links.txt 2026-05-19T10:58:06,387 writing entry points to crawlo.egg-info/entry_points.txt 2026-05-19T10:58:06,394 writing requirements to crawlo.egg-info/requires.txt 2026-05-19T10:58:06,395 writing top-level names to crawlo.egg-info/top_level.txt 2026-05-19T10:58:06,494 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:06,529 reading manifest template 'MANIFEST.in' 2026-05-19T10:58:06,537 warning: no files found matching '*' under directory 'crawlo/utils/js' 2026-05-19T10:58:06,595 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-19T10:58:06,599 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-05-19T10:58:06,602 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-05-19T10:58:06,606 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-19T10:58:06,609 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-05-19T10:58:06,613 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-05-19T10:58:06,616 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-05-19T10:58:06,620 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-05-19T10:58:06,654 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2026-05-19T10:58:06,659 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates' is absent from the `packages` configuration. 2026-05-19T10:58:06,660 !! 2026-05-19T10:58:06,661 ******************************************************************************** 2026-05-19T10:58:06,662 ############################ 2026-05-19T10:58:06,662 # Package would be ignored # 2026-05-19T10:58:06,663 ############################ 2026-05-19T10:58:06,663 Python recognizes 'crawlo.templates' as an importable package[^1], 2026-05-19T10:58:06,664 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,665 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,665 package, please make sure that 'crawlo.templates' is explicitly added 2026-05-19T10:58:06,666 to the `packages` configuration field. 2026-05-19T10:58:06,667 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,668 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,668 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,669 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,671 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,672 If you don't want 'crawlo.templates' to be distributed and are 2026-05-19T10:58:06,672 already explicitly excluding 'crawlo.templates' via 2026-05-19T10:58:06,672 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,673 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,673 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,674 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,675 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,676 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,676 even if it does not contain any `.py` files. 2026-05-19T10:58:06,677 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,677 directory, all directories are treated like packages. 2026-05-19T10:58:06,678 ******************************************************************************** 2026-05-19T10:58:06,679 !! 2026-05-19T10:58:06,679 check.warn(importable) 2026-05-19T10:58:06,680 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates.project' is absent from the `packages` configuration. 2026-05-19T10:58:06,680 !! 2026-05-19T10:58:06,681 ******************************************************************************** 2026-05-19T10:58:06,682 ############################ 2026-05-19T10:58:06,682 # Package would be ignored # 2026-05-19T10:58:06,683 ############################ 2026-05-19T10:58:06,683 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2026-05-19T10:58:06,684 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,685 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,685 package, please make sure that 'crawlo.templates.project' is explicitly added 2026-05-19T10:58:06,685 to the `packages` configuration field. 2026-05-19T10:58:06,687 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,687 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,688 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,689 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,690 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,691 If you don't want 'crawlo.templates.project' to be distributed and are 2026-05-19T10:58:06,692 already explicitly excluding 'crawlo.templates.project' via 2026-05-19T10:58:06,692 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,693 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,693 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,695 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,696 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,697 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,698 even if it does not contain any `.py` files. 2026-05-19T10:58:06,698 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,699 directory, all directories are treated like packages. 2026-05-19T10:58:06,700 ******************************************************************************** 2026-05-19T10:58:06,701 !! 2026-05-19T10:58:06,701 check.warn(importable) 2026-05-19T10:58:06,702 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates.project.spiders' is absent from the `packages` configuration. 2026-05-19T10:58:06,702 !! 2026-05-19T10:58:06,703 ******************************************************************************** 2026-05-19T10:58:06,703 ############################ 2026-05-19T10:58:06,704 # Package would be ignored # 2026-05-19T10:58:06,704 ############################ 2026-05-19T10:58:06,705 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2026-05-19T10:58:06,705 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,706 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,706 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2026-05-19T10:58:06,707 to the `packages` configuration field. 2026-05-19T10:58:06,708 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,708 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,709 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,709 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,710 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,712 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2026-05-19T10:58:06,712 already explicitly excluding 'crawlo.templates.project.spiders' via 2026-05-19T10:58:06,713 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,714 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,714 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,715 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,717 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,718 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,718 even if it does not contain any `.py` files. 2026-05-19T10:58:06,719 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,719 directory, all directories are treated like packages. 2026-05-19T10:58:06,720 ******************************************************************************** 2026-05-19T10:58:06,721 !! 2026-05-19T10:58:06,722 check.warn(importable) 2026-05-19T10:58:06,722 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates.spider' is absent from the `packages` configuration. 2026-05-19T10:58:06,723 !! 2026-05-19T10:58:06,724 ******************************************************************************** 2026-05-19T10:58:06,724 ############################ 2026-05-19T10:58:06,725 # Package would be ignored # 2026-05-19T10:58:06,725 ############################ 2026-05-19T10:58:06,726 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2026-05-19T10:58:06,726 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,727 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,728 package, please make sure that 'crawlo.templates.spider' is explicitly added 2026-05-19T10:58:06,728 to the `packages` configuration field. 2026-05-19T10:58:06,730 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,730 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,730 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,731 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,732 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,733 If you don't want 'crawlo.templates.spider' to be distributed and are 2026-05-19T10:58:06,733 already explicitly excluding 'crawlo.templates.spider' via 2026-05-19T10:58:06,734 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,734 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,735 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,736 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,736 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,738 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,738 even if it does not contain any `.py` files. 2026-05-19T10:58:06,739 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,739 directory, all directories are treated like packages. 2026-05-19T10:58:06,740 ******************************************************************************** 2026-05-19T10:58:06,741 !! 2026-05-19T10:58:06,741 check.warn(importable) 2026-05-19T10:58:06,742 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.ofweek_scrapy' is absent from the `packages` configuration. 2026-05-19T10:58:06,742 !! 2026-05-19T10:58:06,743 ******************************************************************************** 2026-05-19T10:58:06,744 ############################ 2026-05-19T10:58:06,744 # Package would be ignored # 2026-05-19T10:58:06,745 ############################ 2026-05-19T10:58:06,745 Python recognizes 'tests.ofweek_scrapy' as an importable package[^1], 2026-05-19T10:58:06,746 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,747 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,747 package, please make sure that 'tests.ofweek_scrapy' is explicitly added 2026-05-19T10:58:06,748 to the `packages` configuration field. 2026-05-19T10:58:06,749 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,750 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,750 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,751 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,752 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,753 If you don't want 'tests.ofweek_scrapy' to be distributed and are 2026-05-19T10:58:06,754 already explicitly excluding 'tests.ofweek_scrapy' via 2026-05-19T10:58:06,754 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,755 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,756 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,757 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,758 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,759 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,760 even if it does not contain any `.py` files. 2026-05-19T10:58:06,760 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,760 directory, all directories are treated like packages. 2026-05-19T10:58:06,761 ******************************************************************************** 2026-05-19T10:58:06,762 !! 2026-05-19T10:58:06,762 check.warn(importable) 2026-05-19T10:58:06,763 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy' is absent from the `packages` configuration. 2026-05-19T10:58:06,763 !! 2026-05-19T10:58:06,764 ******************************************************************************** 2026-05-19T10:58:06,765 ############################ 2026-05-19T10:58:06,765 # Package would be ignored # 2026-05-19T10:58:06,766 ############################ 2026-05-19T10:58:06,766 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy' as an importable package[^1], 2026-05-19T10:58:06,766 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,767 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,768 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy' is explicitly added 2026-05-19T10:58:06,768 to the `packages` configuration field. 2026-05-19T10:58:06,769 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,770 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,770 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,772 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,773 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,774 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy' to be distributed and are 2026-05-19T10:58:06,774 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy' via 2026-05-19T10:58:06,775 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,775 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,776 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,777 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,778 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,779 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,780 even if it does not contain any `.py` files. 2026-05-19T10:58:06,780 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,781 directory, all directories are treated like packages. 2026-05-19T10:58:06,782 ******************************************************************************** 2026-05-19T10:58:06,783 !! 2026-05-19T10:58:06,783 check.warn(importable) 2026-05-19T10:58:06,784 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is absent from the `packages` configuration. 2026-05-19T10:58:06,784 !! 2026-05-19T10:58:06,785 ******************************************************************************** 2026-05-19T10:58:06,786 ############################ 2026-05-19T10:58:06,787 # Package would be ignored # 2026-05-19T10:58:06,787 ############################ 2026-05-19T10:58:06,788 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy.spiders' as an importable package[^1], 2026-05-19T10:58:06,788 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,789 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,789 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is explicitly added 2026-05-19T10:58:06,790 to the `packages` configuration field. 2026-05-19T10:58:06,791 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,791 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,792 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,792 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,793 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,794 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy.spiders' to be distributed and are 2026-05-19T10:58:06,794 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy.spiders' via 2026-05-19T10:58:06,795 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,795 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,796 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,797 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,798 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,799 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,800 even if it does not contain any `.py` files. 2026-05-19T10:58:06,800 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,801 directory, all directories are treated like packages. 2026-05-19T10:58:06,801 ******************************************************************************** 2026-05-19T10:58:06,802 !! 2026-05-19T10:58:06,803 check.warn(importable) 2026-05-19T10:58:06,803 /tmp/pip-build-env-9_lwtox9/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.scrapy_comparison' is absent from the `packages` configuration. 2026-05-19T10:58:06,804 !! 2026-05-19T10:58:06,805 ******************************************************************************** 2026-05-19T10:58:06,805 ############################ 2026-05-19T10:58:06,806 # Package would be ignored # 2026-05-19T10:58:06,806 ############################ 2026-05-19T10:58:06,807 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2026-05-19T10:58:06,807 but it is absent from setuptools' `packages` configuration. 2026-05-19T10:58:06,808 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-19T10:58:06,809 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2026-05-19T10:58:06,809 to the `packages` configuration field. 2026-05-19T10:58:06,810 Alternatively, you can also rely on setuptools' discovery methods 2026-05-19T10:58:06,811 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-19T10:58:06,812 instead of `find_packages(...)`/`find:`). 2026-05-19T10:58:06,813 You can read more about "package discovery" on setuptools documentation page: 2026-05-19T10:58:06,814 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-19T10:58:06,816 If you don't want 'tests.scrapy_comparison' to be distributed and are 2026-05-19T10:58:06,816 already explicitly excluding 'tests.scrapy_comparison' via 2026-05-19T10:58:06,816 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-19T10:58:06,817 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-19T10:58:06,817 combination with a more fine grained `package-data` configuration. 2026-05-19T10:58:06,818 You can read more about "package data files" on setuptools documentation page: 2026-05-19T10:58:06,819 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-19T10:58:06,821 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-19T10:58:06,821 even if it does not contain any `.py` files. 2026-05-19T10:58:06,822 On the other hand, currently there is no concept of package data 2026-05-19T10:58:06,822 directory, all directories are treated like packages. 2026-05-19T10:58:06,823 ******************************************************************************** 2026-05-19T10:58:06,824 !! 2026-05-19T10:58:06,824 check.warn(importable) 2026-05-19T10:58:06,825 copying tests/monitor_redis_dedup.sh -> build/lib/tests 2026-05-19T10:58:06,825 creating build/lib/tests/ofweek_scrapy 2026-05-19T10:58:06,825 copying tests/ofweek_scrapy/scrapy.cfg -> build/lib/tests/ofweek_scrapy 2026-05-19T10:58:06,826 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:06,826 copying tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:06,827 copying tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:06,827 copying tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:06,828 copying tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:06,828 copying tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:06,829 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-05-19T10:58:06,830 copying tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-05-19T10:58:06,830 creating build/lib/tests/scrapy_comparison 2026-05-19T10:58:06,831 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2026-05-19T10:58:06,831 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2026-05-19T10:58:06,832 creating build/lib/crawlo/templates 2026-05-19T10:58:06,833 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2026-05-19T10:58:06,833 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2026-05-19T10:58:06,834 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2026-05-19T10:58:06,834 creating build/lib/crawlo/templates/project 2026-05-19T10:58:06,835 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,835 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,836 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,836 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,837 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,837 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,838 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,839 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,839 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,840 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2026-05-19T10:58:06,840 creating build/lib/crawlo/templates/project/spiders 2026-05-19T10:58:06,841 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2026-05-19T10:58:06,841 creating build/lib/crawlo/templates/spider 2026-05-19T10:58:06,842 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2026-05-19T10:58:06,860 installing to build/bdist.linux-armv7l/wheel 2026-05-19T10:58:06,861 running install 2026-05-19T10:58:06,885 running install_lib 2026-05-19T10:58:06,893 creating build/bdist.linux-armv7l/wheel 2026-05-19T10:58:06,900 creating build/bdist.linux-armv7l/wheel/tests 2026-05-19T10:58:06,901 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,903 copying build/lib/tests/test_complete_ack_solution.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,905 copying build/lib/tests/test_redis_key_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,907 copying build/lib/tests/test_mysql_pipeline_types.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,909 copying build/lib/tests/test_coroutine_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,911 copying build/lib/tests/test_mysql_pipeline_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,913 copying build/lib/tests/test_memory_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,916 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,918 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,920 copying build/lib/tests/test_root_scripts_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,922 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,924 copying build/lib/tests/test_browser_proxy_switching.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,927 copying build/lib/tests/test_storage_backends.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,929 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,932 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,933 copying build/lib/tests/test_extreme_checkpoint.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,936 copying build/lib/tests/test_application_context_migration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,938 copying build/lib/tests/test_critical1_singleton_lock.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,940 copying build/lib/tests/test_optimized_selector_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,942 copying build/lib/tests/test_backpressure_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,944 copying build/lib/tests/test_mysql_pipeline_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,947 copying build/lib/tests/test_extreme_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,949 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,952 copying build/lib/tests/test_redis_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,954 copying build/lib/tests/test_optimization_plan.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,957 copying build/lib/tests/test_middleware_lifecycle.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,959 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,962 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,964 copying build/lib/tests/test_scheduling.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,966 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,968 copying build/lib/tests/test_settings_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,971 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,973 copying build/lib/tests/test_queue_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,974 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,976 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,978 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,980 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,983 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,985 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,987 copying build/lib/tests/simple_cli_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,988 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,990 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,993 copying build/lib/tests/test_run_mode_logic.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,995 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:06,997 copying build/lib/tests/test_cli_arguments.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,000 copying build/lib/tests/test_cloakbrowser_quick.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,002 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,004 copying build/lib/tests/test_engine_depth_propagation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,007 copying build/lib/tests/test_shell.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,009 copying build/lib/tests/test_utils_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,012 copying build/lib/tests/test_extreme_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,014 copying build/lib/tests/test_cloudflare_real_sites.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,016 copying build/lib/tests/test_mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,019 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,021 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,023 copying build/lib/tests/test_selector_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,026 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,028 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,030 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,032 copying build/lib/tests/test_medium6_intelligent_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,034 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,036 copying build/lib/tests/test_shell_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,039 copying build/lib/tests/test_extreme_engine.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,041 copying build/lib/tests/test_mysql_exists_checker.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,043 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,046 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,047 copying build/lib/tests/test_page_action_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,049 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,052 copying build/lib/tests/test_backpressure_pipeline.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,054 copying build/lib/tests/test_resolver_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,056 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,058 copying build/lib/tests/test_response_url_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,060 copying build/lib/tests/cloudflare_test_spider.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,063 copying build/lib/tests/comprehensive_test_suite.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,065 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,067 copying build/lib/tests/test_memory_filter_async.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,069 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,071 copying build/lib/tests/test_proxy_with_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,074 copying build/lib/tests/final_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,076 copying build/lib/tests/test_extreme_checkpoint_v2.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,078 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,080 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,082 copying build/lib/tests/test_project_logic.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,085 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,087 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,089 copying build/lib/tests/test_streaming_generation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,091 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,094 copying build/lib/tests/simple_url_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,095 copying build/lib/tests/test_circular_reference_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,097 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,099 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,101 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,103 copying build/lib/tests/test_resource_leak_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,106 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,107 copying build/lib/tests/test_redis_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,109 copying build/lib/tests/test_key_format_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,112 copying build/lib/tests/test_queue_scores.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,114 copying build/lib/tests/test_checkpoint.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,116 copying build/lib/tests/test_cloakbrowser_latest_features.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,119 copying build/lib/tests/test_critical3_double_cleanup.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,121 copying build/lib/tests/test_processing_queue_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,123 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,126 copying build/lib/tests/test_crawler_process_import.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,127 copying build/lib/tests/test_network_p3_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,130 copying build/lib/tests/test_redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,132 copying build/lib/tests/test_proxy_only.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,134 copying build/lib/tests/distributed_dedup_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,136 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,138 copying build/lib/tests/test_extract_spider_name.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,140 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,142 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,145 copying build/lib/tests/test_dynamic_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,147 copying build/lib/tests/test_spider_name_in_redis_keys.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,149 copying build/lib/tests/test_adaptive_real_scenario.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,151 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,154 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,155 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,158 copying build/lib/tests/verify_mysql_warnings.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,160 copying build/lib/tests/test_network_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,162 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,164 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,166 copying build/lib/tests/test_bot_notification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,169 copying build/lib/tests/test_queue_mode_params.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,171 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,173 copying build/lib/tests/test_intelligent_backpressure.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,176 copying build/lib/tests/test_depth_propagation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,179 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,180 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,182 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,184 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,187 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,189 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,191 copying build/lib/tests/test_core_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,193 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,195 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,197 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,199 copying build/lib/tests/china_cloudflare_test_spider.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,202 copying build/lib/tests/test_anti_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,204 copying build/lib/tests/test_ack_method_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,206 copying build/lib/tests/test_asyncio_cleanup.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,208 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,210 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,212 copying build/lib/tests/test_adaptive_multiple_scenarios.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,215 copying build/lib/tests/test_errback.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,217 copying build/lib/tests/test_cloakbrowser_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,219 copying build/lib/tests/test_adaptive_selector.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,222 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,224 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,226 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,228 copying build/lib/tests/test_medium_low_defects.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,230 copying build/lib/tests/test_ack_call_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,233 copying build/lib/tests/test_fingerprint_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,234 copying build/lib/tests/simple_follow_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,236 copying build/lib/tests/test_spider_loader.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,238 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,240 creating build/bdist.linux-armv7l/wheel/tests/fixtures 2026-05-19T10:58:07,242 copying build/lib/tests/fixtures/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/fixtures 2026-05-19T10:58:07,244 copying build/lib/tests/fixtures/mock_item.py -> build/bdist.linux-armv7l/wheel/./tests/fixtures 2026-05-19T10:58:07,245 copying build/lib/tests/test_browser_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,247 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,249 copying build/lib/tests/test_engine_loop_optimization.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,251 copying build/lib/tests/test_throttle_simple_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,253 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,255 copying build/lib/tests/test_backpressure.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,258 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,260 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,262 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,264 copying build/lib/tests/test_mysql_pipeline_error.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,266 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,268 copying build/lib/tests/test_high1_subscriber_silent_error.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,270 copying build/lib/tests/test_key_format_fix_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,273 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,275 copying build/lib/tests/test_curl_checkpoint.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,277 copying build/lib/tests/test_optimization_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,280 copying build/lib/tests/test_async_lock.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,282 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,284 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,286 copying build/lib/tests/test_scheduling_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,288 copying build/lib/tests/simple_response_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,290 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,292 copying build/lib/tests/test_redis_key_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,294 copying build/lib/tests/test_request_serializer_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,297 copying build/lib/tests/simulate_mysql_update_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,299 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,301 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,303 copying build/lib/tests/test_backpressure_extreme.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,305 copying build/lib/tests/test_ack_method_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,308 copying build/lib/tests/test_double_check_exit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,310 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,312 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,314 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,316 copying build/lib/tests/test_config_system_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,319 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy 2026-05-19T10:58:07,320 copying build/lib/tests/ofweek_scrapy/scrapy.cfg -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy 2026-05-19T10:58:07,323 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:07,324 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:07,326 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:07,328 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:07,329 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:07,331 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-05-19T10:58:07,334 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-05-19T10:58:07,335 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-05-19T10:58:07,336 copying build/lib/tests/test_spider_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,338 copying build/lib/tests/test_extreme_pipeline.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,341 copying build/lib/tests/test_response_selector_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,342 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,344 copying build/lib/tests/test_crawler_process_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,346 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,349 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,351 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,353 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,355 copying build/lib/tests/test_mysql_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,357 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,359 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,361 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,363 copying build/lib/tests/test_cloakbrowser_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,365 copying build/lib/tests/test_concurrency_control.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,367 copying build/lib/tests/test_cloakbrowser_proxy_failover.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,369 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,372 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,374 copying build/lib/tests/monitor_redis_dedup.sh -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,376 copying build/lib/tests/test_redis_key_structure.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,377 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,379 copying build/lib/tests/test_mysql_update_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,381 copying build/lib/tests/test_engine_loop_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,383 copying build/lib/tests/test_queue_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,385 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,388 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,390 copying build/lib/tests/test_pipeline_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,392 copying build/lib/tests/test_http_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,394 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,397 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,399 copying build/lib/tests/test_mysql_pipeline_refactor_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,400 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,402 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,404 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,406 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,409 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,411 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,413 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,415 copying build/lib/tests/test_factory_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,418 creating build/bdist.linux-armv7l/wheel/tests/test_spiders 2026-05-19T10:58:07,419 copying build/lib/tests/test_spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2026-05-19T10:58:07,420 copying build/lib/tests/test_spiders/test_spider.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2026-05-19T10:58:07,422 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,424 copying build/lib/tests/test_extreme_bot.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,426 copying build/lib/tests/test_mysql_pipeline_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,428 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,431 copying build/lib/tests/test_database_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,432 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,434 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,437 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,438 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,441 copying build/lib/tests/test_response_urljoin.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,443 copying build/lib/tests/test_ack_method_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,445 copying build/lib/tests/test_extreme_security.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,447 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,449 copying build/lib/tests/test_backpressure_effectiveness.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,452 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,454 copying build/lib/tests/test_cloakbrowser_single_browser_multiple_tabs.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,456 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,458 copying build/lib/tests/test_high2_processor_race.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,460 copying build/lib/tests/explain_mysql_update_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,462 copying build/lib/tests/test_scrapy_style_encoding.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,464 copying build/lib/tests/test_mysql_pipeline_init_log.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,466 copying build/lib/tests/test_response_follow.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,467 copying build/lib/tests/test_engine_taskmanager_latest.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,470 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,472 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2026-05-19T10:58:07,473 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2026-05-19T10:58:07,476 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2026-05-19T10:58:07,478 copying build/lib/tests/test_stats_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,480 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,482 copying build/lib/tests/test_hybrid_downloader_optimization.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,484 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,486 copying build/lib/tests/test_request_url_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,488 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,490 copying build/lib/tests/simple_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,492 copying build/lib/tests/test_thread_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,494 copying build/lib/tests/test_mysql_pipeline_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,496 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,499 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,501 copying build/lib/tests/test_anti_detection_real_world.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,504 copying build/lib/tests/test_spider_loader_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,506 copying build/lib/tests/test_error_handling.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,508 copying build/lib/tests/test_cloakbrowser_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,511 copying build/lib/tests/test_asyncmy_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,513 copying build/lib/tests/test_automatic_asyncio_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,515 copying build/lib/tests/test_encoding_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,517 copying build/lib/tests/test_ack_call_analysis.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,519 copying build/lib/tests/test_high3_semaphore_lock.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,521 copying build/lib/tests/bug_check_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,523 copying build/lib/tests/test_queue_full_blocking.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,525 copying build/lib/tests/test_mysql_pipeline_robustness.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,528 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,530 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,532 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,534 copying build/lib/tests/test_extreme_bot_v2.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,536 copying build/lib/tests/test_extreme_network.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,539 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,541 copying build/lib/tests/test_cloakbrowser_full.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,543 copying build/lib/tests/test_today_changes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,545 copying build/lib/tests/stress_test_long_running.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,548 copying build/lib/tests/test_file_handle_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,550 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,551 copying build/lib/tests/test_all_queues.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,554 copying build/lib/tests/test_processing_queue_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,556 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,558 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,560 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,562 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,565 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,566 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,568 copying build/lib/tests/test_cache_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,570 copying build/lib/tests/test_mysql_exists_checker_e2e.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,572 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,574 copying build/lib/tests/test_encoding_core.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,576 copying build/lib/tests/verify_migration_completeness.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,579 copying build/lib/tests/run_all_leak_tests.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,581 copying build/lib/tests/test_downloader_fixes.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,583 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,585 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,587 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,590 copying build/lib/tests/test_auth_verify_flags.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,593 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,595 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,596 copying build/lib/tests/test_high4_coroutine_result_loss.py -> build/bdist.linux-armv7l/wheel/./tests 2026-05-19T10:58:07,600 creating build/bdist.linux-armv7l/wheel/crawlo 2026-05-19T10:58:07,601 creating build/bdist.linux-armv7l/wheel/crawlo/scheduling 2026-05-19T10:58:07,603 copying build/lib/crawlo/scheduling/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-05-19T10:58:07,605 creating build/bdist.linux-armv7l/wheel/crawlo/scheduling/daemon 2026-05-19T10:58:07,606 copying build/lib/crawlo/scheduling/daemon/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling/daemon 2026-05-19T10:58:07,608 copying build/lib/crawlo/scheduling/daemon/executor.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling/daemon 2026-05-19T10:58:07,610 copying build/lib/crawlo/scheduling/daemon/cleanup.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling/daemon 2026-05-19T10:58:07,612 copying build/lib/crawlo/scheduling/daemon/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling/daemon 2026-05-19T10:58:07,615 copying build/lib/crawlo/scheduling/trigger.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-05-19T10:58:07,617 copying build/lib/crawlo/scheduling/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-05-19T10:58:07,618 copying build/lib/crawlo/scheduling/daemon_scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-05-19T10:58:07,620 copying build/lib/crawlo/scheduling/job.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-05-19T10:58:07,623 creating build/bdist.linux-armv7l/wheel/crawlo/helpers 2026-05-19T10:58:07,624 copying build/lib/crawlo/helpers/mysql_exists_checker.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers 2026-05-19T10:58:07,626 copying build/lib/crawlo/helpers/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers 2026-05-19T10:58:07,628 creating build/bdist.linux-armv7l/wheel/crawlo/helpers/adaptive_selector 2026-05-19T10:58:07,629 copying build/lib/crawlo/helpers/adaptive_selector/storage.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers/adaptive_selector 2026-05-19T10:58:07,632 copying build/lib/crawlo/helpers/adaptive_selector/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers/adaptive_selector 2026-05-19T10:58:07,633 copying build/lib/crawlo/helpers/adaptive_selector/similarity_matcher.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers/adaptive_selector 2026-05-19T10:58:07,636 copying build/lib/crawlo/helpers/adaptive_selector/element_fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers/adaptive_selector 2026-05-19T10:58:07,638 copying build/lib/crawlo/helpers/time_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers 2026-05-19T10:58:07,640 copying build/lib/crawlo/helpers/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers 2026-05-19T10:58:07,642 copying build/lib/crawlo/helpers/file_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/helpers 2026-05-19T10:58:07,645 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,647 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2026-05-19T10:58:07,648 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,650 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,652 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,655 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,657 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,660 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,662 copying build/lib/crawlo/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-05-19T10:58:07,664 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2026-05-19T10:58:07,665 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-05-19T10:58:07,667 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-05-19T10:58:07,670 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-05-19T10:58:07,673 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,675 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,678 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2026-05-19T10:58:07,679 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,681 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,683 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,685 copying build/lib/crawlo/commands/schedule.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,687 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,690 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,692 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,694 copying build/lib/crawlo/commands/shell.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,696 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,698 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,701 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-05-19T10:58:07,704 creating build/bdist.linux-armv7l/wheel/crawlo/network 2026-05-19T10:58:07,705 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2026-05-19T10:58:07,707 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2026-05-19T10:58:07,709 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2026-05-19T10:58:07,712 creating build/bdist.linux-armv7l/wheel/crawlo/items 2026-05-19T10:58:07,713 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-05-19T10:58:07,715 copying build/lib/crawlo/items/item.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-05-19T10:58:07,717 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-05-19T10:58:07,719 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-05-19T10:58:07,721 creating build/bdist.linux-armv7l/wheel/crawlo/checkpoint 2026-05-19T10:58:07,722 copying build/lib/crawlo/checkpoint/storage.py -> build/bdist.linux-armv7l/wheel/./crawlo/checkpoint 2026-05-19T10:58:07,725 copying build/lib/crawlo/checkpoint/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/checkpoint 2026-05-19T10:58:07,727 copying build/lib/crawlo/checkpoint/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/checkpoint 2026-05-19T10:58:07,729 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,731 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,734 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2026-05-19T10:58:07,735 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-05-19T10:58:07,737 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-05-19T10:58:07,739 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2026-05-19T10:58:07,740 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,742 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,744 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,747 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,749 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,751 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,753 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,755 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,756 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,758 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-05-19T10:58:07,760 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2026-05-19T10:58:07,761 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2026-05-19T10:58:07,764 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2026-05-19T10:58:07,765 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2026-05-19T10:58:07,767 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-05-19T10:58:07,769 creating build/bdist.linux-armv7l/wheel/crawlo/core 2026-05-19T10:58:07,770 copying build/lib/crawlo/core/engine_helpers.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,772 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,774 copying build/lib/crawlo/core/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,776 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,779 copying build/lib/crawlo/core/application.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,782 copying build/lib/crawlo/core/error_types.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,784 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,786 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,789 copying build/lib/crawlo/core/failure.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,790 copying build/lib/crawlo/core/engine_generation.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-05-19T10:58:07,794 creating build/bdist.linux-armv7l/wheel/crawlo/stats 2026-05-19T10:58:07,795 copying build/lib/crawlo/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-05-19T10:58:07,796 copying build/lib/crawlo/stats/collector.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-05-19T10:58:07,799 copying build/lib/crawlo/stats/backends.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-05-19T10:58:07,801 copying build/lib/crawlo/constants.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,803 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2026-05-19T10:58:07,804 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,806 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,809 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,811 copying build/lib/crawlo/queue/memory_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,815 copying build/lib/crawlo/queue/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,817 copying build/lib/crawlo/queue/queue_backpressure.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,819 copying build/lib/crawlo/queue/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,821 copying build/lib/crawlo/queue/disk_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,824 copying build/lib/crawlo/queue/queue_status.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,826 copying build/lib/crawlo/queue/queue_types.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,828 copying build/lib/crawlo/queue/priority_calculator.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,830 copying build/lib/crawlo/queue/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-05-19T10:58:07,833 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,835 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2026-05-19T10:58:07,836 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-05-19T10:58:07,838 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-05-19T10:58:07,840 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-05-19T10:58:07,843 creating build/bdist.linux-armv7l/wheel/crawlo/shell 2026-05-19T10:58:07,844 copying build/lib/crawlo/shell/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/shell 2026-05-19T10:58:07,846 copying build/lib/crawlo/shell/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/shell 2026-05-19T10:58:07,849 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2026-05-19T10:58:07,850 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-05-19T10:58:07,852 copying build/lib/crawlo/spider/loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-05-19T10:58:07,854 copying build/lib/crawlo/spider/resolver.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-05-19T10:58:07,857 copying build/lib/crawlo/spider/spider.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-05-19T10:58:07,859 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,862 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2026-05-19T10:58:07,863 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,866 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,868 copying build/lib/crawlo/downloader/cloakbrowser_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,871 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,874 copying build/lib/crawlo/downloader/camoufox_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,876 copying build/lib/crawlo/downloader/drissionpage_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,879 copying build/lib/crawlo/downloader/stealth.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,881 creating build/bdist.linux-armv7l/wheel/crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,883 copying build/lib/crawlo/downloader/stealth_scripts/drissionpage.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,885 copying build/lib/crawlo/downloader/stealth_scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,887 copying build/lib/crawlo/downloader/stealth_scripts/chrome_runtime.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,889 copying build/lib/crawlo/downloader/stealth_scripts/canvas.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,891 copying build/lib/crawlo/downloader/stealth_scripts/webgl.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,893 copying build/lib/crawlo/downloader/stealth_scripts/navigator.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-05-19T10:58:07,895 copying build/lib/crawlo/downloader/constants.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,897 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,900 copying build/lib/crawlo/downloader/wait_strategies.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,902 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,904 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-05-19T10:58:07,906 copying build/lib/crawlo/crawler_process.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,909 creating build/bdist.linux-armv7l/wheel/crawlo/bot 2026-05-19T10:58:07,910 copying build/lib/crawlo/bot/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot 2026-05-19T10:58:07,913 creating build/bdist.linux-armv7l/wheel/crawlo/bot/templates 2026-05-19T10:58:07,914 copying build/lib/crawlo/bot/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/templates 2026-05-19T10:58:07,915 copying build/lib/crawlo/bot/templates/enums.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/templates 2026-05-19T10:58:07,918 copying build/lib/crawlo/bot/templates/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/templates 2026-05-19T10:58:07,921 creating build/bdist.linux-armv7l/wheel/crawlo/bot/core 2026-05-19T10:58:07,921 copying build/lib/crawlo/bot/core/notifier.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/core 2026-05-19T10:58:07,924 copying build/lib/crawlo/bot/core/handlers.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/core 2026-05-19T10:58:07,926 copying build/lib/crawlo/bot/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/core 2026-05-19T10:58:07,928 copying build/lib/crawlo/bot/core/models.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/core 2026-05-19T10:58:07,930 creating build/bdist.linux-armv7l/wheel/crawlo/bot/monitoring 2026-05-19T10:58:07,931 copying build/lib/crawlo/bot/monitoring/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/monitoring 2026-05-19T10:58:07,933 copying build/lib/crawlo/bot/monitoring/enums.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/monitoring 2026-05-19T10:58:07,935 copying build/lib/crawlo/bot/monitoring/templates.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/monitoring 2026-05-19T10:58:07,938 creating build/bdist.linux-armv7l/wheel/crawlo/bot/channels 2026-05-19T10:58:07,939 copying build/lib/crawlo/bot/channels/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,941 copying build/lib/crawlo/bot/channels/dingtalk.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,943 copying build/lib/crawlo/bot/channels/wecom.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,945 copying build/lib/crawlo/bot/channels/feishu.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,948 copying build/lib/crawlo/bot/channels/email.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,950 copying build/lib/crawlo/bot/channels/sms.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,952 copying build/lib/crawlo/bot/channels/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/channels 2026-05-19T10:58:07,954 creating build/bdist.linux-armv7l/wheel/crawlo/bot/utils 2026-05-19T10:58:07,955 copying build/lib/crawlo/bot/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/utils 2026-05-19T10:58:07,957 copying build/lib/crawlo/bot/utils/config_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/utils 2026-05-19T10:58:07,959 copying build/lib/crawlo/bot/utils/deduplicator.py -> build/bdist.linux-armv7l/wheel/./crawlo/bot/utils 2026-05-19T10:58:07,962 creating build/bdist.linux-armv7l/wheel/crawlo/mcp 2026-05-19T10:58:07,963 copying build/lib/crawlo/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/mcp 2026-05-19T10:58:07,965 copying build/lib/crawlo/mcp/server.py -> build/bdist.linux-armv7l/wheel/./crawlo/mcp 2026-05-19T10:58:07,967 copying build/lib/crawlo/mcp/quick_fetcher.py -> build/bdist.linux-armv7l/wheel/./crawlo/mcp 2026-05-19T10:58:07,970 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2026-05-19T10:58:07,971 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-05-19T10:58:07,973 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-05-19T10:58:07,975 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-05-19T10:58:07,977 copying build/lib/crawlo/factories/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-05-19T10:58:07,979 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-05-19T10:58:07,981 creating build/bdist.linux-armv7l/wheel/crawlo/backpressure 2026-05-19T10:58:07,982 copying build/lib/crawlo/backpressure/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/backpressure 2026-05-19T10:58:07,984 copying build/lib/crawlo/backpressure/metrics_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo/backpressure 2026-05-19T10:58:07,986 copying build/lib/crawlo/backpressure/intelligent_calculator.py -> build/bdist.linux-armv7l/wheel/./crawlo/backpressure 2026-05-19T10:58:07,989 copying build/lib/crawlo/backpressure/strategies.py -> build/bdist.linux-armv7l/wheel/./crawlo/backpressure 2026-05-19T10:58:07,991 copying build/lib/crawlo/backpressure/monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/backpressure 2026-05-19T10:58:07,994 copying build/lib/crawlo/backpressure/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/backpressure 2026-05-19T10:58:07,996 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:07,998 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:08,001 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2026-05-19T10:58:08,002 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,005 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,007 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,009 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,011 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,013 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,016 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,018 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,020 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,022 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,025 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,027 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-05-19T10:58:08,030 copying build/lib/crawlo/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-05-19T10:58:08,033 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2026-05-19T10:58:08,034 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,036 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,038 copying build/lib/crawlo/middleware/cloudflare_bypass.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,040 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,042 copying build/lib/crawlo/middleware/dynamic_render_middleware.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,044 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,046 copying build/lib/crawlo/middleware/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,048 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,050 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,052 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,054 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,057 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,059 copying build/lib/crawlo/middleware/priority.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,061 copying build/lib/crawlo/middleware/file_middleware.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,063 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-05-19T10:58:08,066 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2026-05-19T10:58:08,067 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,069 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,071 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,073 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,075 copying build/lib/crawlo/extension/mysql_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,077 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,080 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,082 copying build/lib/crawlo/extension/redis_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,084 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-05-19T10:58:08,086 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2026-05-19T10:58:08,087 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-05-19T10:58:08,090 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-05-19T10:58:08,091 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-05-19T10:58:08,094 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-05-19T10:58:08,097 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2026-05-19T10:58:08,098 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,100 copying build/lib/crawlo/utils/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,102 copying build/lib/crawlo/utils/page_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,104 copying build/lib/crawlo/utils/async_lock.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,106 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,108 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,111 creating build/bdist.linux-armv7l/wheel/crawlo/utils/request 2026-05-19T10:58:08,112 copying build/lib/crawlo/utils/request/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-05-19T10:58:08,114 copying build/lib/crawlo/utils/request/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-05-19T10:58:08,116 copying build/lib/crawlo/utils/request/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-05-19T10:58:08,118 copying build/lib/crawlo/utils/request/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-05-19T10:58:08,120 copying build/lib/crawlo/utils/request/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-05-19T10:58:08,123 creating build/bdist.linux-armv7l/wheel/crawlo/utils/db 2026-05-19T10:58:08,124 copying build/lib/crawlo/utils/db/mongo_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,126 copying build/lib/crawlo/utils/db/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,128 copying build/lib/crawlo/utils/db/pipeline_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,130 copying build/lib/crawlo/utils/db/mysql_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,133 copying build/lib/crawlo/utils/db/mysql_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,135 copying build/lib/crawlo/utils/db/database_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,137 copying build/lib/crawlo/utils/db/sql_builder.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-05-19T10:58:08,139 creating build/bdist.linux-armv7l/wheel/crawlo/utils/batch 2026-05-19T10:58:08,140 copying build/lib/crawlo/utils/batch/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/batch 2026-05-19T10:58:08,143 copying build/lib/crawlo/utils/batch/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/batch 2026-05-19T10:58:08,144 copying build/lib/crawlo/utils/batch/batch_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/batch 2026-05-19T10:58:08,147 copying build/lib/crawlo/utils/curl_parser.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,149 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,151 copying build/lib/crawlo/utils/asyncio_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,153 copying build/lib/crawlo/utils/config_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,154 copying build/lib/crawlo/utils/decorators.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,157 creating build/bdist.linux-armv7l/wheel/crawlo/utils/redis 2026-05-19T10:58:08,158 copying build/lib/crawlo/utils/redis/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-05-19T10:58:08,160 copying build/lib/crawlo/utils/redis/keys.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-05-19T10:58:08,162 copying build/lib/crawlo/utils/redis/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-05-19T10:58:08,164 copying build/lib/crawlo/utils/redis/pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-05-19T10:58:08,167 copying build/lib/crawlo/utils/time_format.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,169 copying build/lib/crawlo/utils/py314_compat.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,171 copying build/lib/crawlo/utils/encoding_detector.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,173 copying build/lib/crawlo/utils/process_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,175 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-05-19T10:58:08,177 running install_egg_info 2026-05-19T10:58:08,190 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.6.6-py3.11.egg-info 2026-05-19T10:58:08,203 running install_scripts 2026-05-19T10:58:08,211 creating build/bdist.linux-armv7l/wheel/crawlo-1.6.6.dist-info/WHEEL 2026-05-19T10:58:08,214 creating '/tmp/pip-wheel-7vkrned0/.tmp-h_wtggia/crawlo-1.6.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-19T10:58:08,219 adding 'crawlo/__init__.py' 2026-05-19T10:58:08,220 adding 'crawlo/__version__.py' 2026-05-19T10:58:08,222 adding 'crawlo/cli.py' 2026-05-19T10:58:08,224 adding 'crawlo/config.py' 2026-05-19T10:58:08,225 adding 'crawlo/constants.py' 2026-05-19T10:58:08,228 adding 'crawlo/crawler.py' 2026-05-19T10:58:08,231 adding 'crawlo/crawler_process.py' 2026-05-19T10:58:08,233 adding 'crawlo/event.py' 2026-05-19T10:58:08,235 adding 'crawlo/exceptions.py' 2026-05-19T10:58:08,236 adding 'crawlo/framework.py' 2026-05-19T10:58:08,239 adding 'crawlo/interfaces.py' 2026-05-19T10:58:08,241 adding 'crawlo/project.py' 2026-05-19T10:58:08,243 adding 'crawlo/backpressure/__init__.py' 2026-05-19T10:58:08,244 adding 'crawlo/backpressure/intelligent_calculator.py' 2026-05-19T10:58:08,246 adding 'crawlo/backpressure/interfaces.py' 2026-05-19T10:58:08,248 adding 'crawlo/backpressure/metrics_collector.py' 2026-05-19T10:58:08,249 adding 'crawlo/backpressure/monitor.py' 2026-05-19T10:58:08,252 adding 'crawlo/backpressure/strategies.py' 2026-05-19T10:58:08,254 adding 'crawlo/bot/__init__.py' 2026-05-19T10:58:08,256 adding 'crawlo/bot/channels/__init__.py' 2026-05-19T10:58:08,257 adding 'crawlo/bot/channels/base.py' 2026-05-19T10:58:08,259 adding 'crawlo/bot/channels/dingtalk.py' 2026-05-19T10:58:08,260 adding 'crawlo/bot/channels/email.py' 2026-05-19T10:58:08,262 adding 'crawlo/bot/channels/feishu.py' 2026-05-19T10:58:08,263 adding 'crawlo/bot/channels/sms.py' 2026-05-19T10:58:08,265 adding 'crawlo/bot/channels/wecom.py' 2026-05-19T10:58:08,267 adding 'crawlo/bot/core/__init__.py' 2026-05-19T10:58:08,268 adding 'crawlo/bot/core/handlers.py' 2026-05-19T10:58:08,270 adding 'crawlo/bot/core/models.py' 2026-05-19T10:58:08,271 adding 'crawlo/bot/core/notifier.py' 2026-05-19T10:58:08,273 adding 'crawlo/bot/monitoring/__init__.py' 2026-05-19T10:58:08,275 adding 'crawlo/bot/monitoring/enums.py' 2026-05-19T10:58:08,277 adding 'crawlo/bot/monitoring/templates.py' 2026-05-19T10:58:08,279 adding 'crawlo/bot/templates/__init__.py' 2026-05-19T10:58:08,281 adding 'crawlo/bot/templates/enums.py' 2026-05-19T10:58:08,283 adding 'crawlo/bot/templates/manager.py' 2026-05-19T10:58:08,285 adding 'crawlo/bot/utils/__init__.py' 2026-05-19T10:58:08,287 adding 'crawlo/bot/utils/config_loader.py' 2026-05-19T10:58:08,288 adding 'crawlo/bot/utils/deduplicator.py' 2026-05-19T10:58:08,290 adding 'crawlo/checkpoint/__init__.py' 2026-05-19T10:58:08,292 adding 'crawlo/checkpoint/manager.py' 2026-05-19T10:58:08,294 adding 'crawlo/checkpoint/storage.py' 2026-05-19T10:58:08,296 adding 'crawlo/commands/__init__.py' 2026-05-19T10:58:08,299 adding 'crawlo/commands/check.py' 2026-05-19T10:58:08,301 adding 'crawlo/commands/genspider.py' 2026-05-19T10:58:08,302 adding 'crawlo/commands/help.py' 2026-05-19T10:58:08,304 adding 'crawlo/commands/list.py' 2026-05-19T10:58:08,306 adding 'crawlo/commands/run.py' 2026-05-19T10:58:08,307 adding 'crawlo/commands/schedule.py' 2026-05-19T10:58:08,309 adding 'crawlo/commands/shell.py' 2026-05-19T10:58:08,311 adding 'crawlo/commands/startproject.py' 2026-05-19T10:58:08,312 adding 'crawlo/commands/stats.py' 2026-05-19T10:58:08,314 adding 'crawlo/commands/utils.py' 2026-05-19T10:58:08,316 adding 'crawlo/core/__init__.py' 2026-05-19T10:58:08,317 adding 'crawlo/core/application.py' 2026-05-19T10:58:08,321 adding 'crawlo/core/engine.py' 2026-05-19T10:58:08,324 adding 'crawlo/core/engine_generation.py' 2026-05-19T10:58:08,325 adding 'crawlo/core/engine_helpers.py' 2026-05-19T10:58:08,327 adding 'crawlo/core/error_types.py' 2026-05-19T10:58:08,328 adding 'crawlo/core/failure.py' 2026-05-19T10:58:08,330 adding 'crawlo/core/processor.py' 2026-05-19T10:58:08,332 adding 'crawlo/core/scheduler.py' 2026-05-19T10:58:08,335 adding 'crawlo/core/task_manager.py' 2026-05-19T10:58:08,337 adding 'crawlo/downloader/__init__.py' 2026-05-19T10:58:08,339 adding 'crawlo/downloader/aiohttp_downloader.py' 2026-05-19T10:58:08,342 adding 'crawlo/downloader/camoufox_downloader.py' 2026-05-19T10:58:08,345 adding 'crawlo/downloader/cffi_downloader.py' 2026-05-19T10:58:08,349 adding 'crawlo/downloader/cloakbrowser_downloader.py' 2026-05-19T10:58:08,351 adding 'crawlo/downloader/constants.py' 2026-05-19T10:58:08,354 adding 'crawlo/downloader/drissionpage_downloader.py' 2026-05-19T10:58:08,356 adding 'crawlo/downloader/httpx_downloader.py' 2026-05-19T10:58:08,358 adding 'crawlo/downloader/hybrid_downloader.py' 2026-05-19T10:58:08,362 adding 'crawlo/downloader/playwright_downloader.py' 2026-05-19T10:58:08,363 adding 'crawlo/downloader/stealth.py' 2026-05-19T10:58:08,365 adding 'crawlo/downloader/wait_strategies.py' 2026-05-19T10:58:08,367 adding 'crawlo/downloader/stealth_scripts/__init__.py' 2026-05-19T10:58:08,368 adding 'crawlo/downloader/stealth_scripts/canvas.py' 2026-05-19T10:58:08,369 adding 'crawlo/downloader/stealth_scripts/chrome_runtime.py' 2026-05-19T10:58:08,371 adding 'crawlo/downloader/stealth_scripts/drissionpage.py' 2026-05-19T10:58:08,373 adding 'crawlo/downloader/stealth_scripts/navigator.py' 2026-05-19T10:58:08,374 adding 'crawlo/downloader/stealth_scripts/webgl.py' 2026-05-19T10:58:08,376 adding 'crawlo/extension/__init__.py' 2026-05-19T10:58:08,378 adding 'crawlo/extension/health_check.py' 2026-05-19T10:58:08,380 adding 'crawlo/extension/log_interval.py' 2026-05-19T10:58:08,381 adding 'crawlo/extension/log_stats.py' 2026-05-19T10:58:08,382 adding 'crawlo/extension/logging_extension.py' 2026-05-19T10:58:08,384 adding 'crawlo/extension/memory_monitor.py' 2026-05-19T10:58:08,386 adding 'crawlo/extension/mysql_monitor.py' 2026-05-19T10:58:08,387 adding 'crawlo/extension/redis_monitor.py' 2026-05-19T10:58:08,389 adding 'crawlo/extension/request_recorder.py' 2026-05-19T10:58:08,390 adding 'crawlo/factories/__init__.py' 2026-05-19T10:58:08,392 adding 'crawlo/factories/base.py' 2026-05-19T10:58:08,393 adding 'crawlo/factories/crawler.py' 2026-05-19T10:58:08,395 adding 'crawlo/factories/registry.py' 2026-05-19T10:58:08,396 adding 'crawlo/factories/utils.py' 2026-05-19T10:58:08,398 adding 'crawlo/filters/__init__.py' 2026-05-19T10:58:08,400 adding 'crawlo/filters/aioredis_filter.py' 2026-05-19T10:58:08,402 adding 'crawlo/filters/memory_filter.py' 2026-05-19T10:58:08,404 adding 'crawlo/helpers/__init__.py' 2026-05-19T10:58:08,407 adding 'crawlo/helpers/file_downloader.py' 2026-05-19T10:58:08,408 adding 'crawlo/helpers/mysql_exists_checker.py' 2026-05-19T10:58:08,410 adding 'crawlo/helpers/text_cleaner.py' 2026-05-19T10:58:08,412 adding 'crawlo/helpers/time_utils.py' 2026-05-19T10:58:08,413 adding 'crawlo/helpers/adaptive_selector/__init__.py' 2026-05-19T10:58:08,415 adding 'crawlo/helpers/adaptive_selector/element_fingerprint.py' 2026-05-19T10:58:08,417 adding 'crawlo/helpers/adaptive_selector/similarity_matcher.py' 2026-05-19T10:58:08,419 adding 'crawlo/helpers/adaptive_selector/storage.py' 2026-05-19T10:58:08,421 adding 'crawlo/initialization/__init__.py' 2026-05-19T10:58:08,423 adding 'crawlo/initialization/built_in.py' 2026-05-19T10:58:08,424 adding 'crawlo/initialization/context.py' 2026-05-19T10:58:08,426 adding 'crawlo/initialization/core.py' 2026-05-19T10:58:08,427 adding 'crawlo/initialization/phases.py' 2026-05-19T10:58:08,429 adding 'crawlo/initialization/registry.py' 2026-05-19T10:58:08,430 adding 'crawlo/initialization/utils.py' 2026-05-19T10:58:08,432 adding 'crawlo/items/__init__.py' 2026-05-19T10:58:08,433 adding 'crawlo/items/base.py' 2026-05-19T10:58:08,434 adding 'crawlo/items/fields.py' 2026-05-19T10:58:08,435 adding 'crawlo/items/item.py' 2026-05-19T10:58:08,437 adding 'crawlo/logging/__init__.py' 2026-05-19T10:58:08,439 adding 'crawlo/logging/config.py' 2026-05-19T10:58:08,440 adding 'crawlo/logging/factory.py' 2026-05-19T10:58:08,442 adding 'crawlo/logging/manager.py' 2026-05-19T10:58:08,444 adding 'crawlo/mcp/__init__.py' 2026-05-19T10:58:08,446 adding 'crawlo/mcp/quick_fetcher.py' 2026-05-19T10:58:08,448 adding 'crawlo/mcp/server.py' 2026-05-19T10:58:08,450 adding 'crawlo/middleware/__init__.py' 2026-05-19T10:58:08,451 adding 'crawlo/middleware/cloudflare_bypass.py' 2026-05-19T10:58:08,453 adding 'crawlo/middleware/default_header.py' 2026-05-19T10:58:08,455 adding 'crawlo/middleware/download_delay.py' 2026-05-19T10:58:08,456 adding 'crawlo/middleware/dynamic_render_middleware.py' 2026-05-19T10:58:08,458 adding 'crawlo/middleware/file_middleware.py' 2026-05-19T10:58:08,460 adding 'crawlo/middleware/middleware_manager.py' 2026-05-19T10:58:08,462 adding 'crawlo/middleware/offsite.py' 2026-05-19T10:58:08,463 adding 'crawlo/middleware/priority.py' 2026-05-19T10:58:08,465 adding 'crawlo/middleware/proxy.py' 2026-05-19T10:58:08,466 adding 'crawlo/middleware/request_ignore.py' 2026-05-19T10:58:08,468 adding 'crawlo/middleware/response_code.py' 2026-05-19T10:58:08,469 adding 'crawlo/middleware/response_filter.py' 2026-05-19T10:58:08,471 adding 'crawlo/middleware/retry.py' 2026-05-19T10:58:08,473 adding 'crawlo/middleware/user_agents.py' 2026-05-19T10:58:08,475 adding 'crawlo/network/__init__.py' 2026-05-19T10:58:08,478 adding 'crawlo/network/request.py' 2026-05-19T10:58:08,481 adding 'crawlo/network/response.py' 2026-05-19T10:58:08,483 adding 'crawlo/pipelines/__init__.py' 2026-05-19T10:58:08,486 adding 'crawlo/pipelines/base_pipeline.py' 2026-05-19T10:58:08,487 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2026-05-19T10:58:08,489 adding 'crawlo/pipelines/console_pipeline.py' 2026-05-19T10:58:08,490 adding 'crawlo/pipelines/csv_pipeline.py' 2026-05-19T10:58:08,492 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2026-05-19T10:58:08,494 adding 'crawlo/pipelines/json_pipeline.py' 2026-05-19T10:58:08,496 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2026-05-19T10:58:08,497 adding 'crawlo/pipelines/mongo_pipeline.py' 2026-05-19T10:58:08,499 adding 'crawlo/pipelines/mysql_pipeline.py' 2026-05-19T10:58:08,501 adding 'crawlo/pipelines/pipeline_manager.py' 2026-05-19T10:58:08,503 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2026-05-19T10:58:08,505 adding 'crawlo/queue/__init__.py' 2026-05-19T10:58:08,507 adding 'crawlo/queue/config.py' 2026-05-19T10:58:08,509 adding 'crawlo/queue/disk_queue.py' 2026-05-19T10:58:08,511 adding 'crawlo/queue/interfaces.py' 2026-05-19T10:58:08,514 adding 'crawlo/queue/memory_queue.py' 2026-05-19T10:58:08,516 adding 'crawlo/queue/priority_calculator.py' 2026-05-19T10:58:08,517 adding 'crawlo/queue/queue_backpressure.py' 2026-05-19T10:58:08,519 adding 'crawlo/queue/queue_helper.py' 2026-05-19T10:58:08,522 adding 'crawlo/queue/queue_manager.py' 2026-05-19T10:58:08,524 adding 'crawlo/queue/queue_status.py' 2026-05-19T10:58:08,525 adding 'crawlo/queue/queue_types.py' 2026-05-19T10:58:08,528 adding 'crawlo/queue/redis_priority_queue.py' 2026-05-19T10:58:08,530 adding 'crawlo/scheduling/__init__.py' 2026-05-19T10:58:08,532 adding 'crawlo/scheduling/daemon_scheduler.py' 2026-05-19T10:58:08,533 adding 'crawlo/scheduling/job.py' 2026-05-19T10:58:08,534 adding 'crawlo/scheduling/registry.py' 2026-05-19T10:58:08,536 adding 'crawlo/scheduling/trigger.py' 2026-05-19T10:58:08,538 adding 'crawlo/scheduling/daemon/__init__.py' 2026-05-19T10:58:08,539 adding 'crawlo/scheduling/daemon/cleanup.py' 2026-05-19T10:58:08,540 adding 'crawlo/scheduling/daemon/executor.py' 2026-05-19T10:58:08,542 adding 'crawlo/scheduling/daemon/scheduler.py' 2026-05-19T10:58:08,544 adding 'crawlo/settings/__init__.py' 2026-05-19T10:58:08,547 adding 'crawlo/settings/default_settings.py' 2026-05-19T10:58:08,550 adding 'crawlo/settings/setting_manager.py' 2026-05-19T10:58:08,552 adding 'crawlo/shell/__init__.py' 2026-05-19T10:58:08,554 adding 'crawlo/shell/core.py' 2026-05-19T10:58:08,556 adding 'crawlo/spider/__init__.py' 2026-05-19T10:58:08,558 adding 'crawlo/spider/loader.py' 2026-05-19T10:58:08,559 adding 'crawlo/spider/resolver.py' 2026-05-19T10:58:08,562 adding 'crawlo/spider/spider.py' 2026-05-19T10:58:08,564 adding 'crawlo/stats/__init__.py' 2026-05-19T10:58:08,566 adding 'crawlo/stats/backends.py' 2026-05-19T10:58:08,568 adding 'crawlo/stats/collector.py' 2026-05-19T10:58:08,569 adding 'crawlo/templates/crawlo.cfg.tmpl' 2026-05-19T10:58:08,571 adding 'crawlo/templates/run.py.tmpl' 2026-05-19T10:58:08,572 adding 'crawlo/templates/spiders_init.py.tmpl' 2026-05-19T10:58:08,573 adding 'crawlo/templates/project/__init__.py.tmpl' 2026-05-19T10:58:08,575 adding 'crawlo/templates/project/items.py.tmpl' 2026-05-19T10:58:08,576 adding 'crawlo/templates/project/middlewares.py.tmpl' 2026-05-19T10:58:08,577 adding 'crawlo/templates/project/pipelines.py.tmpl' 2026-05-19T10:58:08,579 adding 'crawlo/templates/project/settings.py.tmpl' 2026-05-19T10:58:08,580 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2026-05-19T10:58:08,581 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2026-05-19T10:58:08,583 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2026-05-19T10:58:08,584 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2026-05-19T10:58:08,586 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2026-05-19T10:58:08,588 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2026-05-19T10:58:08,589 adding 'crawlo/templates/spider/spider.py.tmpl' 2026-05-19T10:58:08,592 adding 'crawlo/utils/__init__.py' 2026-05-19T10:58:08,593 adding 'crawlo/utils/async_lock.py' 2026-05-19T10:58:08,595 adding 'crawlo/utils/asyncio_utils.py' 2026-05-19T10:58:08,596 adding 'crawlo/utils/config_manager.py' 2026-05-19T10:58:08,598 adding 'crawlo/utils/curl_parser.py' 2026-05-19T10:58:08,599 adding 'crawlo/utils/decorators.py' 2026-05-19T10:58:08,601 adding 'crawlo/utils/encoding_detector.py' 2026-05-19T10:58:08,603 adding 'crawlo/utils/error_handler.py' 2026-05-19T10:58:08,604 adding 'crawlo/utils/func_tools.py' 2026-05-19T10:58:08,606 adding 'crawlo/utils/misc.py' 2026-05-19T10:58:08,608 adding 'crawlo/utils/page_utils.py' 2026-05-19T10:58:08,610 adding 'crawlo/utils/process_utils.py' 2026-05-19T10:58:08,611 adding 'crawlo/utils/py314_compat.py' 2026-05-19T10:58:08,613 adding 'crawlo/utils/resource_manager.py' 2026-05-19T10:58:08,615 adding 'crawlo/utils/singleton.py' 2026-05-19T10:58:08,616 adding 'crawlo/utils/time_format.py' 2026-05-19T10:58:08,618 adding 'crawlo/utils/batch/__init__.py' 2026-05-19T10:58:08,620 adding 'crawlo/utils/batch/batch_manager.py' 2026-05-19T10:58:08,621 adding 'crawlo/utils/batch/batch_processor.py' 2026-05-19T10:58:08,623 adding 'crawlo/utils/db/__init__.py' 2026-05-19T10:58:08,624 adding 'crawlo/utils/db/database_connection_pool.py' 2026-05-19T10:58:08,626 adding 'crawlo/utils/db/mongo_connection_pool.py' 2026-05-19T10:58:08,628 adding 'crawlo/utils/db/mysql_connection_pool.py' 2026-05-19T10:58:08,630 adding 'crawlo/utils/db/mysql_helper.py' 2026-05-19T10:58:08,633 adding 'crawlo/utils/db/pipeline_utils.py' 2026-05-19T10:58:08,634 adding 'crawlo/utils/db/sql_builder.py' 2026-05-19T10:58:08,636 adding 'crawlo/utils/redis/__init__.py' 2026-05-19T10:58:08,638 adding 'crawlo/utils/redis/config.py' 2026-05-19T10:58:08,639 adding 'crawlo/utils/redis/keys.py' 2026-05-19T10:58:08,641 adding 'crawlo/utils/redis/pool.py' 2026-05-19T10:58:08,643 adding 'crawlo/utils/request/__init__.py' 2026-05-19T10:58:08,645 adding 'crawlo/utils/request/fingerprint.py' 2026-05-19T10:58:08,647 adding 'crawlo/utils/request/request.py' 2026-05-19T10:58:08,648 adding 'crawlo/utils/request/request_serializer.py' 2026-05-19T10:58:08,649 adding 'crawlo/utils/request/response_helper.py' 2026-05-19T10:58:08,658 adding 'tests/__init__.py' 2026-05-19T10:58:08,659 adding 'tests/advanced_tools_example.py' 2026-05-19T10:58:08,661 adding 'tests/authenticated_proxy_example.py' 2026-05-19T10:58:08,662 adding 'tests/baidu_performance_test.py' 2026-05-19T10:58:08,664 adding 'tests/baidu_test.py' 2026-05-19T10:58:08,665 adding 'tests/bug_check_test.py' 2026-05-19T10:58:08,667 adding 'tests/china_cloudflare_test_spider.py' 2026-05-19T10:58:08,669 adding 'tests/cleaners_example.py' 2026-05-19T10:58:08,671 adding 'tests/cloudflare_test_spider.py' 2026-05-19T10:58:08,672 adding 'tests/comprehensive_framework_test.py' 2026-05-19T10:58:08,674 adding 'tests/comprehensive_test.py' 2026-05-19T10:58:08,675 adding 'tests/comprehensive_test_suite.py' 2026-05-19T10:58:08,677 adding 'tests/config_validation_demo.py' 2026-05-19T10:58:08,678 adding 'tests/date_tools_example.py' 2026-05-19T10:58:08,680 adding 'tests/debug_configure.py' 2026-05-19T10:58:08,681 adding 'tests/debug_framework_logger.py' 2026-05-19T10:58:08,682 adding 'tests/debug_log_config.py' 2026-05-19T10:58:08,684 adding 'tests/debug_log_levels.py' 2026-05-19T10:58:08,685 adding 'tests/debug_pipelines.py' 2026-05-19T10:58:08,687 adding 'tests/detailed_log_test.py' 2026-05-19T10:58:08,689 adding 'tests/distributed_dedup_test.py' 2026-05-19T10:58:08,690 adding 'tests/distributed_test.py' 2026-05-19T10:58:08,692 adding 'tests/distributed_test_debug.py' 2026-05-19T10:58:08,694 adding 'tests/dynamic_loading_example.py' 2026-05-19T10:58:08,695 adding 'tests/dynamic_loading_test.py' 2026-05-19T10:58:08,697 adding 'tests/error_handling_example.py' 2026-05-19T10:58:08,698 adding 'tests/explain_mysql_update_behavior.py' 2026-05-19T10:58:08,700 adding 'tests/final_comprehensive_test.py' 2026-05-19T10:58:08,701 adding 'tests/final_log_test.py' 2026-05-19T10:58:08,703 adding 'tests/final_validation_test.py' 2026-05-19T10:58:08,705 adding 'tests/final_verification.py' 2026-05-19T10:58:08,706 adding 'tests/fix_log_test.py' 2026-05-19T10:58:08,708 adding 'tests/framework_performance_test.py' 2026-05-19T10:58:08,709 adding 'tests/log_buffering_test.py' 2026-05-19T10:58:08,711 adding 'tests/log_generation_timing_test.py' 2026-05-19T10:58:08,712 adding 'tests/monitor_redis_dedup.sh' 2026-05-19T10:58:08,714 adding 'tests/optimized_performance_test.py' 2026-05-19T10:58:08,716 adding 'tests/performance_comparison.py' 2026-05-19T10:58:08,717 adding 'tests/queue_blocking_test.py' 2026-05-19T10:58:08,719 adding 'tests/queue_test.py' 2026-05-19T10:58:08,720 adding 'tests/redis_key_validation_demo.py' 2026-05-19T10:58:08,722 adding 'tests/request_params_example.py' 2026-05-19T10:58:08,723 adding 'tests/response_improvements_example.py' 2026-05-19T10:58:08,725 adding 'tests/run_all_leak_tests.py' 2026-05-19T10:58:08,726 adding 'tests/simple_cli_test.py' 2026-05-19T10:58:08,727 adding 'tests/simple_command_test.py' 2026-05-19T10:58:08,729 adding 'tests/simple_crawlo_test.py' 2026-05-19T10:58:08,730 adding 'tests/simple_follow_test.py' 2026-05-19T10:58:08,732 adding 'tests/simple_log_test2.py' 2026-05-19T10:58:08,733 adding 'tests/simple_optimization_test.py' 2026-05-19T10:58:08,734 adding 'tests/simple_queue_type_test.py' 2026-05-19T10:58:08,736 adding 'tests/simple_response_selector_test.py' 2026-05-19T10:58:08,737 adding 'tests/simple_selector_test.py' 2026-05-19T10:58:08,739 adding 'tests/simple_spider_test.py' 2026-05-19T10:58:08,740 adding 'tests/simple_url_test.py' 2026-05-19T10:58:08,741 adding 'tests/simulate_mysql_update_test.py' 2026-05-19T10:58:08,743 adding 'tests/spider_log_timing_test.py' 2026-05-19T10:58:08,745 adding 'tests/stress_test_long_running.py' 2026-05-19T10:58:08,746 adding 'tests/test_ack_call_analysis.py' 2026-05-19T10:58:08,748 adding 'tests/test_ack_call_fix.py' 2026-05-19T10:58:08,749 adding 'tests/test_ack_method_debug.py' 2026-05-19T10:58:08,750 adding 'tests/test_ack_method_fix.py' 2026-05-19T10:58:08,752 adding 'tests/test_ack_method_verification.py' 2026-05-19T10:58:08,754 adding 'tests/test_adaptive_multiple_scenarios.py' 2026-05-19T10:58:08,755 adding 'tests/test_adaptive_real_scenario.py' 2026-05-19T10:58:08,758 adding 'tests/test_adaptive_selector.py' 2026-05-19T10:58:08,760 adding 'tests/test_advanced_tools.py' 2026-05-19T10:58:08,761 adding 'tests/test_all_commands.py' 2026-05-19T10:58:08,763 adding 'tests/test_all_pipeline_fingerprints.py' 2026-05-19T10:58:08,765 adding 'tests/test_all_queues.py' 2026-05-19T10:58:08,766 adding 'tests/test_all_redis_key_configs.py' 2026-05-19T10:58:08,768 adding 'tests/test_anti_detection.py' 2026-05-19T10:58:08,771 adding 'tests/test_anti_detection_real_world.py' 2026-05-19T10:58:08,772 adding 'tests/test_application_context_migration.py' 2026-05-19T10:58:08,774 adding 'tests/test_async_lock.py' 2026-05-19T10:58:08,775 adding 'tests/test_asyncio_cleanup.py' 2026-05-19T10:58:08,776 adding 'tests/test_asyncmy_usage.py' 2026-05-19T10:58:08,778 adding 'tests/test_auth_verify_flags.py' 2026-05-19T10:58:08,780 adding 'tests/test_automatic_asyncio_fix.py' 2026-05-19T10:58:08,781 adding 'tests/test_backpressure.py' 2026-05-19T10:58:08,783 adding 'tests/test_backpressure_effectiveness.py' 2026-05-19T10:58:08,785 adding 'tests/test_backpressure_extreme.py' 2026-05-19T10:58:08,786 adding 'tests/test_backpressure_fixes.py' 2026-05-19T10:58:08,788 adding 'tests/test_backpressure_pipeline.py' 2026-05-19T10:58:08,789 adding 'tests/test_batch_processor.py' 2026-05-19T10:58:08,792 adding 'tests/test_bot_notification.py' 2026-05-19T10:58:08,793 adding 'tests/test_browser_leak.py' 2026-05-19T10:58:08,795 adding 'tests/test_browser_proxy_switching.py' 2026-05-19T10:58:08,797 adding 'tests/test_cache_leak.py' 2026-05-19T10:58:08,799 adding 'tests/test_checkpoint.py' 2026-05-19T10:58:08,800 adding 'tests/test_circular_reference_leak.py' 2026-05-19T10:58:08,802 adding 'tests/test_cleaners.py' 2026-05-19T10:58:08,803 adding 'tests/test_cli_arguments.py' 2026-05-19T10:58:08,808 adding 'tests/test_cloakbrowser_comprehensive.py' 2026-05-19T10:58:08,811 adding 'tests/test_cloakbrowser_downloader.py' 2026-05-19T10:58:08,813 adding 'tests/test_cloakbrowser_full.py' 2026-05-19T10:58:08,815 adding 'tests/test_cloakbrowser_integration.py' 2026-05-19T10:58:08,817 adding 'tests/test_cloakbrowser_latest_features.py' 2026-05-19T10:58:08,819 adding 'tests/test_cloakbrowser_proxy_failover.py' 2026-05-19T10:58:08,821 adding 'tests/test_cloakbrowser_quick.py' 2026-05-19T10:58:08,822 adding 'tests/test_cloakbrowser_single_browser_multiple_tabs.py' 2026-05-19T10:58:08,824 adding 'tests/test_cloudflare_real_sites.py' 2026-05-19T10:58:08,826 adding 'tests/test_complete_ack_solution.py' 2026-05-19T10:58:08,827 adding 'tests/test_component_factory.py' 2026-05-19T10:58:08,829 adding 'tests/test_concurrency_control.py' 2026-05-19T10:58:08,830 adding 'tests/test_config_consistency.py' 2026-05-19T10:58:08,832 adding 'tests/test_config_merge.py' 2026-05-19T10:58:08,834 adding 'tests/test_config_system_merge.py' 2026-05-19T10:58:08,836 adding 'tests/test_config_validator.py' 2026-05-19T10:58:08,838 adding 'tests/test_core_fixes.py' 2026-05-19T10:58:08,839 adding 'tests/test_coroutine_leak.py' 2026-05-19T10:58:08,841 adding 'tests/test_crawler_process_import.py' 2026-05-19T10:58:08,842 adding 'tests/test_crawler_process_spider_modules.py' 2026-05-19T10:58:08,844 adding 'tests/test_crawlo_proxy_integration.py' 2026-05-19T10:58:08,845 adding 'tests/test_critical1_singleton_lock.py' 2026-05-19T10:58:08,847 adding 'tests/test_critical3_double_cleanup.py' 2026-05-19T10:58:08,850 adding 'tests/test_curl_checkpoint.py' 2026-05-19T10:58:08,852 adding 'tests/test_database_connection_leak.py' 2026-05-19T10:58:08,853 adding 'tests/test_date_tools.py' 2026-05-19T10:58:08,855 adding 'tests/test_dedup_fix.py' 2026-05-19T10:58:08,856 adding 'tests/test_dedup_pipeline_consistency.py' 2026-05-19T10:58:08,858 adding 'tests/test_default_header_middleware.py' 2026-05-19T10:58:08,860 adding 'tests/test_depth_propagation.py' 2026-05-19T10:58:08,862 adding 'tests/test_distributed.py' 2026-05-19T10:58:08,863 adding 'tests/test_double_check_exit.py' 2026-05-19T10:58:08,865 adding 'tests/test_double_crawlo_fix.py' 2026-05-19T10:58:08,866 adding 'tests/test_double_crawlo_fix_simple.py' 2026-05-19T10:58:08,868 adding 'tests/test_downloader_fixes.py' 2026-05-19T10:58:08,870 adding 'tests/test_downloader_proxy_compatibility.py' 2026-05-19T10:58:08,872 adding 'tests/test_dynamic_downloader.py' 2026-05-19T10:58:08,873 adding 'tests/test_edge_cases.py' 2026-05-19T10:58:08,875 adding 'tests/test_encoding_core.py' 2026-05-19T10:58:08,876 adding 'tests/test_encoding_detection.py' 2026-05-19T10:58:08,878 adding 'tests/test_engine_depth_propagation.py' 2026-05-19T10:58:08,880 adding 'tests/test_engine_loop_optimization.py' 2026-05-19T10:58:08,881 adding 'tests/test_engine_loop_performance.py' 2026-05-19T10:58:08,883 adding 'tests/test_engine_taskmanager_latest.py' 2026-05-19T10:58:08,885 adding 'tests/test_enhanced_error_handler.py' 2026-05-19T10:58:08,886 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2026-05-19T10:58:08,889 adding 'tests/test_errback.py' 2026-05-19T10:58:08,890 adding 'tests/test_error_handler_compatibility.py' 2026-05-19T10:58:08,892 adding 'tests/test_error_handling.py' 2026-05-19T10:58:08,893 adding 'tests/test_extract_spider_name.py' 2026-05-19T10:58:08,895 adding 'tests/test_extreme_bot.py' 2026-05-19T10:58:08,897 adding 'tests/test_extreme_bot_v2.py' 2026-05-19T10:58:08,899 adding 'tests/test_extreme_checkpoint.py' 2026-05-19T10:58:08,901 adding 'tests/test_extreme_checkpoint_v2.py' 2026-05-19T10:58:08,903 adding 'tests/test_extreme_engine.py' 2026-05-19T10:58:08,906 adding 'tests/test_extreme_middleware.py' 2026-05-19T10:58:08,907 adding 'tests/test_extreme_network.py' 2026-05-19T10:58:08,909 adding 'tests/test_extreme_pipeline.py' 2026-05-19T10:58:08,911 adding 'tests/test_extreme_queue.py' 2026-05-19T10:58:08,913 adding 'tests/test_extreme_security.py' 2026-05-19T10:58:08,914 adding 'tests/test_factories.py' 2026-05-19T10:58:08,916 adding 'tests/test_factory_compatibility.py' 2026-05-19T10:58:08,917 adding 'tests/test_file_handle_leak.py' 2026-05-19T10:58:08,919 adding 'tests/test_final_validation.py' 2026-05-19T10:58:08,920 adding 'tests/test_fingerprint_consistency.py' 2026-05-19T10:58:08,922 adding 'tests/test_fingerprint_performance.py' 2026-05-19T10:58:08,923 adding 'tests/test_fingerprint_simple.py' 2026-05-19T10:58:08,925 adding 'tests/test_get_component_logger.py' 2026-05-19T10:58:08,926 adding 'tests/test_hash_performance.py' 2026-05-19T10:58:08,927 adding 'tests/test_high1_subscriber_silent_error.py' 2026-05-19T10:58:08,929 adding 'tests/test_high2_processor_race.py' 2026-05-19T10:58:08,930 adding 'tests/test_high3_semaphore_lock.py' 2026-05-19T10:58:08,932 adding 'tests/test_high4_coroutine_result_loss.py' 2026-05-19T10:58:08,933 adding 'tests/test_http_connection_leak.py' 2026-05-19T10:58:08,935 adding 'tests/test_hybrid_downloader_optimization.py' 2026-05-19T10:58:08,937 adding 'tests/test_integration.py' 2026-05-19T10:58:08,939 adding 'tests/test_intelligent_backpressure.py' 2026-05-19T10:58:08,941 adding 'tests/test_item_dedup_redis_key.py' 2026-05-19T10:58:08,943 adding 'tests/test_key_format_fix.py' 2026-05-19T10:58:08,944 adding 'tests/test_key_format_fix_verification.py' 2026-05-19T10:58:08,946 adding 'tests/test_large_scale_helper.py' 2026-05-19T10:58:08,948 adding 'tests/test_logging_enhancements.py' 2026-05-19T10:58:08,949 adding 'tests/test_logging_final.py' 2026-05-19T10:58:08,951 adding 'tests/test_logging_integration.py' 2026-05-19T10:58:08,953 adding 'tests/test_logging_system.py' 2026-05-19T10:58:08,954 adding 'tests/test_medium6_intelligent_scheduler.py' 2026-05-19T10:58:08,956 adding 'tests/test_medium_low_defects.py' 2026-05-19T10:58:08,957 adding 'tests/test_memory_filter_async.py' 2026-05-19T10:58:08,959 adding 'tests/test_memory_leak.py' 2026-05-19T10:58:08,961 adding 'tests/test_middleware_debug.py' 2026-05-19T10:58:08,962 adding 'tests/test_middleware_lifecycle.py' 2026-05-19T10:58:08,964 adding 'tests/test_mode_consistency.py' 2026-05-19T10:58:08,965 adding 'tests/test_multi_directory.py' 2026-05-19T10:58:08,966 adding 'tests/test_multiple_spider_modules.py' 2026-05-19T10:58:08,967 adding 'tests/test_mysql_exists_checker.py' 2026-05-19T10:58:08,969 adding 'tests/test_mysql_exists_checker_e2e.py' 2026-05-19T10:58:08,971 adding 'tests/test_mysql_optimizations.py' 2026-05-19T10:58:08,972 adding 'tests/test_mysql_pipeline.py' 2026-05-19T10:58:08,975 adding 'tests/test_mysql_pipeline_comprehensive.py' 2026-05-19T10:58:08,977 adding 'tests/test_mysql_pipeline_config.py' 2026-05-19T10:58:08,978 adding 'tests/test_mysql_pipeline_error.py' 2026-05-19T10:58:08,979 adding 'tests/test_mysql_pipeline_init_log.py' 2026-05-19T10:58:08,981 adding 'tests/test_mysql_pipeline_integration.py' 2026-05-19T10:58:08,982 adding 'tests/test_mysql_pipeline_refactor.py' 2026-05-19T10:58:08,984 adding 'tests/test_mysql_pipeline_refactor_simple.py' 2026-05-19T10:58:08,985 adding 'tests/test_mysql_pipeline_robustness.py' 2026-05-19T10:58:08,986 adding 'tests/test_mysql_pipeline_types.py' 2026-05-19T10:58:08,988 adding 'tests/test_mysql_update_columns.py' 2026-05-19T10:58:08,989 adding 'tests/test_network_fixes.py' 2026-05-19T10:58:08,991 adding 'tests/test_network_p3_fixes.py' 2026-05-19T10:58:08,993 adding 'tests/test_offsite_middleware.py' 2026-05-19T10:58:08,994 adding 'tests/test_offsite_middleware_simple.py' 2026-05-19T10:58:08,998 adding 'tests/test_optimization_plan.py' 2026-05-19T10:58:09,000 adding 'tests/test_optimization_verification.py' 2026-05-19T10:58:09,002 adding 'tests/test_optimized_selector_naming.py' 2026-05-19T10:58:09,004 adding 'tests/test_page_action_handler.py' 2026-05-19T10:58:09,005 adding 'tests/test_parsel.py' 2026-05-19T10:58:09,007 adding 'tests/test_performance.py' 2026-05-19T10:58:09,008 adding 'tests/test_performance_monitor.py' 2026-05-19T10:58:09,009 adding 'tests/test_pipeline_fingerprint_consistency.py' 2026-05-19T10:58:09,011 adding 'tests/test_pipeline_fixes.py' 2026-05-19T10:58:09,013 adding 'tests/test_priority_behavior.py' 2026-05-19T10:58:09,015 adding 'tests/test_priority_consistency.py' 2026-05-19T10:58:09,016 adding 'tests/test_priority_consistency_fixed.py' 2026-05-19T10:58:09,018 adding 'tests/test_processing_queue_debug.py' 2026-05-19T10:58:09,020 adding 'tests/test_processing_queue_simple.py' 2026-05-19T10:58:09,022 adding 'tests/test_project_logic.py' 2026-05-19T10:58:09,023 adding 'tests/test_proxy_health_check.py' 2026-05-19T10:58:09,025 adding 'tests/test_proxy_middleware.py' 2026-05-19T10:58:09,026 adding 'tests/test_proxy_middleware_enhanced.py' 2026-05-19T10:58:09,028 adding 'tests/test_proxy_middleware_integration.py' 2026-05-19T10:58:09,030 adding 'tests/test_proxy_middleware_refactored.py' 2026-05-19T10:58:09,031 adding 'tests/test_proxy_only.py' 2026-05-19T10:58:09,032 adding 'tests/test_proxy_providers.py' 2026-05-19T10:58:09,034 adding 'tests/test_proxy_stats.py' 2026-05-19T10:58:09,035 adding 'tests/test_proxy_strategies.py' 2026-05-19T10:58:09,036 adding 'tests/test_proxy_with_downloader.py' 2026-05-19T10:58:09,038 adding 'tests/test_queue_empty_check.py' 2026-05-19T10:58:09,039 adding 'tests/test_queue_fixes.py' 2026-05-19T10:58:09,041 adding 'tests/test_queue_full_blocking.py' 2026-05-19T10:58:09,042 adding 'tests/test_queue_leak.py' 2026-05-19T10:58:09,044 adding 'tests/test_queue_manager_double_crawlo.py' 2026-05-19T10:58:09,045 adding 'tests/test_queue_manager_redis_key.py' 2026-05-19T10:58:09,047 adding 'tests/test_queue_mode_params.py' 2026-05-19T10:58:09,048 adding 'tests/test_queue_naming.py' 2026-05-19T10:58:09,050 adding 'tests/test_queue_scores.py' 2026-05-19T10:58:09,051 adding 'tests/test_queue_type.py' 2026-05-19T10:58:09,052 adding 'tests/test_queue_type_redis_config_consistency.py' 2026-05-19T10:58:09,054 adding 'tests/test_random_headers_default.py' 2026-05-19T10:58:09,056 adding 'tests/test_random_headers_necessity.py' 2026-05-19T10:58:09,057 adding 'tests/test_random_user_agent.py' 2026-05-19T10:58:09,058 adding 'tests/test_redis_config.py' 2026-05-19T10:58:09,060 adding 'tests/test_redis_connection_leak.py' 2026-05-19T10:58:09,062 adding 'tests/test_redis_connection_pool.py' 2026-05-19T10:58:09,063 adding 'tests/test_redis_key_consistency.py' 2026-05-19T10:58:09,064 adding 'tests/test_redis_key_integration.py' 2026-05-19T10:58:09,066 adding 'tests/test_redis_key_manager.py' 2026-05-19T10:58:09,068 adding 'tests/test_redis_key_naming.py' 2026-05-19T10:58:09,069 adding 'tests/test_redis_key_structure.py' 2026-05-19T10:58:09,070 adding 'tests/test_redis_key_validator.py' 2026-05-19T10:58:09,072 adding 'tests/test_redis_optimizations.py' 2026-05-19T10:58:09,073 adding 'tests/test_redis_queue.py' 2026-05-19T10:58:09,075 adding 'tests/test_redis_queue_name_fix.py' 2026-05-19T10:58:09,076 adding 'tests/test_redis_queue_type_fallback.py' 2026-05-19T10:58:09,078 adding 'tests/test_request_ignore_middleware.py' 2026-05-19T10:58:09,079 adding 'tests/test_request_params.py' 2026-05-19T10:58:09,081 adding 'tests/test_request_serialization.py' 2026-05-19T10:58:09,082 adding 'tests/test_request_serializer_refactor.py' 2026-05-19T10:58:09,084 adding 'tests/test_request_url_validation.py' 2026-05-19T10:58:09,085 adding 'tests/test_resolver_improvements.py' 2026-05-19T10:58:09,087 adding 'tests/test_resource_leak_detection.py' 2026-05-19T10:58:09,089 adding 'tests/test_response_code_middleware.py' 2026-05-19T10:58:09,090 adding 'tests/test_response_filter_middleware.py' 2026-05-19T10:58:09,092 adding 'tests/test_response_follow.py' 2026-05-19T10:58:09,094 adding 'tests/test_response_improvements.py' 2026-05-19T10:58:09,095 adding 'tests/test_response_selector_methods.py' 2026-05-19T10:58:09,096 adding 'tests/test_response_url_methods.py' 2026-05-19T10:58:09,098 adding 'tests/test_response_urljoin.py' 2026-05-19T10:58:09,099 adding 'tests/test_retry_middleware.py' 2026-05-19T10:58:09,101 adding 'tests/test_retry_middleware_realistic.py' 2026-05-19T10:58:09,103 adding 'tests/test_root_scripts_optimizations.py' 2026-05-19T10:58:09,105 adding 'tests/test_run_mode_logic.py' 2026-05-19T10:58:09,107 adding 'tests/test_scheduler.py' 2026-05-19T10:58:09,108 adding 'tests/test_scheduler_config_update.py' 2026-05-19T10:58:09,110 adding 'tests/test_scheduling.py' 2026-05-19T10:58:09,112 adding 'tests/test_scheduling_integration.py' 2026-05-19T10:58:09,114 adding 'tests/test_scrapy_style_encoding.py' 2026-05-19T10:58:09,115 adding 'tests/test_selector_optimizations.py' 2026-05-19T10:58:09,117 adding 'tests/test_settings_fixes.py' 2026-05-19T10:58:09,120 adding 'tests/test_shell.py' 2026-05-19T10:58:09,122 adding 'tests/test_shell_fixes.py' 2026-05-19T10:58:09,123 adding 'tests/test_simple_response.py' 2026-05-19T10:58:09,125 adding 'tests/test_spider_fixes.py' 2026-05-19T10:58:09,126 adding 'tests/test_spider_loader.py' 2026-05-19T10:58:09,128 adding 'tests/test_spider_loader_comprehensive.py' 2026-05-19T10:58:09,129 adding 'tests/test_spider_modules.py' 2026-05-19T10:58:09,130 adding 'tests/test_spider_name_in_redis_keys.py' 2026-05-19T10:58:09,132 adding 'tests/test_stats_fixes.py' 2026-05-19T10:58:09,134 adding 'tests/test_storage_backends.py' 2026-05-19T10:58:09,136 adding 'tests/test_streaming_generation.py' 2026-05-19T10:58:09,138 adding 'tests/test_telecom_spider_redis_key.py' 2026-05-19T10:58:09,139 adding 'tests/test_template_content.py' 2026-05-19T10:58:09,141 adding 'tests/test_template_redis_key.py' 2026-05-19T10:58:09,142 adding 'tests/test_thread_leak.py' 2026-05-19T10:58:09,144 adding 'tests/test_throttle_simple_config.py' 2026-05-19T10:58:09,145 adding 'tests/test_today_changes.py' 2026-05-19T10:58:09,147 adding 'tests/test_tools.py' 2026-05-19T10:58:09,148 adding 'tests/test_user_agent_randomness.py' 2026-05-19T10:58:09,150 adding 'tests/test_user_agents.py' 2026-05-19T10:58:09,151 adding 'tests/test_utils_fixes.py' 2026-05-19T10:58:09,153 adding 'tests/verify_debug.py' 2026-05-19T10:58:09,154 adding 'tests/verify_distributed.py' 2026-05-19T10:58:09,156 adding 'tests/verify_log_fix.py' 2026-05-19T10:58:09,158 adding 'tests/verify_migration_completeness.py' 2026-05-19T10:58:09,159 adding 'tests/verify_mysql_warnings.py' 2026-05-19T10:58:09,161 adding 'tests/fixtures/__init__.py' 2026-05-19T10:58:09,162 adding 'tests/fixtures/mock_item.py' 2026-05-19T10:58:09,164 adding 'tests/ofweek_scrapy/scrapy.cfg' 2026-05-19T10:58:09,166 adding 'tests/ofweek_scrapy/ofweek_scrapy/__init__.py' 2026-05-19T10:58:09,167 adding 'tests/ofweek_scrapy/ofweek_scrapy/items.py' 2026-05-19T10:58:09,168 adding 'tests/ofweek_scrapy/ofweek_scrapy/middlewares.py' 2026-05-19T10:58:09,169 adding 'tests/ofweek_scrapy/ofweek_scrapy/pipelines.py' 2026-05-19T10:58:09,171 adding 'tests/ofweek_scrapy/ofweek_scrapy/settings.py' 2026-05-19T10:58:09,172 adding 'tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py' 2026-05-19T10:58:09,174 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2026-05-19T10:58:09,176 adding 'tests/scrapy_comparison/scrapy_test.py' 2026-05-19T10:58:09,178 adding 'tests/test_spiders/__init__.py' 2026-05-19T10:58:09,179 adding 'tests/test_spiders/test_spider.py' 2026-05-19T10:58:09,181 adding 'crawlo-1.6.6.dist-info/METADATA' 2026-05-19T10:58:09,182 adding 'crawlo-1.6.6.dist-info/WHEEL' 2026-05-19T10:58:09,183 adding 'crawlo-1.6.6.dist-info/entry_points.txt' 2026-05-19T10:58:09,184 adding 'crawlo-1.6.6.dist-info/top_level.txt' 2026-05-19T10:58:09,193 adding 'crawlo-1.6.6.dist-info/RECORD' 2026-05-19T10:58:09,214 removing build/bdist.linux-armv7l/wheel 2026-05-19T10:58:09,447 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2026-05-19T10:58:09,475 Created wheel for crawlo: filename=crawlo-1.6.6-py3-none-any.whl size=1262504 sha256=88102294b205981c406cb5cc62a77547fcee2e125f270456f3ac98a14bca0f62 2026-05-19T10:58:09,476 Stored in directory: /tmp/pip-ephem-wheel-cache-216iybzk/wheels/ab/d6/03/1a3de0c6b9504a1e25840371de83a304df2c53a8292d7cc12e 2026-05-19T10:58:09,505 Successfully built crawlo 2026-05-19T10:58:09,535 Removed build tracker: '/tmp/pip-build-tracker-2w6dqdya'