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