2026-08-10T08:33:27,254 Created temporary directory: /tmp/pip-ephem-wheel-cache-o8okf_55 2026-08-10T08:33:27,256 Created temporary directory: /tmp/pip-build-tracker-widn6wgl 2026-08-10T08:33:27,257 Initialized build tracking at /tmp/pip-build-tracker-widn6wgl 2026-08-10T08:33:27,258 Created build tracker: /tmp/pip-build-tracker-widn6wgl 2026-08-10T08:33:27,258 Entered build tracker: /tmp/pip-build-tracker-widn6wgl 2026-08-10T08:33:27,259 Created temporary directory: /tmp/pip-wheel-rxasr6ua 2026-08-10T08:33:27,262 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-08-10T08:33:27,265 Created temporary directory: /tmp/pip-ephem-wheel-cache-ogroa1vn 2026-08-10T08:33:27,289 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-10T08:33:27,292 2 location(s) to search for versions of crawlo: 2026-08-10T08:33:27,292 * https://pypi.org/simple/crawlo/ 2026-08-10T08:33:27,292 * https://www.piwheels.org/simple/crawlo/ 2026-08-10T08:33:27,293 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2026-08-10T08:33:27,294 Getting page https://pypi.org/simple/crawlo/ 2026-08-10T08:33:27,296 Found index url https://pypi.org/simple 2026-08-10T08:33:27,535 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2026-08-10T08:33:27,548 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-08-10T08:33:27,549 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-08-10T08:33:27,550 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-08-10T08:33:27,551 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-08-10T08:33:27,552 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-08-10T08:33:27,553 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-08-10T08:33:27,554 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-08-10T08:33:27,555 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-08-10T08:33:27,555 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-08-10T08:33:27,556 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-08-10T08:33:27,557 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-08-10T08:33:27,558 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-08-10T08:33:27,559 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-08-10T08:33:27,560 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-08-10T08:33:27,561 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-08-10T08:33:27,562 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-08-10T08:33:27,562 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-08-10T08:33:27,563 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-08-10T08:33:27,564 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-08-10T08:33:27,565 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-08-10T08:33:27,566 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-08-10T08:33:27,567 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-08-10T08:33:27,567 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-08-10T08:33:27,568 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-08-10T08:33:27,569 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-08-10T08:33:27,570 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-08-10T08:33:27,571 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-08-10T08:33:27,572 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-08-10T08:33:27,573 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-08-10T08:33:27,573 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-08-10T08:33:27,574 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-08-10T08:33:27,575 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-08-10T08:33:27,576 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-08-10T08:33:27,577 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-08-10T08:33:27,577 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-08-10T08:33:27,579 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-08-10T08:33:27,579 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-08-10T08:33:27,580 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-08-10T08:33:27,581 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-08-10T08:33:27,582 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-08-10T08:33:27,583 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-08-10T08:33:27,584 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-08-10T08:33:27,585 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-08-10T08:33:27,586 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-08-10T08:33:27,586 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-08-10T08:33:27,587 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-08-10T08:33:27,588 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-08-10T08:33:27,589 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-08-10T08:33:27,589 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-08-10T08:33:27,590 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-08-10T08:33:27,591 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-08-10T08:33:27,592 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-08-10T08:33:27,593 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-08-10T08:33:27,593 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-08-10T08:33:27,594 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-08-10T08:33:27,595 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-08-10T08:33:27,596 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-08-10T08:33:27,597 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-08-10T08:33:27,597 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-08-10T08:33:27,598 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-08-10T08:33:27,599 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-08-10T08:33:27,600 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-08-10T08:33:27,600 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-08-10T08:33:27,601 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-08-10T08:33:27,602 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/a7/fb/9c3374f88c924d92f76462b39251ff3ae8bced54c003053ea48be77f09d2/crawlo-1.7.1-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-08-10T08:33:27,603 Found link https://files.pythonhosted.org/packages/b5/d0/dabb628765a30b8e057cdddeea3ef8057d70248b9e5d59d3e5ac94bb1952/crawlo-1.7.1.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.7.1 2026-08-10T08:33:27,604 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/7d/ab/bf1584bb1aaf0f2b90d24a223d7d45292a0d58dccc75c5b0040b11814633/crawlo-1.7.2-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8) 2026-08-10T08:33:27,605 Found link https://files.pythonhosted.org/packages/9f/28/867d25c2a2ead74a4caa8fb40b88e40cd50ab27e5039fc8cb783f6a8d48e/crawlo-1.7.2.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.8), version: 1.7.2 2026-08-10T08:33:27,605 Skipping link: No binaries permitted for crawlo: https://files.pythonhosted.org/packages/87/f8/2ff1e0f0b4dcdc91dfdab4e5e9140f29c8471b95b15a22e4b2aa10068f51/crawlo-1.7.3-py3-none-any.whl (from https://pypi.org/simple/crawlo/) (requires-python:>=3.10) 2026-08-10T08:33:27,606 Found link https://files.pythonhosted.org/packages/b4/58/d049a32575ac3503b02deb5b32d630af4a8a728c6b92f238f3adb4922f55/crawlo-1.7.3.tar.gz (from https://pypi.org/simple/crawlo/) (requires-python:>=3.10), version: 1.7.3 2026-08-10T08:33:27,607 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2026-08-10T08:33:27,608 Getting page https://www.piwheels.org/simple/crawlo/ 2026-08-10T08:33:27,609 Found index url https://www.piwheels.org/simple 2026-08-10T08:33:27,848 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2026-08-10T08:33:27,859 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.7.2-py3-none-any.whl#sha256=bf32040391c72de67b3e325fdd35abc9671596862c8f6f1db4fb268de695032f (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-08-10T08:33:27,859 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.7.1-py3-none-any.whl#sha256=c0282a527e122667afa5229058b41e6b0c0ee655e4d8f1a7c75bdb37d64bbdd1 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-08-10T08:33:27,860 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.7.0-py3-none-any.whl#sha256=5c69bf5357ea8032633208b075fdee69d77962efb8c7902b8c25c2b25c04a2e2 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.8) 2026-08-10T08:33:27,861 Skipping link: No binaries permitted for crawlo: https://archive1.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-08-10T08:33:27,862 Skipping link: No binaries permitted for crawlo: https://archive1.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-08-10T08:33:27,862 Skipping link: No binaries permitted for crawlo: https://archive1.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-08-10T08:33:27,863 Skipping link: No binaries permitted for crawlo: https://archive1.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-08-10T08:33:27,863 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-08-10T08:33:27,864 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-08-10T08:33:27,865 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-08-10T08:33:27,865 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-08-10T08:33:27,866 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-08-10T08:33:27,867 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-08-10T08:33:27,867 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-08-10T08:33:27,868 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-08-10T08:33:27,868 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-08-10T08:33:27,869 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-08-10T08:33:27,870 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-08-10T08:33:27,871 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-08-10T08:33:27,871 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-08-10T08:33:27,872 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-08-10T08:33:27,872 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-08-10T08:33:27,873 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-08-10T08:33:27,873 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-08-10T08:33:27,874 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-08-10T08:33:27,875 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-08-10T08:33:27,875 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-08-10T08:33:27,876 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-08-10T08:33:27,877 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-08-10T08:33:27,878 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-08-10T08:33:27,878 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-08-10T08:33:27,880 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-08-10T08:33:27,880 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2026-08-10T08:33:27,881 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2026-08-10T08:33:27,904 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2026-08-10T08:33:27,922 Collecting crawlo==1.7.3 2026-08-10T08:33:27,925 Created temporary directory: /tmp/pip-unpack-pr_tqaue 2026-08-10T08:33:28,165 Downloading crawlo-1.7.3.tar.gz (4.0 MB) 2026-08-10T08:33:30,380 Added crawlo==1.7.3 from https://files.pythonhosted.org/packages/b4/58/d049a32575ac3503b02deb5b32d630af4a8a728c6b92f238f3adb4922f55/crawlo-1.7.3.tar.gz to build tracker '/tmp/pip-build-tracker-widn6wgl' 2026-08-10T08:33:30,388 Created temporary directory: /tmp/pip-build-env-egaa6my7 2026-08-10T08:33:30,392 Installing build dependencies: started 2026-08-10T08:33:30,394 Running command pip subprocess to install build dependencies 2026-08-10T08:33:31,748 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-10T08:33:32,190 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-08-10T08:33:32,214 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-10T08:33:34,018 Collecting setuptools>=80.9.0 2026-08-10T08:33:34,019 Obtaining dependency information for setuptools>=80.9.0 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-08-10T08:33:34,033 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-10T08:33:34,269 Collecting wheel 2026-08-10T08:33:34,270 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-08-10T08:33:34,284 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-08-10T08:33:34,478 Collecting packaging>=24.0 2026-08-10T08:33:34,479 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-08-10T08:33:34,497 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-08-10T08:33:34,706 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-08-10T08:33:34,736 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-10T08:33:34,817 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-10T08:33:34,855 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-08-10T08:33:34,889 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-10T08:33:34,976 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-10T08:33:37,796 Installing collected packages: setuptools, packaging, wheel 2026-08-10T08:33:40,840 Creating /tmp/pip-build-env-egaa6my7/overlay/local/bin 2026-08-10T08:33:40,843 changing mode of /tmp/pip-build-env-egaa6my7/overlay/local/bin/wheel to 755 2026-08-10T08:33:40,864 Successfully installed packaging-26.3 setuptools-84.0.0 wheel-0.47.0 2026-08-10T08:33:41,151 Installing build dependencies: finished with status 'done' 2026-08-10T08:33:41,158 Getting requirements to build wheel: started 2026-08-10T08:33:41,159 Running command Getting requirements to build wheel 2026-08-10T08:33:41,756 /tmp/pip-build-env-egaa6my7/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-10T08:33:41,756 !! 2026-08-10T08:33:41,757 ******************************************************************************** 2026-08-10T08:33:41,758 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-10T08:33:41,759 License :: OSI Approved :: BSD License 2026-08-10T08:33:41,760 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-10T08:33:41,760 ******************************************************************************** 2026-08-10T08:33:41,761 !! 2026-08-10T08:33:41,762 self._finalize_license_expression() 2026-08-10T08:33:41,832 running egg_info 2026-08-10T08:33:41,838 writing crawlo.egg-info/PKG-INFO 2026-08-10T08:33:41,858 writing dependency_links to crawlo.egg-info/dependency_links.txt 2026-08-10T08:33:41,860 writing entry points to crawlo.egg-info/entry_points.txt 2026-08-10T08:33:41,871 writing requirements to crawlo.egg-info/requires.txt 2026-08-10T08:33:41,873 writing top-level names to crawlo.egg-info/top_level.txt 2026-08-10T08:33:41,968 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:42,033 reading manifest template 'MANIFEST.in' 2026-08-10T08:33:42,163 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-08-10T08:33:42,166 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-08-10T08:33:42,170 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-08-10T08:33:42,174 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-08-10T08:33:42,178 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-08-10T08:33:42,181 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-08-10T08:33:42,185 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-08-10T08:33:42,189 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-08-10T08:33:42,191 no previously-included directories found matching 'tests' 2026-08-10T08:33:42,193 no previously-included directories found matching 'docs' 2026-08-10T08:33:42,196 no previously-included directories found matching '.import_linter_cache' 2026-08-10T08:33:42,196 adding license file 'LICENSE' 2026-08-10T08:33:42,224 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:42,318 Getting requirements to build wheel: finished with status 'done' 2026-08-10T08:33:42,321 Created temporary directory: /tmp/pip-modern-metadata-h3vh5wk5 2026-08-10T08:33:42,324 Preparing metadata (pyproject.toml): started 2026-08-10T08:33:42,325 Running command Preparing metadata (pyproject.toml) 2026-08-10T08:33:42,904 /tmp/pip-build-env-egaa6my7/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-10T08:33:42,905 !! 2026-08-10T08:33:42,906 ******************************************************************************** 2026-08-10T08:33:42,907 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-10T08:33:42,908 License :: OSI Approved :: BSD License 2026-08-10T08:33:42,909 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-10T08:33:42,910 ******************************************************************************** 2026-08-10T08:33:42,910 !! 2026-08-10T08:33:42,911 self._finalize_license_expression() 2026-08-10T08:33:42,931 running dist_info 2026-08-10T08:33:42,942 creating /tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info 2026-08-10T08:33:42,943 writing /tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/PKG-INFO 2026-08-10T08:33:42,963 writing dependency_links to /tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/dependency_links.txt 2026-08-10T08:33:42,965 writing entry points to /tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/entry_points.txt 2026-08-10T08:33:42,977 writing requirements to /tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/requires.txt 2026-08-10T08:33:42,978 writing top-level names to /tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/top_level.txt 2026-08-10T08:33:42,980 writing manifest file '/tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:43,064 reading manifest file '/tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:43,066 reading manifest template 'MANIFEST.in' 2026-08-10T08:33:43,184 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-08-10T08:33:43,187 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-08-10T08:33:43,189 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-08-10T08:33:43,191 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-08-10T08:33:43,193 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-08-10T08:33:43,195 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-08-10T08:33:43,197 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-08-10T08:33:43,199 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-08-10T08:33:43,201 no previously-included directories found matching 'tests' 2026-08-10T08:33:43,202 no previously-included directories found matching 'docs' 2026-08-10T08:33:43,203 no previously-included directories found matching '.import_linter_cache' 2026-08-10T08:33:43,204 adding license file 'LICENSE' 2026-08-10T08:33:43,224 writing manifest file '/tmp/pip-modern-metadata-h3vh5wk5/crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:43,226 creating '/tmp/pip-modern-metadata-h3vh5wk5/crawlo-1.7.3.dist-info' 2026-08-10T08:33:43,360 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-10T08:33:43,367 Source in /tmp/pip-wheel-rxasr6ua/crawlo_f1f5440f45234434ab49a66c1517690d has version 1.7.3, which satisfies requirement crawlo==1.7.3 from https://files.pythonhosted.org/packages/b4/58/d049a32575ac3503b02deb5b32d630af4a8a728c6b92f238f3adb4922f55/crawlo-1.7.3.tar.gz 2026-08-10T08:33:43,368 Removed crawlo==1.7.3 from https://files.pythonhosted.org/packages/b4/58/d049a32575ac3503b02deb5b32d630af4a8a728c6b92f238f3adb4922f55/crawlo-1.7.3.tar.gz from build tracker '/tmp/pip-build-tracker-widn6wgl' 2026-08-10T08:33:43,376 Created temporary directory: /tmp/pip-unpack-2_kv55ms 2026-08-10T08:33:43,376 Building wheels for collected packages: crawlo 2026-08-10T08:33:43,381 Created temporary directory: /tmp/pip-wheel-m5tcxx72 2026-08-10T08:33:43,382 Destination directory: /tmp/pip-wheel-m5tcxx72 2026-08-10T08:33:43,384 Building wheel for crawlo (pyproject.toml): started 2026-08-10T08:33:43,386 Running command Building wheel for crawlo (pyproject.toml) 2026-08-10T08:33:43,987 /tmp/pip-build-env-egaa6my7/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-10T08:33:43,987 !! 2026-08-10T08:33:43,989 ******************************************************************************** 2026-08-10T08:33:43,989 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-10T08:33:43,990 License :: OSI Approved :: BSD License 2026-08-10T08:33:43,991 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-10T08:33:43,992 ******************************************************************************** 2026-08-10T08:33:43,993 !! 2026-08-10T08:33:43,993 self._finalize_license_expression() 2026-08-10T08:33:44,012 running bdist_wheel 2026-08-10T08:33:44,039 running build 2026-08-10T08:33:44,040 running build_py 2026-08-10T08:33:44,049 creating build/lib/crawlo 2026-08-10T08:33:44,051 copying crawlo/event.py -> build/lib/crawlo 2026-08-10T08:33:44,053 copying crawlo/project.py -> build/lib/crawlo 2026-08-10T08:33:44,056 copying crawlo/framework.py -> build/lib/crawlo 2026-08-10T08:33:44,058 copying crawlo/__version__.py -> build/lib/crawlo 2026-08-10T08:33:44,060 copying crawlo/container.py -> build/lib/crawlo 2026-08-10T08:33:44,062 copying crawlo/crawler.py -> build/lib/crawlo 2026-08-10T08:33:44,064 copying crawlo/crawler_process.py -> build/lib/crawlo 2026-08-10T08:33:44,065 copying crawlo/plugin.py -> build/lib/crawlo 2026-08-10T08:33:44,068 copying crawlo/constants.py -> build/lib/crawlo 2026-08-10T08:33:44,070 copying crawlo/cli.py -> build/lib/crawlo 2026-08-10T08:33:44,072 copying crawlo/__init__.py -> build/lib/crawlo 2026-08-10T08:33:44,075 creating build/lib/crawlo/queue 2026-08-10T08:33:44,076 copying crawlo/queue/queue_types.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,078 copying crawlo/queue/queue_backpressure.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,081 copying crawlo/queue/priority_calculator.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,083 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,086 copying crawlo/queue/task_tracker.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,089 copying crawlo/queue/interfaces.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,091 copying crawlo/queue/queue_helper.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,093 copying crawlo/queue/config.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,096 copying crawlo/queue/queue_status.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,098 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,100 copying crawlo/queue/exceptions.py -> build/lib/crawlo/queue 2026-08-10T08:33:44,102 creating build/lib/crawlo/filters 2026-08-10T08:33:44,103 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2026-08-10T08:33:44,106 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2026-08-10T08:33:44,108 copying crawlo/filters/interfaces.py -> build/lib/crawlo/filters 2026-08-10T08:33:44,110 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2026-08-10T08:33:44,113 creating build/lib/crawlo/logging 2026-08-10T08:33:44,114 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2026-08-10T08:33:44,117 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2026-08-10T08:33:44,119 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2026-08-10T08:33:44,122 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2026-08-10T08:33:44,127 creating build/lib/crawlo/checkpoint 2026-08-10T08:33:44,128 copying crawlo/checkpoint/manager.py -> build/lib/crawlo/checkpoint 2026-08-10T08:33:44,131 copying crawlo/checkpoint/storage.py -> build/lib/crawlo/checkpoint 2026-08-10T08:33:44,133 copying crawlo/checkpoint/__init__.py -> build/lib/crawlo/checkpoint 2026-08-10T08:33:44,136 creating build/lib/crawlo/stats 2026-08-10T08:33:44,137 copying crawlo/stats/collector.py -> build/lib/crawlo/stats 2026-08-10T08:33:44,140 copying crawlo/stats/interfaces.py -> build/lib/crawlo/stats 2026-08-10T08:33:44,141 copying crawlo/stats/prometheus_backend.py -> build/lib/crawlo/stats 2026-08-10T08:33:44,144 copying crawlo/stats/__init__.py -> build/lib/crawlo/stats 2026-08-10T08:33:44,146 copying crawlo/stats/backends.py -> build/lib/crawlo/stats 2026-08-10T08:33:44,149 creating build/lib/crawlo/mcp 2026-08-10T08:33:44,150 copying crawlo/mcp/server.py -> build/lib/crawlo/mcp 2026-08-10T08:33:44,152 copying crawlo/mcp/__init__.py -> build/lib/crawlo/mcp 2026-08-10T08:33:44,154 copying crawlo/mcp/quick_fetcher.py -> build/lib/crawlo/mcp 2026-08-10T08:33:44,157 creating build/lib/crawlo/items 2026-08-10T08:33:44,158 copying crawlo/items/base.py -> build/lib/crawlo/items 2026-08-10T08:33:44,160 copying crawlo/items/fields.py -> build/lib/crawlo/items 2026-08-10T08:33:44,162 copying crawlo/items/item.py -> build/lib/crawlo/items 2026-08-10T08:33:44,164 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2026-08-10T08:33:44,166 copying crawlo/items/exceptions.py -> build/lib/crawlo/items 2026-08-10T08:33:44,169 creating build/lib/crawlo/utils 2026-08-10T08:33:44,170 copying crawlo/utils/time_utils.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,172 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,175 copying crawlo/utils/ring_buffer.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,177 copying crawlo/utils/decorators.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,179 copying crawlo/utils/file_downloader.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,181 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,184 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,186 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2026-08-10T08:33:44,189 creating build/lib/crawlo/settings 2026-08-10T08:33:44,190 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2026-08-10T08:33:44,193 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2026-08-10T08:33:44,196 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2026-08-10T08:33:44,198 creating build/lib/crawlo/pipelines 2026-08-10T08:33:44,199 copying crawlo/pipelines/manager.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,202 copying crawlo/pipelines/interfaces.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,204 copying crawlo/pipelines/generic_doc.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,207 copying crawlo/pipelines/generic_sql.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,210 copying crawlo/pipelines/console.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,212 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,214 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,217 copying crawlo/pipelines/hbase.py -> build/lib/crawlo/pipelines 2026-08-10T08:33:44,220 creating build/lib/crawlo/commands 2026-08-10T08:33:44,221 copying crawlo/commands/schedule.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,223 copying crawlo/commands/job.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,226 copying crawlo/commands/dead_letter.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,228 copying crawlo/commands/release.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,230 copying crawlo/commands/shell_core.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,233 copying crawlo/commands/registry.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,235 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,238 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,240 copying crawlo/commands/cleanup.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,242 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,245 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,247 copying crawlo/commands/job_executor.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,249 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,252 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,254 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,257 copying crawlo/commands/cluster.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,259 copying crawlo/commands/shell.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,261 copying crawlo/commands/trigger.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,263 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,266 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,268 copying crawlo/commands/scheduler.py -> build/lib/crawlo/commands 2026-08-10T08:33:44,271 creating build/lib/crawlo/extensions 2026-08-10T08:33:44,272 copying crawlo/extensions/request_recorder.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,274 copying crawlo/extensions/health_check.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,277 copying crawlo/extensions/interfaces.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,279 copying crawlo/extensions/eventloop_lag.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,281 copying crawlo/extensions/logging.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,283 copying crawlo/extensions/log_interval.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,285 copying crawlo/extensions/__init__.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,288 copying crawlo/extensions/log_stats.py -> build/lib/crawlo/extensions 2026-08-10T08:33:44,291 creating build/lib/crawlo/spider 2026-08-10T08:33:44,292 copying crawlo/spider/resolver.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,294 copying crawlo/spider/registry.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,297 copying crawlo/spider/stats.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,299 copying crawlo/spider/discovery.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,301 copying crawlo/spider/interfaces.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,302 copying crawlo/spider/spider.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,305 copying crawlo/spider/loader.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,308 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,310 copying crawlo/spider/exceptions.py -> build/lib/crawlo/spider 2026-08-10T08:33:44,312 creating build/lib/crawlo/crawler 2026-08-10T08:33:44,313 copying crawlo/crawler/_process.py -> build/lib/crawlo/crawler 2026-08-10T08:33:44,316 copying crawlo/crawler/_framework.py -> build/lib/crawlo/crawler 2026-08-10T08:33:44,319 copying crawlo/crawler/__init__.py -> build/lib/crawlo/crawler 2026-08-10T08:33:44,321 copying crawlo/crawler/_crawler.py -> build/lib/crawlo/crawler 2026-08-10T08:33:44,324 creating build/lib/crawlo/core 2026-08-10T08:33:44,325 copying crawlo/core/processor.py -> build/lib/crawlo/core 2026-08-10T08:33:44,328 copying crawlo/core/engine_distributed.py -> build/lib/crawlo/core 2026-08-10T08:33:44,330 copying crawlo/core/component_base.py -> build/lib/crawlo/core 2026-08-10T08:33:44,332 copying crawlo/core/engine_dispatch.py -> build/lib/crawlo/core 2026-08-10T08:33:44,334 copying crawlo/core/engine_helpers.py -> build/lib/crawlo/core 2026-08-10T08:33:44,337 copying crawlo/core/application.py -> build/lib/crawlo/core 2026-08-10T08:33:44,340 copying crawlo/core/engine_generation.py -> build/lib/crawlo/core 2026-08-10T08:33:44,342 copying crawlo/core/component_registry.py -> build/lib/crawlo/core 2026-08-10T08:33:44,344 copying crawlo/core/resource_scope.py -> build/lib/crawlo/core 2026-08-10T08:33:44,347 copying crawlo/core/interfaces.py -> build/lib/crawlo/core 2026-08-10T08:33:44,349 copying crawlo/core/component_utils.py -> build/lib/crawlo/core 2026-08-10T08:33:44,351 copying crawlo/core/checkpoint_coordinator.py -> build/lib/crawlo/core 2026-08-10T08:33:44,353 copying crawlo/core/engine.py -> build/lib/crawlo/core 2026-08-10T08:33:44,356 copying crawlo/core/singleton.py -> build/lib/crawlo/core 2026-08-10T08:33:44,358 copying crawlo/core/factories.py -> build/lib/crawlo/core 2026-08-10T08:33:44,360 copying crawlo/core/errors.py -> build/lib/crawlo/core 2026-08-10T08:33:44,362 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2026-08-10T08:33:44,364 creating build/lib/crawlo/http 2026-08-10T08:33:44,365 copying crawlo/http/response_adaptive.py -> build/lib/crawlo/http 2026-08-10T08:33:44,368 copying crawlo/http/response.py -> build/lib/crawlo/http 2026-08-10T08:33:44,370 copying crawlo/http/request.py -> build/lib/crawlo/http 2026-08-10T08:33:44,373 copying crawlo/http/__init__.py -> build/lib/crawlo/http 2026-08-10T08:33:44,375 copying crawlo/http/exceptions.py -> build/lib/crawlo/http 2026-08-10T08:33:44,378 creating build/lib/crawlo/middleware 2026-08-10T08:33:44,379 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,381 copying crawlo/middleware/user_agents.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,406 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,409 copying crawlo/middleware/dynamic_render_middleware.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,411 copying crawlo/middleware/file_middleware.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,413 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,416 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,417 copying crawlo/middleware/interfaces.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,419 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,421 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,424 copying crawlo/middleware/cloudflare_bypass.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,426 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,429 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,431 copying crawlo/middleware/priority.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,433 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,435 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2026-08-10T08:33:44,438 creating build/lib/crawlo/downloader 2026-08-10T08:33:44,439 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,442 copying crawlo/downloader/cloakbrowser_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,445 copying crawlo/downloader/playwright_actions.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,447 copying crawlo/downloader/wait_strategies.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,450 copying crawlo/downloader/playwright_pool.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,452 copying crawlo/downloader/camoufox_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,454 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,456 copying crawlo/downloader/playwright_context.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,458 copying crawlo/downloader/interfaces.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,460 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,463 copying crawlo/downloader/stealth.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,465 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,467 copying crawlo/downloader/constants.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,470 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,472 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,475 copying crawlo/downloader/drissionpage_downloader.py -> build/lib/crawlo/downloader 2026-08-10T08:33:44,478 creating build/lib/crawlo/cluster 2026-08-10T08:33:44,479 copying crawlo/cluster/registry.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,482 copying crawlo/cluster/messaging.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,484 copying crawlo/cluster/rate_limiter.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,486 copying crawlo/cluster/coordinator.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,488 copying crawlo/cluster/lock.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,490 copying crawlo/cluster/progress.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,492 copying crawlo/cluster/heartbeat.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,494 copying crawlo/cluster/coordinator_leader.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,497 copying crawlo/cluster/monitor.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,499 copying crawlo/cluster/coordinator_lifecycle.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,501 copying crawlo/cluster/config.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,504 copying crawlo/cluster/coordinator_messaging.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,506 copying crawlo/cluster/coordinator_seed.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,508 copying crawlo/cluster/failover.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,510 copying crawlo/cluster/__init__.py -> build/lib/crawlo/cluster 2026-08-10T08:33:44,513 creating build/lib/crawlo/queue/backends 2026-08-10T08:33:44,514 copying crawlo/queue/backends/redis_stream.py -> build/lib/crawlo/queue/backends 2026-08-10T08:33:44,517 copying crawlo/queue/backends/disk.py -> build/lib/crawlo/queue/backends 2026-08-10T08:33:44,520 copying crawlo/queue/backends/memory.py -> build/lib/crawlo/queue/backends 2026-08-10T08:33:44,523 copying crawlo/queue/backends/redis_priority.py -> build/lib/crawlo/queue/backends 2026-08-10T08:33:44,525 copying crawlo/queue/backends/__init__.py -> build/lib/crawlo/queue/backends 2026-08-10T08:33:44,528 creating build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,529 copying crawlo/queue/backpressure/interfaces.py -> build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,531 copying crawlo/queue/backpressure/metrics_collector.py -> build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,534 copying crawlo/queue/backpressure/monitor.py -> build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,536 copying crawlo/queue/backpressure/intelligent_calculator.py -> build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,538 copying crawlo/queue/backpressure/strategies.py -> build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,541 copying crawlo/queue/backpressure/__init__.py -> build/lib/crawlo/queue/backpressure 2026-08-10T08:33:44,544 creating build/lib/crawlo/utils/_compat 2026-08-10T08:33:44,545 copying crawlo/utils/_compat/__init__.py -> build/lib/crawlo/utils/_compat 2026-08-10T08:33:44,547 copying crawlo/utils/_compat/py314_compat.py -> build/lib/crawlo/utils/_compat 2026-08-10T08:33:44,549 creating build/lib/crawlo/utils/encoding 2026-08-10T08:33:44,550 copying crawlo/utils/encoding/encoding_detector.py -> build/lib/crawlo/utils/encoding 2026-08-10T08:33:44,553 copying crawlo/utils/encoding/__init__.py -> build/lib/crawlo/utils/encoding 2026-08-10T08:33:44,555 creating build/lib/crawlo/utils/concurrency 2026-08-10T08:33:44,556 copying crawlo/utils/concurrency/asyncio_utils.py -> build/lib/crawlo/utils/concurrency 2026-08-10T08:33:44,558 copying crawlo/utils/concurrency/process_utils.py -> build/lib/crawlo/utils/concurrency 2026-08-10T08:33:44,561 copying crawlo/utils/concurrency/async_lock.py -> build/lib/crawlo/utils/concurrency 2026-08-10T08:33:44,563 copying crawlo/utils/concurrency/__init__.py -> build/lib/crawlo/utils/concurrency 2026-08-10T08:33:44,565 creating build/lib/crawlo/utils/parsing 2026-08-10T08:33:44,567 copying crawlo/utils/parsing/curl_parser.py -> build/lib/crawlo/utils/parsing 2026-08-10T08:33:44,569 copying crawlo/utils/parsing/__init__.py -> build/lib/crawlo/utils/parsing 2026-08-10T08:33:44,571 copying crawlo/utils/parsing/page_utils.py -> build/lib/crawlo/utils/parsing 2026-08-10T08:33:44,573 copying crawlo/utils/parsing/time_format.py -> build/lib/crawlo/utils/parsing 2026-08-10T08:33:44,575 creating build/lib/crawlo/utils/request 2026-08-10T08:33:44,576 copying crawlo/utils/request/fingerprint.py -> build/lib/crawlo/utils/request 2026-08-10T08:33:44,579 copying crawlo/utils/request/request.py -> build/lib/crawlo/utils/request 2026-08-10T08:33:44,581 copying crawlo/utils/request/response_helper.py -> build/lib/crawlo/utils/request 2026-08-10T08:33:44,583 copying crawlo/utils/request/__init__.py -> build/lib/crawlo/utils/request 2026-08-10T08:33:44,585 copying crawlo/utils/request/request_serializer.py -> build/lib/crawlo/utils/request 2026-08-10T08:33:44,587 creating build/lib/crawlo/utils/errors 2026-08-10T08:33:44,589 copying crawlo/utils/errors/error_handler.py -> build/lib/crawlo/utils/errors 2026-08-10T08:33:44,591 copying crawlo/utils/errors/__init__.py -> build/lib/crawlo/utils/errors 2026-08-10T08:33:44,593 creating build/lib/crawlo/utils/adaptive_selector 2026-08-10T08:33:44,594 copying crawlo/utils/adaptive_selector/similarity_matcher.py -> build/lib/crawlo/utils/adaptive_selector 2026-08-10T08:33:44,597 copying crawlo/utils/adaptive_selector/element_fingerprint.py -> build/lib/crawlo/utils/adaptive_selector 2026-08-10T08:33:44,599 copying crawlo/utils/adaptive_selector/storage.py -> build/lib/crawlo/utils/adaptive_selector 2026-08-10T08:33:44,601 copying crawlo/utils/adaptive_selector/__init__.py -> build/lib/crawlo/utils/adaptive_selector 2026-08-10T08:33:44,603 creating build/lib/crawlo/utils/batch 2026-08-10T08:33:44,604 copying crawlo/utils/batch/batch_manager.py -> build/lib/crawlo/utils/batch 2026-08-10T08:33:44,607 copying crawlo/utils/batch/__init__.py -> build/lib/crawlo/utils/batch 2026-08-10T08:33:44,609 copying crawlo/utils/batch/batch_processor.py -> build/lib/crawlo/utils/batch 2026-08-10T08:33:44,612 creating build/lib/crawlo/utils/db 2026-08-10T08:33:44,613 copying crawlo/utils/db/database_connection_pool.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,615 copying crawlo/utils/db/pool_manager.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,617 copying crawlo/utils/db/sql_builder.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,619 copying crawlo/utils/db/mongo_connection_pool.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,622 copying crawlo/utils/db/mysql_exists_checker.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,624 copying crawlo/utils/db/mysql_helper.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,627 copying crawlo/utils/db/__init__.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,629 copying crawlo/utils/db/mysql_connection_pool.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,631 copying crawlo/utils/db/dialect.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,634 copying crawlo/utils/db/pipeline_utils.py -> build/lib/crawlo/utils/db 2026-08-10T08:33:44,637 creating build/lib/crawlo/utils/redis 2026-08-10T08:33:44,638 copying crawlo/utils/redis/pool.py -> build/lib/crawlo/utils/redis 2026-08-10T08:33:44,640 copying crawlo/utils/redis/stream_utils.py -> build/lib/crawlo/utils/redis 2026-08-10T08:33:44,643 copying crawlo/utils/redis/keys.py -> build/lib/crawlo/utils/redis 2026-08-10T08:33:44,645 copying crawlo/utils/redis/config.py -> build/lib/crawlo/utils/redis 2026-08-10T08:33:44,647 copying crawlo/utils/redis/__init__.py -> build/lib/crawlo/utils/redis 2026-08-10T08:33:44,650 creating build/lib/crawlo/utils/text 2026-08-10T08:33:44,652 copying crawlo/utils/text/cleaner.py -> build/lib/crawlo/utils/text 2026-08-10T08:33:44,654 copying crawlo/utils/text/__init__.py -> build/lib/crawlo/utils/text 2026-08-10T08:33:44,657 creating build/lib/crawlo/pipelines/file 2026-08-10T08:33:44,659 copying crawlo/pipelines/file/json.py -> build/lib/crawlo/pipelines/file 2026-08-10T08:33:44,661 copying crawlo/pipelines/file/csv.py -> build/lib/crawlo/pipelines/file 2026-08-10T08:33:44,664 copying crawlo/pipelines/file/__init__.py -> build/lib/crawlo/pipelines/file 2026-08-10T08:33:44,666 creating build/lib/crawlo/pipelines/dedup 2026-08-10T08:33:44,667 copying crawlo/pipelines/dedup/redis.py -> build/lib/crawlo/pipelines/dedup 2026-08-10T08:33:44,670 copying crawlo/pipelines/dedup/mysql.py -> build/lib/crawlo/pipelines/dedup 2026-08-10T08:33:44,673 copying crawlo/pipelines/dedup/memory.py -> build/lib/crawlo/pipelines/dedup 2026-08-10T08:33:44,675 copying crawlo/pipelines/dedup/bloom.py -> build/lib/crawlo/pipelines/dedup 2026-08-10T08:33:44,677 copying crawlo/pipelines/dedup/__init__.py -> build/lib/crawlo/pipelines/dedup 2026-08-10T08:33:44,680 creating build/lib/crawlo/pipelines/sql 2026-08-10T08:33:44,681 copying crawlo/pipelines/sql/mysql.py -> build/lib/crawlo/pipelines/sql 2026-08-10T08:33:44,684 copying crawlo/pipelines/sql/postgresql.py -> build/lib/crawlo/pipelines/sql 2026-08-10T08:33:44,686 copying crawlo/pipelines/sql/clickhouse.py -> build/lib/crawlo/pipelines/sql 2026-08-10T08:33:44,689 copying crawlo/pipelines/sql/sqlite.py -> build/lib/crawlo/pipelines/sql 2026-08-10T08:33:44,692 copying crawlo/pipelines/sql/__init__.py -> build/lib/crawlo/pipelines/sql 2026-08-10T08:33:44,694 creating build/lib/crawlo/pipelines/doc 2026-08-10T08:33:44,695 copying crawlo/pipelines/doc/mongo.py -> build/lib/crawlo/pipelines/doc 2026-08-10T08:33:44,698 copying crawlo/pipelines/doc/elasticsearch.py -> build/lib/crawlo/pipelines/doc 2026-08-10T08:33:44,701 copying crawlo/pipelines/doc/__init__.py -> build/lib/crawlo/pipelines/doc 2026-08-10T08:33:44,703 creating build/lib/crawlo/extensions/notifications 2026-08-10T08:33:44,705 copying crawlo/extensions/notifications/__init__.py -> build/lib/crawlo/extensions/notifications 2026-08-10T08:33:44,707 creating build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,709 copying crawlo/extensions/monitor/redis.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,711 copying crawlo/extensions/monitor/base.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,714 copying crawlo/extensions/monitor/monitor_manager.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,716 copying crawlo/extensions/monitor/performance_monitor.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,719 copying crawlo/extensions/monitor/mysql.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,722 copying crawlo/extensions/monitor/memory.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,724 copying crawlo/extensions/monitor/__init__.py -> build/lib/crawlo/extensions/monitor 2026-08-10T08:33:44,727 creating build/lib/crawlo/extensions/notifications/monitoring 2026-08-10T08:33:44,728 copying crawlo/extensions/notifications/monitoring/templates.py -> build/lib/crawlo/extensions/notifications/monitoring 2026-08-10T08:33:44,731 copying crawlo/extensions/notifications/monitoring/enums.py -> build/lib/crawlo/extensions/notifications/monitoring 2026-08-10T08:33:44,734 copying crawlo/extensions/notifications/monitoring/__init__.py -> build/lib/crawlo/extensions/notifications/monitoring 2026-08-10T08:33:44,736 creating build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,738 copying crawlo/extensions/notifications/channels/base.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,740 copying crawlo/extensions/notifications/channels/wecom.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,743 copying crawlo/extensions/notifications/channels/dingtalk.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,745 copying crawlo/extensions/notifications/channels/feishu.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,748 copying crawlo/extensions/notifications/channels/sms.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,751 copying crawlo/extensions/notifications/channels/__init__.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,753 copying crawlo/extensions/notifications/channels/email.py -> build/lib/crawlo/extensions/notifications/channels 2026-08-10T08:33:44,756 creating build/lib/crawlo/extensions/notifications/utils 2026-08-10T08:33:44,757 copying crawlo/extensions/notifications/utils/config_loader.py -> build/lib/crawlo/extensions/notifications/utils 2026-08-10T08:33:44,760 copying crawlo/extensions/notifications/utils/__init__.py -> build/lib/crawlo/extensions/notifications/utils 2026-08-10T08:33:44,762 copying crawlo/extensions/notifications/utils/deduplicator.py -> build/lib/crawlo/extensions/notifications/utils 2026-08-10T08:33:44,765 creating build/lib/crawlo/extensions/notifications/templates 2026-08-10T08:33:44,766 copying crawlo/extensions/notifications/templates/manager.py -> build/lib/crawlo/extensions/notifications/templates 2026-08-10T08:33:44,769 copying crawlo/extensions/notifications/templates/enums.py -> build/lib/crawlo/extensions/notifications/templates 2026-08-10T08:33:44,772 copying crawlo/extensions/notifications/templates/__init__.py -> build/lib/crawlo/extensions/notifications/templates 2026-08-10T08:33:44,775 creating build/lib/crawlo/extensions/notifications/core 2026-08-10T08:33:44,776 copying crawlo/extensions/notifications/core/notifier.py -> build/lib/crawlo/extensions/notifications/core 2026-08-10T08:33:44,779 copying crawlo/extensions/notifications/core/models.py -> build/lib/crawlo/extensions/notifications/core 2026-08-10T08:33:44,781 copying crawlo/extensions/notifications/core/__init__.py -> build/lib/crawlo/extensions/notifications/core 2026-08-10T08:33:44,783 copying crawlo/extensions/notifications/core/handlers.py -> build/lib/crawlo/extensions/notifications/core 2026-08-10T08:33:44,788 creating build/lib/crawlo/core/config 2026-08-10T08:33:44,789 copying crawlo/core/config/base.py -> build/lib/crawlo/core/config 2026-08-10T08:33:44,791 copying crawlo/core/config/_old_factories.py -> build/lib/crawlo/core/config 2026-08-10T08:33:44,794 copying crawlo/core/config/factories.py -> build/lib/crawlo/core/config 2026-08-10T08:33:44,797 copying crawlo/core/config/compat.py -> build/lib/crawlo/core/config 2026-08-10T08:33:44,799 copying crawlo/core/config/__init__.py -> build/lib/crawlo/core/config 2026-08-10T08:33:44,801 copying crawlo/core/config/validator.py -> build/lib/crawlo/core/config 2026-08-10T08:33:44,803 creating build/lib/crawlo/core/scheduling 2026-08-10T08:33:44,804 copying crawlo/core/scheduling/task_manager.py -> build/lib/crawlo/core/scheduling 2026-08-10T08:33:44,807 copying crawlo/core/scheduling/task_scheduler.py -> build/lib/crawlo/core/scheduling 2026-08-10T08:33:44,809 copying crawlo/core/scheduling/__init__.py -> build/lib/crawlo/core/scheduling 2026-08-10T08:33:44,812 creating build/lib/crawlo/core/initialization 2026-08-10T08:33:44,813 copying crawlo/core/initialization/registry.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,815 copying crawlo/core/initialization/context.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,817 copying crawlo/core/initialization/core.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,820 copying crawlo/core/initialization/phases.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,822 copying crawlo/core/initialization/utils.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,824 copying crawlo/core/initialization/built_in.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,826 copying crawlo/core/initialization/__init__.py -> build/lib/crawlo/core/initialization 2026-08-10T08:33:44,829 creating build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,830 copying crawlo/downloader/stealth_scripts/webgl.py -> build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,832 copying crawlo/downloader/stealth_scripts/drissionpage.py -> build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,835 copying crawlo/downloader/stealth_scripts/navigator.py -> build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,837 copying crawlo/downloader/stealth_scripts/chrome_runtime.py -> build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,839 copying crawlo/downloader/stealth_scripts/__init__.py -> build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,841 copying crawlo/downloader/stealth_scripts/canvas.py -> build/lib/crawlo/downloader/stealth_scripts 2026-08-10T08:33:44,843 running egg_info 2026-08-10T08:33:44,852 writing crawlo.egg-info/PKG-INFO 2026-08-10T08:33:44,872 writing dependency_links to crawlo.egg-info/dependency_links.txt 2026-08-10T08:33:44,874 writing entry points to crawlo.egg-info/entry_points.txt 2026-08-10T08:33:44,885 writing requirements to crawlo.egg-info/requires.txt 2026-08-10T08:33:44,886 writing top-level names to crawlo.egg-info/top_level.txt 2026-08-10T08:33:44,948 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:44,978 reading manifest template 'MANIFEST.in' 2026-08-10T08:33:45,080 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-08-10T08:33:45,083 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-08-10T08:33:45,087 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-08-10T08:33:45,091 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-08-10T08:33:45,094 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-08-10T08:33:45,099 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-08-10T08:33:45,102 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-08-10T08:33:45,106 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-08-10T08:33:45,108 no previously-included directories found matching 'tests' 2026-08-10T08:33:45,111 no previously-included directories found matching 'docs' 2026-08-10T08:33:45,113 no previously-included directories found matching '.import_linter_cache' 2026-08-10T08:33:45,114 adding license file 'LICENSE' 2026-08-10T08:33:45,141 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2026-08-10T08:33:45,180 creating build/lib/crawlo/templates 2026-08-10T08:33:45,181 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2026-08-10T08:33:45,183 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2026-08-10T08:33:45,185 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2026-08-10T08:33:45,187 creating build/lib/crawlo/templates/spider 2026-08-10T08:33:45,188 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2026-08-10T08:33:45,191 creating build/lib/crawlo/templates/project 2026-08-10T08:33:45,191 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,194 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,197 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,199 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,201 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,203 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,205 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,208 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,210 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,212 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2026-08-10T08:33:45,215 creating build/lib/crawlo/templates/project/spiders 2026-08-10T08:33:45,216 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2026-08-10T08:33:45,280 installing to build/bdist.linux-armv7l/wheel 2026-08-10T08:33:45,280 running install 2026-08-10T08:33:45,314 running install_lib 2026-08-10T08:33:45,322 creating build/bdist.linux-armv7l/wheel 2026-08-10T08:33:45,325 creating build/bdist.linux-armv7l/wheel/crawlo 2026-08-10T08:33:45,326 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2026-08-10T08:33:45,327 copying build/lib/crawlo/queue/queue_types.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,330 copying build/lib/crawlo/queue/queue_backpressure.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,332 copying build/lib/crawlo/queue/priority_calculator.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,334 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,336 copying build/lib/crawlo/queue/task_tracker.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,338 copying build/lib/crawlo/queue/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,341 creating build/bdist.linux-armv7l/wheel/crawlo/queue/backends 2026-08-10T08:33:45,342 copying build/lib/crawlo/queue/backends/redis_stream.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backends 2026-08-10T08:33:45,345 copying build/lib/crawlo/queue/backends/disk.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backends 2026-08-10T08:33:45,348 copying build/lib/crawlo/queue/backends/memory.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backends 2026-08-10T08:33:45,351 copying build/lib/crawlo/queue/backends/redis_priority.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backends 2026-08-10T08:33:45,353 copying build/lib/crawlo/queue/backends/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backends 2026-08-10T08:33:45,355 copying build/lib/crawlo/queue/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,357 copying build/lib/crawlo/queue/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,360 creating build/bdist.linux-armv7l/wheel/crawlo/queue/backpressure 2026-08-10T08:33:45,361 copying build/lib/crawlo/queue/backpressure/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backpressure 2026-08-10T08:33:45,363 copying build/lib/crawlo/queue/backpressure/metrics_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backpressure 2026-08-10T08:33:45,365 copying build/lib/crawlo/queue/backpressure/monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backpressure 2026-08-10T08:33:45,367 copying build/lib/crawlo/queue/backpressure/intelligent_calculator.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backpressure 2026-08-10T08:33:45,370 copying build/lib/crawlo/queue/backpressure/strategies.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backpressure 2026-08-10T08:33:45,372 copying build/lib/crawlo/queue/backpressure/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue/backpressure 2026-08-10T08:33:45,374 copying build/lib/crawlo/queue/queue_status.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,377 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,378 copying build/lib/crawlo/queue/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-08-10T08:33:45,381 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2026-08-10T08:33:45,382 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-08-10T08:33:45,384 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-08-10T08:33:45,387 copying build/lib/crawlo/filters/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-08-10T08:33:45,389 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-08-10T08:33:45,391 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2026-08-10T08:33:45,392 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-08-10T08:33:45,394 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-08-10T08:33:45,397 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-08-10T08:33:45,399 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-08-10T08:33:45,401 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,403 creating build/bdist.linux-armv7l/wheel/crawlo/checkpoint 2026-08-10T08:33:45,405 copying build/lib/crawlo/checkpoint/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/checkpoint 2026-08-10T08:33:45,407 copying build/lib/crawlo/checkpoint/storage.py -> build/bdist.linux-armv7l/wheel/./crawlo/checkpoint 2026-08-10T08:33:45,410 copying build/lib/crawlo/checkpoint/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/checkpoint 2026-08-10T08:33:45,412 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,414 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,416 creating build/bdist.linux-armv7l/wheel/crawlo/stats 2026-08-10T08:33:45,418 copying build/lib/crawlo/stats/collector.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-08-10T08:33:45,420 copying build/lib/crawlo/stats/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-08-10T08:33:45,422 copying build/lib/crawlo/stats/prometheus_backend.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-08-10T08:33:45,424 copying build/lib/crawlo/stats/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-08-10T08:33:45,426 copying build/lib/crawlo/stats/backends.py -> build/bdist.linux-armv7l/wheel/./crawlo/stats 2026-08-10T08:33:45,430 creating build/bdist.linux-armv7l/wheel/crawlo/mcp 2026-08-10T08:33:45,431 copying build/lib/crawlo/mcp/server.py -> build/bdist.linux-armv7l/wheel/./crawlo/mcp 2026-08-10T08:33:45,433 copying build/lib/crawlo/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/mcp 2026-08-10T08:33:45,435 copying build/lib/crawlo/mcp/quick_fetcher.py -> build/bdist.linux-armv7l/wheel/./crawlo/mcp 2026-08-10T08:33:45,438 creating build/bdist.linux-armv7l/wheel/crawlo/items 2026-08-10T08:33:45,439 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-08-10T08:33:45,441 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-08-10T08:33:45,443 copying build/lib/crawlo/items/item.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-08-10T08:33:45,445 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-08-10T08:33:45,447 copying build/lib/crawlo/items/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-08-10T08:33:45,450 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2026-08-10T08:33:45,451 copying build/lib/crawlo/utils/time_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,454 creating build/bdist.linux-armv7l/wheel/crawlo/utils/_compat 2026-08-10T08:33:45,455 copying build/lib/crawlo/utils/_compat/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/_compat 2026-08-10T08:33:45,458 copying build/lib/crawlo/utils/_compat/py314_compat.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/_compat 2026-08-10T08:33:45,459 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,463 creating build/bdist.linux-armv7l/wheel/crawlo/utils/encoding 2026-08-10T08:33:45,464 copying build/lib/crawlo/utils/encoding/encoding_detector.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/encoding 2026-08-10T08:33:45,466 copying build/lib/crawlo/utils/encoding/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/encoding 2026-08-10T08:33:45,469 creating build/bdist.linux-armv7l/wheel/crawlo/utils/concurrency 2026-08-10T08:33:45,470 copying build/lib/crawlo/utils/concurrency/asyncio_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/concurrency 2026-08-10T08:33:45,472 copying build/lib/crawlo/utils/concurrency/process_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/concurrency 2026-08-10T08:33:45,474 copying build/lib/crawlo/utils/concurrency/async_lock.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/concurrency 2026-08-10T08:33:45,476 copying build/lib/crawlo/utils/concurrency/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/concurrency 2026-08-10T08:33:45,478 copying build/lib/crawlo/utils/ring_buffer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,480 creating build/bdist.linux-armv7l/wheel/crawlo/utils/parsing 2026-08-10T08:33:45,481 copying build/lib/crawlo/utils/parsing/curl_parser.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/parsing 2026-08-10T08:33:45,483 copying build/lib/crawlo/utils/parsing/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/parsing 2026-08-10T08:33:45,485 copying build/lib/crawlo/utils/parsing/page_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/parsing 2026-08-10T08:33:45,488 copying build/lib/crawlo/utils/parsing/time_format.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/parsing 2026-08-10T08:33:45,490 copying build/lib/crawlo/utils/decorators.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,492 creating build/bdist.linux-armv7l/wheel/crawlo/utils/request 2026-08-10T08:33:45,493 copying build/lib/crawlo/utils/request/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-08-10T08:33:45,496 copying build/lib/crawlo/utils/request/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-08-10T08:33:45,500 copying build/lib/crawlo/utils/request/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-08-10T08:33:45,502 copying build/lib/crawlo/utils/request/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-08-10T08:33:45,504 copying build/lib/crawlo/utils/request/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/request 2026-08-10T08:33:45,506 creating build/bdist.linux-armv7l/wheel/crawlo/utils/errors 2026-08-10T08:33:45,508 copying build/lib/crawlo/utils/errors/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/errors 2026-08-10T08:33:45,510 copying build/lib/crawlo/utils/errors/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/errors 2026-08-10T08:33:45,513 creating build/bdist.linux-armv7l/wheel/crawlo/utils/adaptive_selector 2026-08-10T08:33:45,514 copying build/lib/crawlo/utils/adaptive_selector/similarity_matcher.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/adaptive_selector 2026-08-10T08:33:45,516 copying build/lib/crawlo/utils/adaptive_selector/element_fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/adaptive_selector 2026-08-10T08:33:45,519 copying build/lib/crawlo/utils/adaptive_selector/storage.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/adaptive_selector 2026-08-10T08:33:45,521 copying build/lib/crawlo/utils/adaptive_selector/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/adaptive_selector 2026-08-10T08:33:45,524 creating build/bdist.linux-armv7l/wheel/crawlo/utils/batch 2026-08-10T08:33:45,525 copying build/lib/crawlo/utils/batch/batch_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/batch 2026-08-10T08:33:45,528 copying build/lib/crawlo/utils/batch/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/batch 2026-08-10T08:33:45,530 copying build/lib/crawlo/utils/batch/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/batch 2026-08-10T08:33:45,532 copying build/lib/crawlo/utils/file_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,536 creating build/bdist.linux-armv7l/wheel/crawlo/utils/db 2026-08-10T08:33:45,537 copying build/lib/crawlo/utils/db/database_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,539 copying build/lib/crawlo/utils/db/pool_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,541 copying build/lib/crawlo/utils/db/sql_builder.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,544 copying build/lib/crawlo/utils/db/mongo_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,546 copying build/lib/crawlo/utils/db/mysql_exists_checker.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,548 copying build/lib/crawlo/utils/db/mysql_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,551 copying build/lib/crawlo/utils/db/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,553 copying build/lib/crawlo/utils/db/mysql_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,555 copying build/lib/crawlo/utils/db/dialect.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,557 copying build/lib/crawlo/utils/db/pipeline_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/db 2026-08-10T08:33:45,560 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,562 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,565 creating build/bdist.linux-armv7l/wheel/crawlo/utils/redis 2026-08-10T08:33:45,566 copying build/lib/crawlo/utils/redis/pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-08-10T08:33:45,568 copying build/lib/crawlo/utils/redis/stream_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-08-10T08:33:45,571 copying build/lib/crawlo/utils/redis/keys.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-08-10T08:33:45,573 copying build/lib/crawlo/utils/redis/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-08-10T08:33:45,575 copying build/lib/crawlo/utils/redis/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/redis 2026-08-10T08:33:45,578 creating build/bdist.linux-armv7l/wheel/crawlo/utils/text 2026-08-10T08:33:45,579 copying build/lib/crawlo/utils/text/cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/text 2026-08-10T08:33:45,582 copying build/lib/crawlo/utils/text/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils/text 2026-08-10T08:33:45,583 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-08-10T08:33:45,586 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2026-08-10T08:33:45,587 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-08-10T08:33:45,590 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-08-10T08:33:45,593 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-08-10T08:33:45,596 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2026-08-10T08:33:45,598 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines/file 2026-08-10T08:33:45,599 copying build/lib/crawlo/pipelines/file/json.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/file 2026-08-10T08:33:45,601 copying build/lib/crawlo/pipelines/file/csv.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/file 2026-08-10T08:33:45,604 copying build/lib/crawlo/pipelines/file/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/file 2026-08-10T08:33:45,606 copying build/lib/crawlo/pipelines/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,609 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines/dedup 2026-08-10T08:33:45,610 copying build/lib/crawlo/pipelines/dedup/redis.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/dedup 2026-08-10T08:33:45,612 copying build/lib/crawlo/pipelines/dedup/mysql.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/dedup 2026-08-10T08:33:45,614 copying build/lib/crawlo/pipelines/dedup/memory.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/dedup 2026-08-10T08:33:45,616 copying build/lib/crawlo/pipelines/dedup/bloom.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/dedup 2026-08-10T08:33:45,618 copying build/lib/crawlo/pipelines/dedup/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/dedup 2026-08-10T08:33:45,620 copying build/lib/crawlo/pipelines/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,622 copying build/lib/crawlo/pipelines/generic_doc.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,624 copying build/lib/crawlo/pipelines/generic_sql.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,627 copying build/lib/crawlo/pipelines/console.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,629 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,632 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,634 copying build/lib/crawlo/pipelines/hbase.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-08-10T08:33:45,637 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines/sql 2026-08-10T08:33:45,638 copying build/lib/crawlo/pipelines/sql/mysql.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/sql 2026-08-10T08:33:45,641 copying build/lib/crawlo/pipelines/sql/postgresql.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/sql 2026-08-10T08:33:45,643 copying build/lib/crawlo/pipelines/sql/clickhouse.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/sql 2026-08-10T08:33:45,646 copying build/lib/crawlo/pipelines/sql/sqlite.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/sql 2026-08-10T08:33:45,648 copying build/lib/crawlo/pipelines/sql/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/sql 2026-08-10T08:33:45,650 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines/doc 2026-08-10T08:33:45,651 copying build/lib/crawlo/pipelines/doc/mongo.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/doc 2026-08-10T08:33:45,654 copying build/lib/crawlo/pipelines/doc/elasticsearch.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/doc 2026-08-10T08:33:45,656 copying build/lib/crawlo/pipelines/doc/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines/doc 2026-08-10T08:33:45,659 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2026-08-10T08:33:45,660 copying build/lib/crawlo/commands/schedule.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,662 copying build/lib/crawlo/commands/job.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,664 copying build/lib/crawlo/commands/dead_letter.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,666 copying build/lib/crawlo/commands/release.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,669 copying build/lib/crawlo/commands/shell_core.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,672 copying build/lib/crawlo/commands/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,674 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,676 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,678 copying build/lib/crawlo/commands/cleanup.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,680 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,682 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,685 copying build/lib/crawlo/commands/job_executor.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,687 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,690 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,692 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,695 copying build/lib/crawlo/commands/cluster.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,697 copying build/lib/crawlo/commands/shell.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,699 copying build/lib/crawlo/commands/trigger.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,701 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,704 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,705 copying build/lib/crawlo/commands/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-08-10T08:33:45,709 creating build/bdist.linux-armv7l/wheel/crawlo/extensions 2026-08-10T08:33:45,710 copying build/lib/crawlo/extensions/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,713 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/notifications 2026-08-10T08:33:45,714 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/notifications/monitoring 2026-08-10T08:33:45,715 copying build/lib/crawlo/extensions/notifications/monitoring/templates.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/monitoring 2026-08-10T08:33:45,718 copying build/lib/crawlo/extensions/notifications/monitoring/enums.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/monitoring 2026-08-10T08:33:45,720 copying build/lib/crawlo/extensions/notifications/monitoring/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/monitoring 2026-08-10T08:33:45,723 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/notifications/channels 2026-08-10T08:33:45,724 copying build/lib/crawlo/extensions/notifications/channels/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,726 copying build/lib/crawlo/extensions/notifications/channels/wecom.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,729 copying build/lib/crawlo/extensions/notifications/channels/dingtalk.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,731 copying build/lib/crawlo/extensions/notifications/channels/feishu.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,734 copying build/lib/crawlo/extensions/notifications/channels/sms.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,736 copying build/lib/crawlo/extensions/notifications/channels/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,738 copying build/lib/crawlo/extensions/notifications/channels/email.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/channels 2026-08-10T08:33:45,741 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/notifications/utils 2026-08-10T08:33:45,742 copying build/lib/crawlo/extensions/notifications/utils/config_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/utils 2026-08-10T08:33:45,745 copying build/lib/crawlo/extensions/notifications/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/utils 2026-08-10T08:33:45,747 copying build/lib/crawlo/extensions/notifications/utils/deduplicator.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/utils 2026-08-10T08:33:45,750 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/notifications/templates 2026-08-10T08:33:45,751 copying build/lib/crawlo/extensions/notifications/templates/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/templates 2026-08-10T08:33:45,753 copying build/lib/crawlo/extensions/notifications/templates/enums.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/templates 2026-08-10T08:33:45,756 copying build/lib/crawlo/extensions/notifications/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/templates 2026-08-10T08:33:45,758 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/notifications/core 2026-08-10T08:33:45,759 copying build/lib/crawlo/extensions/notifications/core/notifier.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/core 2026-08-10T08:33:45,762 copying build/lib/crawlo/extensions/notifications/core/models.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/core 2026-08-10T08:33:45,764 copying build/lib/crawlo/extensions/notifications/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/core 2026-08-10T08:33:45,766 copying build/lib/crawlo/extensions/notifications/core/handlers.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications/core 2026-08-10T08:33:45,769 copying build/lib/crawlo/extensions/notifications/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/notifications 2026-08-10T08:33:45,771 copying build/lib/crawlo/extensions/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,774 creating build/bdist.linux-armv7l/wheel/crawlo/extensions/monitor 2026-08-10T08:33:45,776 copying build/lib/crawlo/extensions/monitor/redis.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,778 copying build/lib/crawlo/extensions/monitor/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,780 copying build/lib/crawlo/extensions/monitor/monitor_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,783 copying build/lib/crawlo/extensions/monitor/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,786 copying build/lib/crawlo/extensions/monitor/mysql.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,788 copying build/lib/crawlo/extensions/monitor/memory.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,791 copying build/lib/crawlo/extensions/monitor/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions/monitor 2026-08-10T08:33:45,793 copying build/lib/crawlo/extensions/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,796 copying build/lib/crawlo/extensions/eventloop_lag.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,798 copying build/lib/crawlo/extensions/logging.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,801 copying build/lib/crawlo/extensions/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,804 copying build/lib/crawlo/extensions/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,806 copying build/lib/crawlo/extensions/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extensions 2026-08-10T08:33:45,809 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,811 copying build/lib/crawlo/container.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,814 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2026-08-10T08:33:45,815 copying build/lib/crawlo/spider/resolver.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,818 copying build/lib/crawlo/spider/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,820 copying build/lib/crawlo/spider/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,822 copying build/lib/crawlo/spider/discovery.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,824 copying build/lib/crawlo/spider/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,825 copying build/lib/crawlo/spider/spider.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,828 copying build/lib/crawlo/spider/loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,830 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,832 copying build/lib/crawlo/spider/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-08-10T08:33:45,835 creating build/bdist.linux-armv7l/wheel/crawlo/crawler 2026-08-10T08:33:45,836 copying build/lib/crawlo/crawler/_process.py -> build/bdist.linux-armv7l/wheel/./crawlo/crawler 2026-08-10T08:33:45,838 copying build/lib/crawlo/crawler/_framework.py -> build/bdist.linux-armv7l/wheel/./crawlo/crawler 2026-08-10T08:33:45,841 copying build/lib/crawlo/crawler/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/crawler 2026-08-10T08:33:45,842 copying build/lib/crawlo/crawler/_crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/crawler 2026-08-10T08:33:45,846 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2026-08-10T08:33:45,847 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-08-10T08:33:45,848 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-08-10T08:33:45,850 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-08-10T08:33:45,853 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2026-08-10T08:33:45,854 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2026-08-10T08:33:45,856 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2026-08-10T08:33:45,857 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,860 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,862 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,864 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,866 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,868 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,870 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,872 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,874 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,876 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-08-10T08:33:45,878 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2026-08-10T08:33:45,879 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2026-08-10T08:33:45,882 creating build/bdist.linux-armv7l/wheel/crawlo/core 2026-08-10T08:33:45,882 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,885 copying build/lib/crawlo/core/engine_distributed.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,888 copying build/lib/crawlo/core/component_base.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,890 copying build/lib/crawlo/core/engine_dispatch.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,893 copying build/lib/crawlo/core/engine_helpers.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,895 copying build/lib/crawlo/core/application.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,898 copying build/lib/crawlo/core/engine_generation.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,901 copying build/lib/crawlo/core/component_registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,903 copying build/lib/crawlo/core/resource_scope.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,906 creating build/bdist.linux-armv7l/wheel/crawlo/core/config 2026-08-10T08:33:45,907 copying build/lib/crawlo/core/config/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/config 2026-08-10T08:33:45,909 copying build/lib/crawlo/core/config/_old_factories.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/config 2026-08-10T08:33:45,911 copying build/lib/crawlo/core/config/factories.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/config 2026-08-10T08:33:45,914 copying build/lib/crawlo/core/config/compat.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/config 2026-08-10T08:33:45,916 copying build/lib/crawlo/core/config/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/config 2026-08-10T08:33:45,918 copying build/lib/crawlo/core/config/validator.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/config 2026-08-10T08:33:45,920 copying build/lib/crawlo/core/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,922 copying build/lib/crawlo/core/component_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,924 copying build/lib/crawlo/core/checkpoint_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,926 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,930 copying build/lib/crawlo/core/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,931 copying build/lib/crawlo/core/factories.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,934 creating build/bdist.linux-armv7l/wheel/crawlo/core/scheduling 2026-08-10T08:33:45,935 copying build/lib/crawlo/core/scheduling/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/scheduling 2026-08-10T08:33:45,938 copying build/lib/crawlo/core/scheduling/task_scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/scheduling 2026-08-10T08:33:45,941 copying build/lib/crawlo/core/scheduling/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/scheduling 2026-08-10T08:33:45,943 copying build/lib/crawlo/core/errors.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,945 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-08-10T08:33:45,948 creating build/bdist.linux-armv7l/wheel/crawlo/core/initialization 2026-08-10T08:33:45,949 copying build/lib/crawlo/core/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,952 copying build/lib/crawlo/core/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,954 copying build/lib/crawlo/core/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,956 copying build/lib/crawlo/core/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,958 copying build/lib/crawlo/core/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,960 copying build/lib/crawlo/core/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,962 copying build/lib/crawlo/core/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core/initialization 2026-08-10T08:33:45,964 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,966 copying build/lib/crawlo/crawler_process.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,968 copying build/lib/crawlo/plugin.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,970 copying build/lib/crawlo/constants.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,972 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:45,975 creating build/bdist.linux-armv7l/wheel/crawlo/http 2026-08-10T08:33:45,976 copying build/lib/crawlo/http/response_adaptive.py -> build/bdist.linux-armv7l/wheel/./crawlo/http 2026-08-10T08:33:45,979 copying build/lib/crawlo/http/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/http 2026-08-10T08:33:45,981 copying build/lib/crawlo/http/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/http 2026-08-10T08:33:45,984 copying build/lib/crawlo/http/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/http 2026-08-10T08:33:45,986 copying build/lib/crawlo/http/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo/http 2026-08-10T08:33:45,988 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2026-08-10T08:33:45,989 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:45,992 copying build/lib/crawlo/middleware/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:45,995 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:45,997 copying build/lib/crawlo/middleware/dynamic_render_middleware.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,000 copying build/lib/crawlo/middleware/file_middleware.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,002 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,005 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,007 copying build/lib/crawlo/middleware/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,009 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,011 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,013 copying build/lib/crawlo/middleware/cloudflare_bypass.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,015 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,018 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,020 copying build/lib/crawlo/middleware/priority.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,023 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,026 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-08-10T08:33:46,028 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-08-10T08:33:46,031 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2026-08-10T08:33:46,033 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,036 copying build/lib/crawlo/downloader/cloakbrowser_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,040 copying build/lib/crawlo/downloader/playwright_actions.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,043 copying build/lib/crawlo/downloader/wait_strategies.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,046 copying build/lib/crawlo/downloader/playwright_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,048 copying build/lib/crawlo/downloader/camoufox_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,051 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,054 copying build/lib/crawlo/downloader/playwright_context.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,056 copying build/lib/crawlo/downloader/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,059 creating build/bdist.linux-armv7l/wheel/crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,061 copying build/lib/crawlo/downloader/stealth_scripts/webgl.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,065 copying build/lib/crawlo/downloader/stealth_scripts/drissionpage.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,068 copying build/lib/crawlo/downloader/stealth_scripts/navigator.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,071 copying build/lib/crawlo/downloader/stealth_scripts/chrome_runtime.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,073 copying build/lib/crawlo/downloader/stealth_scripts/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,075 copying build/lib/crawlo/downloader/stealth_scripts/canvas.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader/stealth_scripts 2026-08-10T08:33:46,078 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,082 copying build/lib/crawlo/downloader/stealth.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,084 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,088 copying build/lib/crawlo/downloader/constants.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,091 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,094 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,097 copying build/lib/crawlo/downloader/drissionpage_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-08-10T08:33:46,102 creating build/bdist.linux-armv7l/wheel/crawlo/cluster 2026-08-10T08:33:46,103 copying build/lib/crawlo/cluster/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,106 copying build/lib/crawlo/cluster/messaging.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,109 copying build/lib/crawlo/cluster/rate_limiter.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,112 copying build/lib/crawlo/cluster/coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,115 copying build/lib/crawlo/cluster/lock.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,119 copying build/lib/crawlo/cluster/progress.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,122 copying build/lib/crawlo/cluster/heartbeat.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,125 copying build/lib/crawlo/cluster/coordinator_leader.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,127 copying build/lib/crawlo/cluster/monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,130 copying build/lib/crawlo/cluster/coordinator_lifecycle.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,133 copying build/lib/crawlo/cluster/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,136 copying build/lib/crawlo/cluster/coordinator_messaging.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,138 copying build/lib/crawlo/cluster/coordinator_seed.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,141 copying build/lib/crawlo/cluster/failover.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,144 copying build/lib/crawlo/cluster/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/cluster 2026-08-10T08:33:46,146 running install_egg_info 2026-08-10T08:33:46,160 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.7.3-py3.11.egg-info 2026-08-10T08:33:46,175 running install_scripts 2026-08-10T08:33:46,188 creating build/bdist.linux-armv7l/wheel/crawlo-1.7.3.dist-info/WHEEL 2026-08-10T08:33:46,191 creating '/tmp/pip-wheel-m5tcxx72/.tmp-6vpbv9p9/crawlo-1.7.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-10T08:33:46,194 adding 'crawlo/__init__.py' 2026-08-10T08:33:46,196 adding 'crawlo/__version__.py' 2026-08-10T08:33:46,198 adding 'crawlo/cli.py' 2026-08-10T08:33:46,200 adding 'crawlo/constants.py' 2026-08-10T08:33:46,202 adding 'crawlo/container.py' 2026-08-10T08:33:46,203 adding 'crawlo/crawler.py' 2026-08-10T08:33:46,205 adding 'crawlo/crawler_process.py' 2026-08-10T08:33:46,208 adding 'crawlo/event.py' 2026-08-10T08:33:46,210 adding 'crawlo/framework.py' 2026-08-10T08:33:46,212 adding 'crawlo/plugin.py' 2026-08-10T08:33:46,214 adding 'crawlo/project.py' 2026-08-10T08:33:46,217 adding 'crawlo/checkpoint/__init__.py' 2026-08-10T08:33:46,220 adding 'crawlo/checkpoint/manager.py' 2026-08-10T08:33:46,222 adding 'crawlo/checkpoint/storage.py' 2026-08-10T08:33:46,225 adding 'crawlo/cluster/__init__.py' 2026-08-10T08:33:46,227 adding 'crawlo/cluster/config.py' 2026-08-10T08:33:46,229 adding 'crawlo/cluster/coordinator.py' 2026-08-10T08:33:46,231 adding 'crawlo/cluster/coordinator_leader.py' 2026-08-10T08:33:46,235 adding 'crawlo/cluster/coordinator_lifecycle.py' 2026-08-10T08:33:46,237 adding 'crawlo/cluster/coordinator_messaging.py' 2026-08-10T08:33:46,239 adding 'crawlo/cluster/coordinator_seed.py' 2026-08-10T08:33:46,241 adding 'crawlo/cluster/failover.py' 2026-08-10T08:33:46,243 adding 'crawlo/cluster/heartbeat.py' 2026-08-10T08:33:46,246 adding 'crawlo/cluster/lock.py' 2026-08-10T08:33:46,248 adding 'crawlo/cluster/messaging.py' 2026-08-10T08:33:46,250 adding 'crawlo/cluster/monitor.py' 2026-08-10T08:33:46,252 adding 'crawlo/cluster/progress.py' 2026-08-10T08:33:46,254 adding 'crawlo/cluster/rate_limiter.py' 2026-08-10T08:33:46,256 adding 'crawlo/cluster/registry.py' 2026-08-10T08:33:46,259 adding 'crawlo/commands/__init__.py' 2026-08-10T08:33:46,262 adding 'crawlo/commands/check.py' 2026-08-10T08:33:46,264 adding 'crawlo/commands/cleanup.py' 2026-08-10T08:33:46,267 adding 'crawlo/commands/cluster.py' 2026-08-10T08:33:46,269 adding 'crawlo/commands/dead_letter.py' 2026-08-10T08:33:46,271 adding 'crawlo/commands/genspider.py' 2026-08-10T08:33:46,273 adding 'crawlo/commands/help.py' 2026-08-10T08:33:46,275 adding 'crawlo/commands/job.py' 2026-08-10T08:33:46,277 adding 'crawlo/commands/job_executor.py' 2026-08-10T08:33:46,279 adding 'crawlo/commands/list.py' 2026-08-10T08:33:46,281 adding 'crawlo/commands/registry.py' 2026-08-10T08:33:46,283 adding 'crawlo/commands/release.py' 2026-08-10T08:33:46,285 adding 'crawlo/commands/run.py' 2026-08-10T08:33:46,287 adding 'crawlo/commands/schedule.py' 2026-08-10T08:33:46,289 adding 'crawlo/commands/scheduler.py' 2026-08-10T08:33:46,291 adding 'crawlo/commands/shell.py' 2026-08-10T08:33:46,293 adding 'crawlo/commands/shell_core.py' 2026-08-10T08:33:46,296 adding 'crawlo/commands/startproject.py' 2026-08-10T08:33:46,298 adding 'crawlo/commands/stats.py' 2026-08-10T08:33:46,299 adding 'crawlo/commands/trigger.py' 2026-08-10T08:33:46,301 adding 'crawlo/commands/utils.py' 2026-08-10T08:33:46,303 adding 'crawlo/core/__init__.py' 2026-08-10T08:33:46,307 adding 'crawlo/core/application.py' 2026-08-10T08:33:46,309 adding 'crawlo/core/checkpoint_coordinator.py' 2026-08-10T08:33:46,311 adding 'crawlo/core/component_base.py' 2026-08-10T08:33:46,313 adding 'crawlo/core/component_registry.py' 2026-08-10T08:33:46,314 adding 'crawlo/core/component_utils.py' 2026-08-10T08:33:46,317 adding 'crawlo/core/engine.py' 2026-08-10T08:33:46,319 adding 'crawlo/core/engine_dispatch.py' 2026-08-10T08:33:46,321 adding 'crawlo/core/engine_distributed.py' 2026-08-10T08:33:46,323 adding 'crawlo/core/engine_generation.py' 2026-08-10T08:33:46,326 adding 'crawlo/core/engine_helpers.py' 2026-08-10T08:33:46,328 adding 'crawlo/core/errors.py' 2026-08-10T08:33:46,329 adding 'crawlo/core/factories.py' 2026-08-10T08:33:46,331 adding 'crawlo/core/interfaces.py' 2026-08-10T08:33:46,333 adding 'crawlo/core/processor.py' 2026-08-10T08:33:46,336 adding 'crawlo/core/resource_scope.py' 2026-08-10T08:33:46,337 adding 'crawlo/core/singleton.py' 2026-08-10T08:33:46,339 adding 'crawlo/core/config/__init__.py' 2026-08-10T08:33:46,341 adding 'crawlo/core/config/_old_factories.py' 2026-08-10T08:33:46,342 adding 'crawlo/core/config/base.py' 2026-08-10T08:33:46,343 adding 'crawlo/core/config/compat.py' 2026-08-10T08:33:46,345 adding 'crawlo/core/config/factories.py' 2026-08-10T08:33:46,347 adding 'crawlo/core/config/validator.py' 2026-08-10T08:33:46,349 adding 'crawlo/core/initialization/__init__.py' 2026-08-10T08:33:46,351 adding 'crawlo/core/initialization/built_in.py' 2026-08-10T08:33:46,352 adding 'crawlo/core/initialization/context.py' 2026-08-10T08:33:46,354 adding 'crawlo/core/initialization/core.py' 2026-08-10T08:33:46,356 adding 'crawlo/core/initialization/phases.py' 2026-08-10T08:33:46,357 adding 'crawlo/core/initialization/registry.py' 2026-08-10T08:33:46,359 adding 'crawlo/core/initialization/utils.py' 2026-08-10T08:33:46,360 adding 'crawlo/core/scheduling/__init__.py' 2026-08-10T08:33:46,363 adding 'crawlo/core/scheduling/task_manager.py' 2026-08-10T08:33:46,366 adding 'crawlo/core/scheduling/task_scheduler.py' 2026-08-10T08:33:46,368 adding 'crawlo/crawler/__init__.py' 2026-08-10T08:33:46,370 adding 'crawlo/crawler/_crawler.py' 2026-08-10T08:33:46,372 adding 'crawlo/crawler/_framework.py' 2026-08-10T08:33:46,374 adding 'crawlo/crawler/_process.py' 2026-08-10T08:33:46,377 adding 'crawlo/downloader/__init__.py' 2026-08-10T08:33:46,380 adding 'crawlo/downloader/aiohttp_downloader.py' 2026-08-10T08:33:46,382 adding 'crawlo/downloader/camoufox_downloader.py' 2026-08-10T08:33:46,384 adding 'crawlo/downloader/cffi_downloader.py' 2026-08-10T08:33:46,389 adding 'crawlo/downloader/cloakbrowser_downloader.py' 2026-08-10T08:33:46,390 adding 'crawlo/downloader/constants.py' 2026-08-10T08:33:46,393 adding 'crawlo/downloader/drissionpage_downloader.py' 2026-08-10T08:33:46,396 adding 'crawlo/downloader/httpx_downloader.py' 2026-08-10T08:33:46,399 adding 'crawlo/downloader/hybrid_downloader.py' 2026-08-10T08:33:46,400 adding 'crawlo/downloader/interfaces.py' 2026-08-10T08:33:46,403 adding 'crawlo/downloader/playwright_actions.py' 2026-08-10T08:33:46,439 adding 'crawlo/downloader/playwright_context.py' 2026-08-10T08:33:46,441 adding 'crawlo/downloader/playwright_downloader.py' 2026-08-10T08:33:46,442 adding 'crawlo/downloader/playwright_pool.py' 2026-08-10T08:33:46,443 adding 'crawlo/downloader/stealth.py' 2026-08-10T08:33:46,445 adding 'crawlo/downloader/wait_strategies.py' 2026-08-10T08:33:46,447 adding 'crawlo/downloader/stealth_scripts/__init__.py' 2026-08-10T08:33:46,449 adding 'crawlo/downloader/stealth_scripts/canvas.py' 2026-08-10T08:33:46,450 adding 'crawlo/downloader/stealth_scripts/chrome_runtime.py' 2026-08-10T08:33:46,452 adding 'crawlo/downloader/stealth_scripts/drissionpage.py' 2026-08-10T08:33:46,453 adding 'crawlo/downloader/stealth_scripts/navigator.py' 2026-08-10T08:33:46,455 adding 'crawlo/downloader/stealth_scripts/webgl.py' 2026-08-10T08:33:46,457 adding 'crawlo/extensions/__init__.py' 2026-08-10T08:33:46,459 adding 'crawlo/extensions/eventloop_lag.py' 2026-08-10T08:33:46,461 adding 'crawlo/extensions/health_check.py' 2026-08-10T08:33:46,462 adding 'crawlo/extensions/interfaces.py' 2026-08-10T08:33:46,465 adding 'crawlo/extensions/log_interval.py' 2026-08-10T08:33:46,466 adding 'crawlo/extensions/log_stats.py' 2026-08-10T08:33:46,467 adding 'crawlo/extensions/logging.py' 2026-08-10T08:33:46,469 adding 'crawlo/extensions/request_recorder.py' 2026-08-10T08:33:46,471 adding 'crawlo/extensions/monitor/__init__.py' 2026-08-10T08:33:46,472 adding 'crawlo/extensions/monitor/base.py' 2026-08-10T08:33:46,474 adding 'crawlo/extensions/monitor/memory.py' 2026-08-10T08:33:46,476 adding 'crawlo/extensions/monitor/monitor_manager.py' 2026-08-10T08:33:46,477 adding 'crawlo/extensions/monitor/mysql.py' 2026-08-10T08:33:46,479 adding 'crawlo/extensions/monitor/performance_monitor.py' 2026-08-10T08:33:46,481 adding 'crawlo/extensions/monitor/redis.py' 2026-08-10T08:33:46,483 adding 'crawlo/extensions/notifications/__init__.py' 2026-08-10T08:33:46,485 adding 'crawlo/extensions/notifications/channels/__init__.py' 2026-08-10T08:33:46,486 adding 'crawlo/extensions/notifications/channels/base.py' 2026-08-10T08:33:46,488 adding 'crawlo/extensions/notifications/channels/dingtalk.py' 2026-08-10T08:33:46,489 adding 'crawlo/extensions/notifications/channels/email.py' 2026-08-10T08:33:46,491 adding 'crawlo/extensions/notifications/channels/feishu.py' 2026-08-10T08:33:46,493 adding 'crawlo/extensions/notifications/channels/sms.py' 2026-08-10T08:33:46,495 adding 'crawlo/extensions/notifications/channels/wecom.py' 2026-08-10T08:33:46,497 adding 'crawlo/extensions/notifications/core/__init__.py' 2026-08-10T08:33:46,498 adding 'crawlo/extensions/notifications/core/handlers.py' 2026-08-10T08:33:46,500 adding 'crawlo/extensions/notifications/core/models.py' 2026-08-10T08:33:46,502 adding 'crawlo/extensions/notifications/core/notifier.py' 2026-08-10T08:33:46,504 adding 'crawlo/extensions/notifications/monitoring/__init__.py' 2026-08-10T08:33:46,505 adding 'crawlo/extensions/notifications/monitoring/enums.py' 2026-08-10T08:33:46,507 adding 'crawlo/extensions/notifications/monitoring/templates.py' 2026-08-10T08:33:46,509 adding 'crawlo/extensions/notifications/templates/__init__.py' 2026-08-10T08:33:46,511 adding 'crawlo/extensions/notifications/templates/enums.py' 2026-08-10T08:33:46,514 adding 'crawlo/extensions/notifications/templates/manager.py' 2026-08-10T08:33:46,516 adding 'crawlo/extensions/notifications/utils/__init__.py' 2026-08-10T08:33:46,517 adding 'crawlo/extensions/notifications/utils/config_loader.py' 2026-08-10T08:33:46,519 adding 'crawlo/extensions/notifications/utils/deduplicator.py' 2026-08-10T08:33:46,521 adding 'crawlo/filters/__init__.py' 2026-08-10T08:33:46,524 adding 'crawlo/filters/aioredis_filter.py' 2026-08-10T08:33:46,525 adding 'crawlo/filters/interfaces.py' 2026-08-10T08:33:46,527 adding 'crawlo/filters/memory_filter.py' 2026-08-10T08:33:46,529 adding 'crawlo/http/__init__.py' 2026-08-10T08:33:46,530 adding 'crawlo/http/exceptions.py' 2026-08-10T08:33:46,533 adding 'crawlo/http/request.py' 2026-08-10T08:33:46,536 adding 'crawlo/http/response.py' 2026-08-10T08:33:46,538 adding 'crawlo/http/response_adaptive.py' 2026-08-10T08:33:46,540 adding 'crawlo/items/__init__.py' 2026-08-10T08:33:46,541 adding 'crawlo/items/base.py' 2026-08-10T08:33:46,543 adding 'crawlo/items/exceptions.py' 2026-08-10T08:33:46,544 adding 'crawlo/items/fields.py' 2026-08-10T08:33:46,545 adding 'crawlo/items/item.py' 2026-08-10T08:33:46,547 adding 'crawlo/logging/__init__.py' 2026-08-10T08:33:46,549 adding 'crawlo/logging/config.py' 2026-08-10T08:33:46,551 adding 'crawlo/logging/factory.py' 2026-08-10T08:33:46,552 adding 'crawlo/logging/manager.py' 2026-08-10T08:33:46,554 adding 'crawlo/mcp/__init__.py' 2026-08-10T08:33:46,557 adding 'crawlo/mcp/quick_fetcher.py' 2026-08-10T08:33:46,559 adding 'crawlo/mcp/server.py' 2026-08-10T08:33:46,562 adding 'crawlo/middleware/__init__.py' 2026-08-10T08:33:46,564 adding 'crawlo/middleware/cloudflare_bypass.py' 2026-08-10T08:33:46,565 adding 'crawlo/middleware/default_header.py' 2026-08-10T08:33:46,567 adding 'crawlo/middleware/download_delay.py' 2026-08-10T08:33:46,569 adding 'crawlo/middleware/dynamic_render_middleware.py' 2026-08-10T08:33:46,571 adding 'crawlo/middleware/file_middleware.py' 2026-08-10T08:33:46,572 adding 'crawlo/middleware/interfaces.py' 2026-08-10T08:33:46,574 adding 'crawlo/middleware/middleware_manager.py' 2026-08-10T08:33:46,576 adding 'crawlo/middleware/offsite.py' 2026-08-10T08:33:46,578 adding 'crawlo/middleware/priority.py' 2026-08-10T08:33:46,580 adding 'crawlo/middleware/proxy.py' 2026-08-10T08:33:46,581 adding 'crawlo/middleware/request_ignore.py' 2026-08-10T08:33:46,582 adding 'crawlo/middleware/response_code.py' 2026-08-10T08:33:46,584 adding 'crawlo/middleware/response_filter.py' 2026-08-10T08:33:46,586 adding 'crawlo/middleware/retry.py' 2026-08-10T08:33:46,588 adding 'crawlo/middleware/user_agents.py' 2026-08-10T08:33:46,590 adding 'crawlo/pipelines/__init__.py' 2026-08-10T08:33:46,593 adding 'crawlo/pipelines/base_pipeline.py' 2026-08-10T08:33:46,594 adding 'crawlo/pipelines/console.py' 2026-08-10T08:33:46,596 adding 'crawlo/pipelines/generic_doc.py' 2026-08-10T08:33:46,599 adding 'crawlo/pipelines/generic_sql.py' 2026-08-10T08:33:46,600 adding 'crawlo/pipelines/hbase.py' 2026-08-10T08:33:46,602 adding 'crawlo/pipelines/interfaces.py' 2026-08-10T08:33:46,604 adding 'crawlo/pipelines/manager.py' 2026-08-10T08:33:46,606 adding 'crawlo/pipelines/dedup/__init__.py' 2026-08-10T08:33:46,607 adding 'crawlo/pipelines/dedup/bloom.py' 2026-08-10T08:33:46,608 adding 'crawlo/pipelines/dedup/memory.py' 2026-08-10T08:33:46,610 adding 'crawlo/pipelines/dedup/mysql.py' 2026-08-10T08:33:46,612 adding 'crawlo/pipelines/dedup/redis.py' 2026-08-10T08:33:46,613 adding 'crawlo/pipelines/doc/__init__.py' 2026-08-10T08:33:46,615 adding 'crawlo/pipelines/doc/elasticsearch.py' 2026-08-10T08:33:46,617 adding 'crawlo/pipelines/doc/mongo.py' 2026-08-10T08:33:46,619 adding 'crawlo/pipelines/file/__init__.py' 2026-08-10T08:33:46,620 adding 'crawlo/pipelines/file/csv.py' 2026-08-10T08:33:46,622 adding 'crawlo/pipelines/file/json.py' 2026-08-10T08:33:46,624 adding 'crawlo/pipelines/sql/__init__.py' 2026-08-10T08:33:46,625 adding 'crawlo/pipelines/sql/clickhouse.py' 2026-08-10T08:33:46,627 adding 'crawlo/pipelines/sql/mysql.py' 2026-08-10T08:33:46,629 adding 'crawlo/pipelines/sql/postgresql.py' 2026-08-10T08:33:46,630 adding 'crawlo/pipelines/sql/sqlite.py' 2026-08-10T08:33:46,632 adding 'crawlo/queue/__init__.py' 2026-08-10T08:33:46,634 adding 'crawlo/queue/config.py' 2026-08-10T08:33:46,635 adding 'crawlo/queue/exceptions.py' 2026-08-10T08:33:46,637 adding 'crawlo/queue/interfaces.py' 2026-08-10T08:33:46,639 adding 'crawlo/queue/priority_calculator.py' 2026-08-10T08:33:46,641 adding 'crawlo/queue/queue_backpressure.py' 2026-08-10T08:33:46,642 adding 'crawlo/queue/queue_helper.py' 2026-08-10T08:33:46,646 adding 'crawlo/queue/queue_manager.py' 2026-08-10T08:33:46,648 adding 'crawlo/queue/queue_status.py' 2026-08-10T08:33:46,649 adding 'crawlo/queue/queue_types.py' 2026-08-10T08:33:46,651 adding 'crawlo/queue/task_tracker.py' 2026-08-10T08:33:46,652 adding 'crawlo/queue/backends/__init__.py' 2026-08-10T08:33:46,655 adding 'crawlo/queue/backends/disk.py' 2026-08-10T08:33:46,658 adding 'crawlo/queue/backends/memory.py' 2026-08-10T08:33:46,661 adding 'crawlo/queue/backends/redis_priority.py' 2026-08-10T08:33:46,667 adding 'crawlo/queue/backends/redis_stream.py' 2026-08-10T08:33:46,669 adding 'crawlo/queue/backpressure/__init__.py' 2026-08-10T08:33:46,671 adding 'crawlo/queue/backpressure/intelligent_calculator.py' 2026-08-10T08:33:46,672 adding 'crawlo/queue/backpressure/interfaces.py' 2026-08-10T08:33:46,674 adding 'crawlo/queue/backpressure/metrics_collector.py' 2026-08-10T08:33:46,676 adding 'crawlo/queue/backpressure/monitor.py' 2026-08-10T08:33:46,678 adding 'crawlo/queue/backpressure/strategies.py' 2026-08-10T08:33:46,680 adding 'crawlo/settings/__init__.py' 2026-08-10T08:33:46,684 adding 'crawlo/settings/default_settings.py' 2026-08-10T08:33:46,687 adding 'crawlo/settings/setting_manager.py' 2026-08-10T08:33:46,689 adding 'crawlo/spider/__init__.py' 2026-08-10T08:33:46,690 adding 'crawlo/spider/discovery.py' 2026-08-10T08:33:46,691 adding 'crawlo/spider/exceptions.py' 2026-08-10T08:33:46,693 adding 'crawlo/spider/interfaces.py' 2026-08-10T08:33:46,694 adding 'crawlo/spider/loader.py' 2026-08-10T08:33:46,696 adding 'crawlo/spider/registry.py' 2026-08-10T08:33:46,698 adding 'crawlo/spider/resolver.py' 2026-08-10T08:33:46,700 adding 'crawlo/spider/spider.py' 2026-08-10T08:33:46,702 adding 'crawlo/spider/stats.py' 2026-08-10T08:33:46,703 adding 'crawlo/stats/__init__.py' 2026-08-10T08:33:46,705 adding 'crawlo/stats/backends.py' 2026-08-10T08:33:46,707 adding 'crawlo/stats/collector.py' 2026-08-10T08:33:46,709 adding 'crawlo/stats/interfaces.py' 2026-08-10T08:33:46,710 adding 'crawlo/stats/prometheus_backend.py' 2026-08-10T08:33:46,712 adding 'crawlo/templates/crawlo.cfg.tmpl' 2026-08-10T08:33:46,713 adding 'crawlo/templates/run.py.tmpl' 2026-08-10T08:33:46,715 adding 'crawlo/templates/spiders_init.py.tmpl' 2026-08-10T08:33:46,716 adding 'crawlo/templates/project/__init__.py.tmpl' 2026-08-10T08:33:46,717 adding 'crawlo/templates/project/items.py.tmpl' 2026-08-10T08:33:46,719 adding 'crawlo/templates/project/middlewares.py.tmpl' 2026-08-10T08:33:46,720 adding 'crawlo/templates/project/pipelines.py.tmpl' 2026-08-10T08:33:46,722 adding 'crawlo/templates/project/settings.py.tmpl' 2026-08-10T08:33:46,724 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2026-08-10T08:33:46,725 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2026-08-10T08:33:46,727 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2026-08-10T08:33:46,728 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2026-08-10T08:33:46,729 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2026-08-10T08:33:46,731 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2026-08-10T08:33:46,733 adding 'crawlo/templates/spider/spider.py.tmpl' 2026-08-10T08:33:46,735 adding 'crawlo/utils/__init__.py' 2026-08-10T08:33:46,736 adding 'crawlo/utils/decorators.py' 2026-08-10T08:33:46,739 adding 'crawlo/utils/file_downloader.py' 2026-08-10T08:33:46,740 adding 'crawlo/utils/func_tools.py' 2026-08-10T08:33:46,742 adding 'crawlo/utils/misc.py' 2026-08-10T08:33:46,745 adding 'crawlo/utils/resource_manager.py' 2026-08-10T08:33:46,746 adding 'crawlo/utils/ring_buffer.py' 2026-08-10T08:33:46,748 adding 'crawlo/utils/time_utils.py' 2026-08-10T08:33:46,750 adding 'crawlo/utils/_compat/__init__.py' 2026-08-10T08:33:46,751 adding 'crawlo/utils/_compat/py314_compat.py' 2026-08-10T08:33:46,753 adding 'crawlo/utils/adaptive_selector/__init__.py' 2026-08-10T08:33:46,755 adding 'crawlo/utils/adaptive_selector/element_fingerprint.py' 2026-08-10T08:33:46,757 adding 'crawlo/utils/adaptive_selector/similarity_matcher.py' 2026-08-10T08:33:46,759 adding 'crawlo/utils/adaptive_selector/storage.py' 2026-08-10T08:33:46,761 adding 'crawlo/utils/batch/__init__.py' 2026-08-10T08:33:46,762 adding 'crawlo/utils/batch/batch_manager.py' 2026-08-10T08:33:46,764 adding 'crawlo/utils/batch/batch_processor.py' 2026-08-10T08:33:46,766 adding 'crawlo/utils/concurrency/__init__.py' 2026-08-10T08:33:46,767 adding 'crawlo/utils/concurrency/async_lock.py' 2026-08-10T08:33:46,768 adding 'crawlo/utils/concurrency/asyncio_utils.py' 2026-08-10T08:33:46,770 adding 'crawlo/utils/concurrency/process_utils.py' 2026-08-10T08:33:46,772 adding 'crawlo/utils/db/__init__.py' 2026-08-10T08:33:46,773 adding 'crawlo/utils/db/database_connection_pool.py' 2026-08-10T08:33:46,775 adding 'crawlo/utils/db/dialect.py' 2026-08-10T08:33:46,777 adding 'crawlo/utils/db/mongo_connection_pool.py' 2026-08-10T08:33:46,779 adding 'crawlo/utils/db/mysql_connection_pool.py' 2026-08-10T08:33:46,780 adding 'crawlo/utils/db/mysql_exists_checker.py' 2026-08-10T08:33:46,819 adding 'crawlo/utils/db/mysql_helper.py' 2026-08-10T08:33:46,821 adding 'crawlo/utils/db/pipeline_utils.py' 2026-08-10T08:33:46,822 adding 'crawlo/utils/db/pool_manager.py' 2026-08-10T08:33:46,824 adding 'crawlo/utils/db/sql_builder.py' 2026-08-10T08:33:46,825 adding 'crawlo/utils/encoding/__init__.py' 2026-08-10T08:33:46,828 adding 'crawlo/utils/encoding/encoding_detector.py' 2026-08-10T08:33:46,829 adding 'crawlo/utils/errors/__init__.py' 2026-08-10T08:33:46,831 adding 'crawlo/utils/errors/error_handler.py' 2026-08-10T08:33:46,833 adding 'crawlo/utils/parsing/__init__.py' 2026-08-10T08:33:46,835 adding 'crawlo/utils/parsing/curl_parser.py' 2026-08-10T08:33:46,836 adding 'crawlo/utils/parsing/page_utils.py' 2026-08-10T08:33:46,838 adding 'crawlo/utils/parsing/time_format.py' 2026-08-10T08:33:46,839 adding 'crawlo/utils/redis/__init__.py' 2026-08-10T08:33:46,841 adding 'crawlo/utils/redis/config.py' 2026-08-10T08:33:46,843 adding 'crawlo/utils/redis/keys.py' 2026-08-10T08:33:46,845 adding 'crawlo/utils/redis/pool.py' 2026-08-10T08:33:46,847 adding 'crawlo/utils/redis/stream_utils.py' 2026-08-10T08:33:46,849 adding 'crawlo/utils/request/__init__.py' 2026-08-10T08:33:46,850 adding 'crawlo/utils/request/fingerprint.py' 2026-08-10T08:33:46,852 adding 'crawlo/utils/request/request.py' 2026-08-10T08:33:46,854 adding 'crawlo/utils/request/request_serializer.py' 2026-08-10T08:33:46,855 adding 'crawlo/utils/request/response_helper.py' 2026-08-10T08:33:46,857 adding 'crawlo/utils/text/__init__.py' 2026-08-10T08:33:46,858 adding 'crawlo/utils/text/cleaner.py' 2026-08-10T08:33:46,861 adding 'crawlo-1.7.3.dist-info/licenses/LICENSE' 2026-08-10T08:33:46,863 adding 'crawlo-1.7.3.dist-info/METADATA' 2026-08-10T08:33:46,864 adding 'crawlo-1.7.3.dist-info/WHEEL' 2026-08-10T08:33:46,865 adding 'crawlo-1.7.3.dist-info/entry_points.txt' 2026-08-10T08:33:46,866 adding 'crawlo-1.7.3.dist-info/top_level.txt' 2026-08-10T08:33:46,871 adding 'crawlo-1.7.3.dist-info/RECORD' 2026-08-10T08:33:46,884 removing build/bdist.linux-armv7l/wheel 2026-08-10T08:33:47,057 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2026-08-10T08:33:47,077 Created wheel for crawlo: filename=crawlo-1.7.3-py3-none-any.whl size=780186 sha256=9822870117113ca452c634d0bc7272d9f662f71ace2c52f0371c0a3d050ce4e3 2026-08-10T08:33:47,078 Stored in directory: /tmp/pip-ephem-wheel-cache-ogroa1vn/wheels/9a/24/e9/9de61cca15c44829ca3fec209372315e4ce3b1da2785a5a067 2026-08-10T08:33:47,104 Successfully built crawlo 2026-08-10T08:33:47,126 Removed build tracker: '/tmp/pip-build-tracker-widn6wgl'