2026-02-11T20:01:08,985 Created temporary directory: /tmp/pip-ephem-wheel-cache-7r6o_8ru 2026-02-11T20:01:08,986 Created temporary directory: /tmp/pip-build-tracker-p3pldtcz 2026-02-11T20:01:08,987 Initialized build tracking at /tmp/pip-build-tracker-p3pldtcz 2026-02-11T20:01:08,987 Created build tracker: /tmp/pip-build-tracker-p3pldtcz 2026-02-11T20:01:08,988 Entered build tracker: /tmp/pip-build-tracker-p3pldtcz 2026-02-11T20:01:08,989 Created temporary directory: /tmp/pip-wheel-wzhud1l5 2026-02-11T20:01:08,991 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-02-11T20:01:08,994 Created temporary directory: /tmp/pip-ephem-wheel-cache-tqph4bc4 2026-02-11T20:01:09,015 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T20:01:09,019 2 location(s) to search for versions of crawlo: 2026-02-11T20:01:09,019 * https://pypi.org/simple/crawlo/ 2026-02-11T20:01:09,019 * https://www.piwheels.org/simple/crawlo/ 2026-02-11T20:01:09,019 Fetching project page and analyzing links: https://pypi.org/simple/crawlo/ 2026-02-11T20:01:09,020 Getting page https://pypi.org/simple/crawlo/ 2026-02-11T20:01:09,021 Found index url https://pypi.org/simple 2026-02-11T20:01:09,239 Fetched page https://pypi.org/simple/crawlo/ as application/vnd.pypi.simple.v1+json 2026-02-11T20:01:09,247 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-02-11T20:01:09,248 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-02-11T20:01:09,249 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-02-11T20:01:09,250 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-02-11T20:01:09,251 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-02-11T20:01:09,251 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-02-11T20:01:09,252 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-02-11T20:01:09,253 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-02-11T20:01:09,254 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-02-11T20:01:09,255 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-02-11T20:01:09,255 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-02-11T20:01:09,257 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-02-11T20:01:09,257 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-02-11T20:01:09,258 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-02-11T20:01:09,258 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-02-11T20:01:09,259 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-02-11T20:01:09,260 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-02-11T20:01:09,261 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-02-11T20:01:09,261 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-02-11T20:01:09,262 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-02-11T20:01:09,263 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-02-11T20:01:09,264 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-02-11T20:01:09,264 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-02-11T20:01:09,265 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-02-11T20:01:09,266 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-02-11T20:01:09,267 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-02-11T20:01:09,268 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-02-11T20:01:09,269 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-02-11T20:01:09,269 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-02-11T20:01:09,270 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-02-11T20:01:09,271 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-02-11T20:01:09,271 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-02-11T20:01:09,272 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-02-11T20:01:09,273 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-02-11T20:01:09,274 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-02-11T20:01:09,274 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-02-11T20:01:09,275 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-02-11T20:01:09,276 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-02-11T20:01:09,277 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-02-11T20:01:09,277 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-02-11T20:01:09,278 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-02-11T20:01:09,279 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-02-11T20:01:09,280 Fetching project page and analyzing links: https://www.piwheels.org/simple/crawlo/ 2026-02-11T20:01:09,281 Getting page https://www.piwheels.org/simple/crawlo/ 2026-02-11T20:01:09,282 Found index url https://www.piwheels.org/simple 2026-02-11T20:01:09,440 Fetched page https://www.piwheels.org/simple/crawlo/ as text/html 2026-02-11T20:01:09,446 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,446 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,447 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,447 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,448 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,448 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,449 Skipping link: No binaries permitted for crawlo: https://www.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-02-11T20:01:09,450 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.9-py3-none-any.whl#sha256=007d2b35896192e32d9ee67cbe731cc28a617ff7d8ae3216ef9e2400ac4ae37e (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-02-11T20:01:09,450 Skipping link: No binaries permitted for crawlo: https://archive1.piwheels.org/simple/crawlo/crawlo-1.4.8-py3-none-any.whl#sha256=ab0471d219ae1a19a382065f97c3fecdaafee8d6931588ebb59bb57c19a01bf9 (from https://www.piwheels.org/simple/crawlo/) (requires-python:>=3.6) 2026-02-11T20:01:09,451 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-02-11T20:01:09,451 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-02-11T20:01:09,452 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-02-11T20:01:09,453 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-02-11T20:01:09,453 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-02-11T20:01:09,454 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-02-11T20:01:09,455 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-02-11T20:01:09,455 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-02-11T20:01:09,456 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-02-11T20:01:09,456 Skipping link: not a file: https://www.piwheels.org/simple/crawlo/ 2026-02-11T20:01:09,457 Skipping link: not a file: https://pypi.org/simple/crawlo/ 2026-02-11T20:01:09,478 Given no hashes to check 1 links for project 'crawlo': discarding no candidates 2026-02-11T20:01:09,496 Collecting crawlo==1.5.7 2026-02-11T20:01:09,499 Created temporary directory: /tmp/pip-unpack-15gf9mvp 2026-02-11T20:01:09,717 Downloading crawlo-1.5.7.tar.gz (526 kB) 2026-02-11T20:01:10,630 Added crawlo==1.5.7 from https://files.pythonhosted.org/packages/83/1c/67ac58fcae47a12a3d5ed18f0324f051ad1927f8d5fdf6aa8ff7d049596b/crawlo-1.5.7.tar.gz to build tracker '/tmp/pip-build-tracker-p3pldtcz' 2026-02-11T20:01:10,634 Created temporary directory: /tmp/pip-build-env-7y31g9ev 2026-02-11T20:01:10,638 Installing build dependencies: started 2026-02-11T20:01:10,639 Running command pip subprocess to install build dependencies 2026-02-11T20:01:11,768 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-11T20:01:12,387 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-02-11T20:01:12,410 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-11T20:01:14,111 Collecting setuptools>=80.9.0 2026-02-11T20:01:14,130 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-11T20:01:14,402 Collecting wheel 2026-02-11T20:01:14,418 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-11T20:01:14,606 Collecting packaging>=24.0 2026-02-11T20:01:14,623 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-11T20:01:17,626 Installing collected packages: setuptools, packaging, wheel 2026-02-11T20:01:21,049 Creating /tmp/pip-build-env-7y31g9ev/overlay/local/bin 2026-02-11T20:01:21,052 changing mode of /tmp/pip-build-env-7y31g9ev/overlay/local/bin/wheel to 755 2026-02-11T20:01:21,072 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-11T20:01:21,348 Installing build dependencies: finished with status 'done' 2026-02-11T20:01:21,355 Getting requirements to build wheel: started 2026-02-11T20:01:21,356 Running command Getting requirements to build wheel 2026-02-11T20:01:21,927 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T20:01:21,927 !! 2026-02-11T20:01:21,928 ******************************************************************************** 2026-02-11T20:01:21,928 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T20:01:21,929 License :: OSI Approved :: MIT License 2026-02-11T20:01:21,930 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T20:01:21,931 ******************************************************************************** 2026-02-11T20:01:21,931 !! 2026-02-11T20:01:21,932 self._finalize_license_expression() 2026-02-11T20:01:21,987 running egg_info 2026-02-11T20:01:21,993 writing crawlo.egg-info/PKG-INFO 2026-02-11T20:01:22,000 writing dependency_links to crawlo.egg-info/dependency_links.txt 2026-02-11T20:01:22,002 writing entry points to crawlo.egg-info/entry_points.txt 2026-02-11T20:01:22,006 writing requirements to crawlo.egg-info/requires.txt 2026-02-11T20:01:22,007 writing top-level names to crawlo.egg-info/top_level.txt 2026-02-11T20:01:22,076 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:22,098 reading manifest template 'MANIFEST.in' 2026-02-11T20:01:22,099 warning: no files found matching 'VERSION' 2026-02-11T20:01:22,100 warning: no files found matching '*' under directory 'crawlo/utils/js' 2026-02-11T20:01:22,187 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-02-11T20:01:22,190 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-02-11T20:01:22,192 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-02-11T20:01:22,194 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-02-11T20:01:22,197 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-02-11T20:01:22,199 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-02-11T20:01:22,201 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-02-11T20:01:22,203 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-02-11T20:01:22,205 no previously-included directories found matching 'samples' 2026-02-11T20:01:22,206 no previously-included directories found matching 'docs' 2026-02-11T20:01:22,229 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:22,319 Getting requirements to build wheel: finished with status 'done' 2026-02-11T20:01:22,322 Created temporary directory: /tmp/pip-modern-metadata-h24iusra 2026-02-11T20:01:22,325 Preparing metadata (pyproject.toml): started 2026-02-11T20:01:22,326 Running command Preparing metadata (pyproject.toml) 2026-02-11T20:01:22,884 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T20:01:22,884 !! 2026-02-11T20:01:22,885 ******************************************************************************** 2026-02-11T20:01:22,886 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T20:01:22,887 License :: OSI Approved :: MIT License 2026-02-11T20:01:22,888 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T20:01:22,889 ******************************************************************************** 2026-02-11T20:01:22,890 !! 2026-02-11T20:01:22,891 self._finalize_license_expression() 2026-02-11T20:01:22,908 running dist_info 2026-02-11T20:01:22,919 creating /tmp/pip-modern-metadata-h24iusra/crawlo.egg-info 2026-02-11T20:01:22,920 writing /tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/PKG-INFO 2026-02-11T20:01:22,927 writing dependency_links to /tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/dependency_links.txt 2026-02-11T20:01:22,929 writing entry points to /tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/entry_points.txt 2026-02-11T20:01:22,933 writing requirements to /tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/requires.txt 2026-02-11T20:01:22,934 writing top-level names to /tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/top_level.txt 2026-02-11T20:01:22,935 writing manifest file '/tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:22,999 reading manifest file '/tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:23,001 reading manifest template 'MANIFEST.in' 2026-02-11T20:01:23,002 warning: no files found matching 'VERSION' 2026-02-11T20:01:23,003 warning: no files found matching '*' under directory 'crawlo/utils/js' 2026-02-11T20:01:23,086 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-02-11T20:01:23,088 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-02-11T20:01:23,090 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-02-11T20:01:23,091 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-02-11T20:01:23,093 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-02-11T20:01:23,095 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-02-11T20:01:23,096 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-02-11T20:01:23,098 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-02-11T20:01:23,099 no previously-included directories found matching 'samples' 2026-02-11T20:01:23,100 no previously-included directories found matching 'docs' 2026-02-11T20:01:23,119 writing manifest file '/tmp/pip-modern-metadata-h24iusra/crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:23,121 creating '/tmp/pip-modern-metadata-h24iusra/crawlo-1.5.7.dist-info' 2026-02-11T20:01:23,245 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-11T20:01:23,252 Source in /tmp/pip-wheel-wzhud1l5/crawlo_1a0974dc443d4a7aad991f91632b875d has version 1.5.7, which satisfies requirement crawlo==1.5.7 from https://files.pythonhosted.org/packages/83/1c/67ac58fcae47a12a3d5ed18f0324f051ad1927f8d5fdf6aa8ff7d049596b/crawlo-1.5.7.tar.gz 2026-02-11T20:01:23,253 Removed crawlo==1.5.7 from https://files.pythonhosted.org/packages/83/1c/67ac58fcae47a12a3d5ed18f0324f051ad1927f8d5fdf6aa8ff7d049596b/crawlo-1.5.7.tar.gz from build tracker '/tmp/pip-build-tracker-p3pldtcz' 2026-02-11T20:01:23,263 Created temporary directory: /tmp/pip-unpack-rptg9omv 2026-02-11T20:01:23,264 Building wheels for collected packages: crawlo 2026-02-11T20:01:23,268 Created temporary directory: /tmp/pip-wheel-y698qc6_ 2026-02-11T20:01:23,269 Destination directory: /tmp/pip-wheel-y698qc6_ 2026-02-11T20:01:23,271 Building wheel for crawlo (pyproject.toml): started 2026-02-11T20:01:23,272 Running command Building wheel for crawlo (pyproject.toml) 2026-02-11T20:01:23,811 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-11T20:01:23,811 !! 2026-02-11T20:01:23,813 ******************************************************************************** 2026-02-11T20:01:23,814 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-11T20:01:23,815 License :: OSI Approved :: MIT License 2026-02-11T20:01:23,816 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-11T20:01:23,817 ******************************************************************************** 2026-02-11T20:01:23,817 !! 2026-02-11T20:01:23,818 self._finalize_license_expression() 2026-02-11T20:01:23,836 running bdist_wheel 2026-02-11T20:01:23,865 running build 2026-02-11T20:01:23,865 running build_py 2026-02-11T20:01:23,879 creating build/lib/tests 2026-02-11T20:01:23,881 copying tests/test_proxy_middleware.py -> build/lib/tests 2026-02-11T20:01:23,883 copying tests/test_browser_leak.py -> build/lib/tests 2026-02-11T20:01:23,885 copying tests/test_redis_connection_leak.py -> build/lib/tests 2026-02-11T20:01:23,887 copying tests/final_comprehensive_test.py -> build/lib/tests 2026-02-11T20:01:23,889 copying tests/log_generation_timing_test.py -> build/lib/tests 2026-02-11T20:01:23,891 copying tests/test_redis_connection_pool.py -> build/lib/tests 2026-02-11T20:01:23,894 copying tests/simple_crawlo_test.py -> build/lib/tests 2026-02-11T20:01:23,896 copying tests/test_mode_consistency.py -> build/lib/tests 2026-02-11T20:01:23,898 copying tests/test_optimized_selector_naming.py -> build/lib/tests 2026-02-11T20:01:23,900 copying tests/test_queue_manager_double_crawlo.py -> build/lib/tests 2026-02-11T20:01:23,902 copying tests/debug_log_config.py -> build/lib/tests 2026-02-11T20:01:23,904 copying tests/test_proxy_middleware_enhanced.py -> build/lib/tests 2026-02-11T20:01:23,906 copying tests/test_mysql_pipeline_types.py -> build/lib/tests 2026-02-11T20:01:23,908 copying tests/test_performance_monitor.py -> build/lib/tests 2026-02-11T20:01:23,910 copying tests/test_component_factory.py -> build/lib/tests 2026-02-11T20:01:23,912 copying tests/test_large_scale_helper.py -> build/lib/tests 2026-02-11T20:01:23,914 copying tests/test_double_crawlo_fix.py -> build/lib/tests 2026-02-11T20:01:23,916 copying tests/performance_comparison.py -> build/lib/tests 2026-02-11T20:01:23,918 copying tests/test_ack_call_fix.py -> build/lib/tests 2026-02-11T20:01:23,921 copying tests/test_all_redis_key_configs.py -> build/lib/tests 2026-02-11T20:01:23,923 copying tests/spider_log_timing_test.py -> build/lib/tests 2026-02-11T20:01:23,925 copying tests/advanced_tools_example.py -> build/lib/tests 2026-02-11T20:01:23,927 copying tests/debug_framework_logger.py -> build/lib/tests 2026-02-11T20:01:23,929 copying tests/redis_key_validation_demo.py -> build/lib/tests 2026-02-11T20:01:23,931 copying tests/test_response_improvements.py -> build/lib/tests 2026-02-11T20:01:23,933 copying tests/simulate_mysql_update_test.py -> build/lib/tests 2026-02-11T20:01:23,936 copying tests/test_random_headers_necessity.py -> build/lib/tests 2026-02-11T20:01:23,938 copying tests/final_log_test.py -> build/lib/tests 2026-02-11T20:01:23,941 copying tests/test_controlled_spider_mixin.py -> build/lib/tests 2026-02-11T20:01:23,943 copying tests/debug_pipelines.py -> build/lib/tests 2026-02-11T20:01:23,945 copying tests/final_verification.py -> build/lib/tests 2026-02-11T20:01:23,947 copying tests/test_redis_queue.py -> build/lib/tests 2026-02-11T20:01:23,949 copying tests/test_spider_loader.py -> build/lib/tests 2026-02-11T20:01:23,951 copying tests/test_multiple_spider_modules.py -> build/lib/tests 2026-02-11T20:01:23,953 copying tests/test_queue_type_redis_config_consistency.py -> build/lib/tests 2026-02-11T20:01:23,955 copying tests/test_response_filter_middleware.py -> build/lib/tests 2026-02-11T20:01:23,958 copying tests/baidu_performance_test.py -> build/lib/tests 2026-02-11T20:01:23,960 copying tests/test_response_url_methods.py -> build/lib/tests 2026-02-11T20:01:23,962 copying tests/test_proxy_health_check.py -> build/lib/tests 2026-02-11T20:01:23,964 copying tests/test_proxy_middleware_integration.py -> build/lib/tests 2026-02-11T20:01:23,966 copying tests/test_encoding_core.py -> build/lib/tests 2026-02-11T20:01:23,968 copying tests/test_date_tools.py -> build/lib/tests 2026-02-11T20:01:23,970 copying tests/test_spider_loader_comprehensive.py -> build/lib/tests 2026-02-11T20:01:23,972 copying tests/test_database_connection_leak.py -> build/lib/tests 2026-02-11T20:01:23,974 copying tests/test_encoding_detection.py -> build/lib/tests 2026-02-11T20:01:23,976 copying tests/test_processing_queue_simple.py -> build/lib/tests 2026-02-11T20:01:23,978 copying tests/verify_debug.py -> build/lib/tests 2026-02-11T20:01:23,980 copying tests/test_final_validation.py -> build/lib/tests 2026-02-11T20:01:23,982 copying tests/test_redis_key_integration.py -> build/lib/tests 2026-02-11T20:01:23,984 copying tests/test_logging_integration.py -> build/lib/tests 2026-02-11T20:01:23,986 copying tests/test_queue_empty_check.py -> build/lib/tests 2026-02-11T20:01:23,988 copying tests/test_advanced_tools.py -> build/lib/tests 2026-02-11T20:01:23,990 copying tests/dynamic_loading_example.py -> build/lib/tests 2026-02-11T20:01:23,992 copying tests/run_all_leak_tests.py -> build/lib/tests 2026-02-11T20:01:23,994 copying tests/test_middleware_debug.py -> build/lib/tests 2026-02-11T20:01:23,997 copying tests/test_mysql_pipeline_refactor.py -> build/lib/tests 2026-02-11T20:01:23,999 copying tests/distributed_dedup_test.py -> build/lib/tests 2026-02-11T20:01:24,001 copying tests/explain_mysql_update_behavior.py -> build/lib/tests 2026-02-11T20:01:24,003 copying tests/test_crawler_process_spider_modules.py -> build/lib/tests 2026-02-11T20:01:24,005 copying tests/test_priority_consistency_fixed.py -> build/lib/tests 2026-02-11T20:01:24,007 copying tests/verify_log_fix.py -> build/lib/tests 2026-02-11T20:01:24,009 copying tests/distributed_test_debug.py -> build/lib/tests 2026-02-11T20:01:24,011 copying tests/test_redis_queue_type_fallback.py -> build/lib/tests 2026-02-11T20:01:24,014 copying tests/test_redis_key_consistency.py -> build/lib/tests 2026-02-11T20:01:24,016 copying tests/test_request_ignore_middleware.py -> build/lib/tests 2026-02-11T20:01:24,018 copying tests/test_mysql_update_columns.py -> build/lib/tests 2026-02-11T20:01:24,020 copying tests/optimized_performance_test.py -> build/lib/tests 2026-02-11T20:01:24,022 copying tests/test_proxy_providers.py -> build/lib/tests 2026-02-11T20:01:24,024 copying tests/test_cache_leak.py -> build/lib/tests 2026-02-11T20:01:24,026 copying tests/controlled_spider_example.py -> build/lib/tests 2026-02-11T20:01:24,028 copying tests/simple_cli_test.py -> build/lib/tests 2026-02-11T20:01:24,030 copying tests/test_redis_key_validator.py -> build/lib/tests 2026-02-11T20:01:24,032 copying tests/__init__.py -> build/lib/tests 2026-02-11T20:01:24,034 copying tests/test_scheduler.py -> build/lib/tests 2026-02-11T20:01:24,036 copying tests/test_offsite_middleware.py -> build/lib/tests 2026-02-11T20:01:24,038 copying tests/test_crawler_process_import.py -> build/lib/tests 2026-02-11T20:01:24,040 copying tests/test_retry_middleware.py -> build/lib/tests 2026-02-11T20:01:24,043 copying tests/test_factories.py -> build/lib/tests 2026-02-11T20:01:24,045 copying tests/test_factory_compatibility.py -> build/lib/tests 2026-02-11T20:01:24,047 copying tests/test_scheduling.py -> build/lib/tests 2026-02-11T20:01:24,050 copying tests/test_get_component_logger.py -> build/lib/tests 2026-02-11T20:01:24,052 copying tests/test_pipeline_fingerprint_consistency.py -> build/lib/tests 2026-02-11T20:01:24,053 copying tests/test_random_user_agent.py -> build/lib/tests 2026-02-11T20:01:24,055 copying tests/test_redis_key_naming.py -> build/lib/tests 2026-02-11T20:01:24,057 copying tests/test_logging_enhancements.py -> build/lib/tests 2026-02-11T20:01:24,060 copying tests/test_request_params.py -> build/lib/tests 2026-02-11T20:01:24,062 copying tests/test_config_merge.py -> build/lib/tests 2026-02-11T20:01:24,064 copying tests/test_extract_spider_name.py -> build/lib/tests 2026-02-11T20:01:24,066 copying tests/debug_configure.py -> build/lib/tests 2026-02-11T20:01:24,068 copying tests/response_improvements_example.py -> build/lib/tests 2026-02-11T20:01:24,070 copying tests/test_selector_helper.py -> build/lib/tests 2026-02-11T20:01:24,072 copying tests/test_distributed.py -> build/lib/tests 2026-02-11T20:01:24,074 copying tests/test_circular_reference_leak.py -> build/lib/tests 2026-02-11T20:01:24,076 copying tests/test_proxy_middleware_refactored.py -> build/lib/tests 2026-02-11T20:01:24,078 copying tests/test_queue_manager_redis_key.py -> build/lib/tests 2026-02-11T20:01:24,080 copying tests/test_redis_key_manager.py -> build/lib/tests 2026-02-11T20:01:24,082 copying tests/test_multi_directory.py -> build/lib/tests 2026-02-11T20:01:24,084 copying tests/test_file_handle_leak.py -> build/lib/tests 2026-02-11T20:01:24,086 copying tests/simple_queue_type_test.py -> build/lib/tests 2026-02-11T20:01:24,088 copying tests/test_cli_arguments.py -> build/lib/tests 2026-02-11T20:01:24,090 copying tests/test_resource_leak_detection.py -> build/lib/tests 2026-02-11T20:01:24,092 copying tests/test_redis_config.py -> build/lib/tests 2026-02-11T20:01:24,094 copying tests/simple_command_test.py -> build/lib/tests 2026-02-11T20:01:24,096 copying tests/test_tools.py -> build/lib/tests 2026-02-11T20:01:24,098 copying tests/test_error_handler_compatibility.py -> build/lib/tests 2026-02-11T20:01:24,100 copying tests/test_telecom_spider_redis_key.py -> build/lib/tests 2026-02-11T20:01:24,102 copying tests/test_processing_queue_debug.py -> build/lib/tests 2026-02-11T20:01:24,105 copying tests/test_item_dedup_redis_key.py -> build/lib/tests 2026-02-11T20:01:24,107 copying tests/test_priority_behavior.py -> build/lib/tests 2026-02-11T20:01:24,109 copying tests/test_dedup_pipeline_consistency.py -> build/lib/tests 2026-02-11T20:01:24,111 copying tests/error_handling_example.py -> build/lib/tests 2026-02-11T20:01:24,114 copying tests/test_download_delay_middleware.py -> build/lib/tests 2026-02-11T20:01:24,116 copying tests/test_mysql_pipeline.py -> build/lib/tests 2026-02-11T20:01:24,118 copying tests/test_asyncmy_usage.py -> build/lib/tests 2026-02-11T20:01:24,120 copying tests/distributed_test.py -> build/lib/tests 2026-02-11T20:01:24,122 copying tests/simple_response_selector_test.py -> build/lib/tests 2026-02-11T20:01:24,124 copying tests/test_user_agents.py -> build/lib/tests 2026-02-11T20:01:24,126 copying tests/queue_blocking_test.py -> build/lib/tests 2026-02-11T20:01:24,128 copying tests/simple_url_test.py -> build/lib/tests 2026-02-11T20:01:24,130 copying tests/test_performance.py -> build/lib/tests 2026-02-11T20:01:24,133 copying tests/test_retry_middleware_realistic.py -> build/lib/tests 2026-02-11T20:01:24,135 copying tests/test_response_code_middleware.py -> build/lib/tests 2026-02-11T20:01:24,137 copying tests/test_response_urljoin.py -> build/lib/tests 2026-02-11T20:01:24,139 copying tests/test_thread_leak.py -> build/lib/tests 2026-02-11T20:01:24,141 copying tests/test_simple_response.py -> build/lib/tests 2026-02-11T20:01:24,143 copying tests/comprehensive_test.py -> build/lib/tests 2026-02-11T20:01:24,145 copying tests/final_validation_test.py -> build/lib/tests 2026-02-11T20:01:24,147 copying tests/test_all_pipeline_fingerprints.py -> build/lib/tests 2026-02-11T20:01:24,150 copying tests/test_double_crawlo_fix_simple.py -> build/lib/tests 2026-02-11T20:01:24,152 copying tests/test_fingerprint_simple.py -> build/lib/tests 2026-02-11T20:01:24,154 copying tests/test_ack_call_analysis.py -> build/lib/tests 2026-02-11T20:01:24,156 copying tests/test_default_header_middleware.py -> build/lib/tests 2026-02-11T20:01:24,159 copying tests/test_redis_queue_name_fix.py -> build/lib/tests 2026-02-11T20:01:24,161 copying tests/queue_test.py -> build/lib/tests 2026-02-11T20:01:24,163 copying tests/comprehensive_framework_test.py -> build/lib/tests 2026-02-11T20:01:24,165 copying tests/test_random_headers_default.py -> build/lib/tests 2026-02-11T20:01:24,168 copying tests/test_config_consistency.py -> build/lib/tests 2026-02-11T20:01:24,170 copying tests/test_queue_scores.py -> build/lib/tests 2026-02-11T20:01:24,172 copying tests/test_coroutine_leak.py -> build/lib/tests 2026-02-11T20:01:24,174 copying tests/test_integration.py -> build/lib/tests 2026-02-11T20:01:24,176 copying tests/verify_distributed.py -> build/lib/tests 2026-02-11T20:01:24,178 copying tests/direct_selector_helper_test.py -> build/lib/tests 2026-02-11T20:01:24,180 copying tests/test_mysql_pipeline_integration.py -> build/lib/tests 2026-02-11T20:01:24,182 copying tests/simple_selector_test.py -> build/lib/tests 2026-02-11T20:01:24,185 copying tests/test_redis_key_structure.py -> build/lib/tests 2026-02-11T20:01:24,186 copying tests/test_mysql_optimizations.py -> build/lib/tests 2026-02-11T20:01:24,188 copying tests/test_complete_ack_solution.py -> build/lib/tests 2026-02-11T20:01:24,191 copying tests/request_params_example.py -> build/lib/tests 2026-02-11T20:01:24,193 copying tests/test_response_follow.py -> build/lib/tests 2026-02-11T20:01:24,195 copying tests/authenticated_proxy_example.py -> build/lib/tests 2026-02-11T20:01:24,197 copying tests/test_user_agent_randomness.py -> build/lib/tests 2026-02-11T20:01:24,199 copying tests/test_spider_modules.py -> build/lib/tests 2026-02-11T20:01:24,201 copying tests/cleaners_example.py -> build/lib/tests 2026-02-11T20:01:24,203 copying tests/test_template_redis_key.py -> build/lib/tests 2026-02-11T20:01:24,205 copying tests/test_enhanced_error_handler_comprehensive.py -> build/lib/tests 2026-02-11T20:01:24,207 copying tests/test_proxy_strategies.py -> build/lib/tests 2026-02-11T20:01:24,209 copying tests/test_priority_consistency.py -> build/lib/tests 2026-02-11T20:01:24,211 copying tests/log_buffering_test.py -> build/lib/tests 2026-02-11T20:01:24,213 copying tests/test_mysql_pipeline_error.py -> build/lib/tests 2026-02-11T20:01:24,215 copying tests/test_downloader_proxy_compatibility.py -> build/lib/tests 2026-02-11T20:01:24,218 copying tests/baidu_test.py -> build/lib/tests 2026-02-11T20:01:24,219 copying tests/test_dedup_fix.py -> build/lib/tests 2026-02-11T20:01:24,222 copying tests/test_key_format_fix_verification.py -> build/lib/tests 2026-02-11T20:01:24,224 copying tests/config_validation_demo.py -> build/lib/tests 2026-02-11T20:01:24,226 copying tests/test_fingerprint_consistency.py -> build/lib/tests 2026-02-11T20:01:24,229 copying tests/test_config_validator.py -> build/lib/tests 2026-02-11T20:01:24,231 copying tests/test_offsite_middleware_simple.py -> build/lib/tests 2026-02-11T20:01:24,233 copying tests/test_hash_performance.py -> build/lib/tests 2026-02-11T20:01:24,235 copying tests/test_mysql_pipeline_robustness.py -> build/lib/tests 2026-02-11T20:01:24,237 copying tests/date_tools_example.py -> build/lib/tests 2026-02-11T20:01:24,240 copying tests/test_batch_processor.py -> build/lib/tests 2026-02-11T20:01:24,242 copying tests/simple_follow_test.py -> build/lib/tests 2026-02-11T20:01:24,244 copying tests/test_all_commands.py -> build/lib/tests 2026-02-11T20:01:24,246 copying tests/framework_performance_test.py -> build/lib/tests 2026-02-11T20:01:24,249 copying tests/test_http_connection_leak.py -> build/lib/tests 2026-02-11T20:01:24,251 copying tests/test_enhanced_error_handler.py -> build/lib/tests 2026-02-11T20:01:24,253 copying tests/test_crawlo_proxy_integration.py -> build/lib/tests 2026-02-11T20:01:24,255 copying tests/test_scheduling_integration.py -> build/lib/tests 2026-02-11T20:01:24,258 copying tests/test_ack_method_debug.py -> build/lib/tests 2026-02-11T20:01:24,260 copying tests/test_mysql_pipeline_config.py -> build/lib/tests 2026-02-11T20:01:24,262 copying tests/simple_log_test2.py -> build/lib/tests 2026-02-11T20:01:24,265 copying tests/test_queue_leak.py -> build/lib/tests 2026-02-11T20:01:24,266 copying tests/test_proxy_with_downloader.py -> build/lib/tests 2026-02-11T20:01:24,269 copying tests/test_selector_optimizations.py -> build/lib/tests 2026-02-11T20:01:24,271 copying tests/test_ack_method_verification.py -> build/lib/tests 2026-02-11T20:01:24,273 copying tests/test_edge_cases.py -> build/lib/tests 2026-02-11T20:01:24,275 copying tests/dynamic_loading_test.py -> build/lib/tests 2026-02-11T20:01:24,277 copying tests/simple_optimization_test.py -> build/lib/tests 2026-02-11T20:01:24,279 copying tests/test_queue_naming.py -> build/lib/tests 2026-02-11T20:01:24,281 copying tests/test_logging_system.py -> build/lib/tests 2026-02-11T20:01:24,283 copying tests/test_logging_final.py -> build/lib/tests 2026-02-11T20:01:24,286 copying tests/test_ack_method_fix.py -> build/lib/tests 2026-02-11T20:01:24,288 copying tests/simple_spider_test.py -> build/lib/tests 2026-02-11T20:01:24,289 copying tests/simple_selector_helper_test.py -> build/lib/tests 2026-02-11T20:01:24,291 copying tests/test_scrapy_style_encoding.py -> build/lib/tests 2026-02-11T20:01:24,293 copying tests/test_proxy_stats.py -> build/lib/tests 2026-02-11T20:01:24,295 copying tests/debug_log_levels.py -> build/lib/tests 2026-02-11T20:01:24,297 copying tests/test_proxy_only.py -> build/lib/tests 2026-02-11T20:01:24,299 copying tests/test_mysql_pipeline_init_log.py -> build/lib/tests 2026-02-11T20:01:24,301 copying tests/test_spider_name_in_redis_keys.py -> build/lib/tests 2026-02-11T20:01:24,302 copying tests/test_parsel.py -> build/lib/tests 2026-02-11T20:01:24,304 copying tests/verify_mysql_warnings.py -> build/lib/tests 2026-02-11T20:01:24,306 copying tests/test_template_content.py -> build/lib/tests 2026-02-11T20:01:24,308 copying tests/test_key_format_fix.py -> build/lib/tests 2026-02-11T20:01:24,310 copying tests/test_request_serialization.py -> build/lib/tests 2026-02-11T20:01:24,312 copying tests/test_scheduler_config_update.py -> build/lib/tests 2026-02-11T20:01:24,314 copying tests/test_mysql_pipeline_refactor_simple.py -> build/lib/tests 2026-02-11T20:01:24,316 copying tests/test_cleaners.py -> build/lib/tests 2026-02-11T20:01:24,318 copying tests/detailed_log_test.py -> build/lib/tests 2026-02-11T20:01:24,321 copying tests/bug_check_test.py -> build/lib/tests 2026-02-11T20:01:24,323 copying tests/test_response_selector_methods.py -> build/lib/tests 2026-02-11T20:01:24,325 copying tests/test_queue_type.py -> build/lib/tests 2026-02-11T20:01:24,327 copying tests/fix_log_test.py -> build/lib/tests 2026-02-11T20:01:24,330 creating build/lib/crawlo 2026-02-11T20:01:24,331 copying crawlo/task_manager.py -> build/lib/crawlo 2026-02-11T20:01:24,333 copying crawlo/config.py -> build/lib/crawlo 2026-02-11T20:01:24,336 copying crawlo/stats_collector.py -> build/lib/crawlo 2026-02-11T20:01:24,338 copying crawlo/mode_manager.py -> build/lib/crawlo 2026-02-11T20:01:24,340 copying crawlo/__init__.py -> build/lib/crawlo 2026-02-11T20:01:24,342 copying crawlo/exceptions.py -> build/lib/crawlo 2026-02-11T20:01:24,345 copying crawlo/event.py -> build/lib/crawlo 2026-02-11T20:01:24,346 copying crawlo/subscriber.py -> build/lib/crawlo 2026-02-11T20:01:24,349 copying crawlo/interfaces.py -> build/lib/crawlo 2026-02-11T20:01:24,351 copying crawlo/cli.py -> build/lib/crawlo 2026-02-11T20:01:24,352 copying crawlo/config_validator.py -> build/lib/crawlo 2026-02-11T20:01:24,355 copying crawlo/crawler.py -> build/lib/crawlo 2026-02-11T20:01:24,358 copying crawlo/__version__.py -> build/lib/crawlo 2026-02-11T20:01:24,359 copying crawlo/framework.py -> build/lib/crawlo 2026-02-11T20:01:24,362 copying crawlo/project.py -> build/lib/crawlo 2026-02-11T20:01:24,365 creating build/lib/tests/test_spiders 2026-02-11T20:01:24,366 copying tests/test_spiders/__init__.py -> build/lib/tests/test_spiders 2026-02-11T20:01:24,368 copying tests/test_spiders/test_spider.py -> build/lib/tests/test_spiders 2026-02-11T20:01:24,370 creating build/lib/crawlo/network 2026-02-11T20:01:24,371 copying crawlo/network/__init__.py -> build/lib/crawlo/network 2026-02-11T20:01:24,375 copying crawlo/network/request.py -> build/lib/crawlo/network 2026-02-11T20:01:24,378 copying crawlo/network/response.py -> build/lib/crawlo/network 2026-02-11T20:01:24,382 creating build/lib/crawlo/tools 2026-02-11T20:01:24,383 copying crawlo/tools/scenario_adapter.py -> build/lib/crawlo/tools 2026-02-11T20:01:24,385 copying crawlo/tools/text_cleaner.py -> build/lib/crawlo/tools 2026-02-11T20:01:24,388 copying crawlo/tools/__init__.py -> build/lib/crawlo/tools 2026-02-11T20:01:24,390 copying crawlo/tools/attachment_downloader.py -> build/lib/crawlo/tools 2026-02-11T20:01:24,393 copying crawlo/tools/date_tools.py -> build/lib/crawlo/tools 2026-02-11T20:01:24,395 copying crawlo/tools/distributed_coordinator.py -> build/lib/crawlo/tools 2026-02-11T20:01:24,399 creating build/lib/crawlo/filters 2026-02-11T20:01:24,400 copying crawlo/filters/aioredis_filter.py -> build/lib/crawlo/filters 2026-02-11T20:01:24,404 copying crawlo/filters/__init__.py -> build/lib/crawlo/filters 2026-02-11T20:01:24,407 copying crawlo/filters/memory_filter.py -> build/lib/crawlo/filters 2026-02-11T20:01:24,411 creating build/lib/crawlo/factories 2026-02-11T20:01:24,412 copying crawlo/factories/utils.py -> build/lib/crawlo/factories 2026-02-11T20:01:24,414 copying crawlo/factories/__init__.py -> build/lib/crawlo/factories 2026-02-11T20:01:24,416 copying crawlo/factories/base.py -> build/lib/crawlo/factories 2026-02-11T20:01:24,418 copying crawlo/factories/registry.py -> build/lib/crawlo/factories 2026-02-11T20:01:24,421 copying crawlo/factories/crawler.py -> build/lib/crawlo/factories 2026-02-11T20:01:24,423 creating build/lib/crawlo/core 2026-02-11T20:01:24,424 copying crawlo/core/engine.py -> build/lib/crawlo/core 2026-02-11T20:01:24,428 copying crawlo/core/__init__.py -> build/lib/crawlo/core 2026-02-11T20:01:24,430 copying crawlo/core/processor.py -> build/lib/crawlo/core 2026-02-11T20:01:24,432 copying crawlo/core/scheduler.py -> build/lib/crawlo/core 2026-02-11T20:01:24,435 creating build/lib/crawlo/extension 2026-02-11T20:01:24,437 copying crawlo/extension/mysql_monitor.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,440 copying crawlo/extension/health_check.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,442 copying crawlo/extension/request_recorder.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,446 copying crawlo/extension/log_interval.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,449 copying crawlo/extension/redis_monitor.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,451 copying crawlo/extension/performance_profiler.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,454 copying crawlo/extension/__init__.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,457 copying crawlo/extension/log_stats.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,459 copying crawlo/extension/memory_monitor.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,461 copying crawlo/extension/logging_extension.py -> build/lib/crawlo/extension 2026-02-11T20:01:24,464 creating build/lib/crawlo/queue 2026-02-11T20:01:24,465 copying crawlo/queue/redis_priority_queue.py -> build/lib/crawlo/queue 2026-02-11T20:01:24,469 copying crawlo/queue/pqueue.py -> build/lib/crawlo/queue 2026-02-11T20:01:24,471 copying crawlo/queue/queue_manager.py -> build/lib/crawlo/queue 2026-02-11T20:01:24,475 copying crawlo/queue/__init__.py -> build/lib/crawlo/queue 2026-02-11T20:01:24,478 creating build/lib/crawlo/utils 2026-02-11T20:01:24,479 copying crawlo/utils/func_tools.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,482 copying crawlo/utils/spider_resolver.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,485 copying crawlo/utils/performance_monitor.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,487 copying crawlo/utils/encoding_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,490 copying crawlo/utils/mongo_connection_pool.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,493 copying crawlo/utils/queue_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,496 copying crawlo/utils/request_serializer.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,498 copying crawlo/utils/large_scale_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,501 copying crawlo/utils/__init__.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,504 copying crawlo/utils/text_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,506 copying crawlo/utils/database_connection_pool.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,508 copying crawlo/utils/selector_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,510 copying crawlo/utils/db_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,512 copying crawlo/utils/resource_manager.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,515 copying crawlo/utils/monitor_manager.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,517 copying crawlo/utils/misc.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,519 copying crawlo/utils/spider_loader.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,521 copying crawlo/utils/mysql_connection_pool.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,524 copying crawlo/utils/fingerprint.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,527 copying crawlo/utils/request.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,529 copying crawlo/utils/redis_key_manager.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,532 copying crawlo/utils/redis_manager.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,535 copying crawlo/utils/error_handler.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,537 copying crawlo/utils/batch_processor.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,540 copying crawlo/utils/singleton.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,542 copying crawlo/utils/response_helper.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,544 copying crawlo/utils/process_utils.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,546 copying crawlo/utils/config_manager.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,549 copying crawlo/utils/batch_manager.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,552 copying crawlo/utils/controlled_spider_mixin.py -> build/lib/crawlo/utils 2026-02-11T20:01:24,555 creating build/lib/crawlo/spider 2026-02-11T20:01:24,556 copying crawlo/spider/__init__.py -> build/lib/crawlo/spider 2026-02-11T20:01:24,559 creating build/lib/crawlo/logging 2026-02-11T20:01:24,561 copying crawlo/logging/factory.py -> build/lib/crawlo/logging 2026-02-11T20:01:24,563 copying crawlo/logging/config.py -> build/lib/crawlo/logging 2026-02-11T20:01:24,566 copying crawlo/logging/__init__.py -> build/lib/crawlo/logging 2026-02-11T20:01:24,568 copying crawlo/logging/manager.py -> build/lib/crawlo/logging 2026-02-11T20:01:24,571 creating build/lib/crawlo/commands 2026-02-11T20:01:24,572 copying crawlo/commands/genspider.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,575 copying crawlo/commands/schedule.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,577 copying crawlo/commands/check.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,581 copying crawlo/commands/startproject.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,584 copying crawlo/commands/utils.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,586 copying crawlo/commands/__init__.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,588 copying crawlo/commands/help.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,591 copying crawlo/commands/run.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,593 copying crawlo/commands/stats.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,596 copying crawlo/commands/list.py -> build/lib/crawlo/commands 2026-02-11T20:01:24,599 creating build/lib/crawlo/middleware 2026-02-11T20:01:24,600 copying crawlo/middleware/response_filter.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,602 copying crawlo/middleware/request_ignore.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,604 copying crawlo/middleware/middleware_manager.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,607 copying crawlo/middleware/download_attachment_middleware.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,609 copying crawlo/middleware/offsite.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,611 copying crawlo/middleware/__init__.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,613 copying crawlo/middleware/response_code.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,615 copying crawlo/middleware/retry.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,617 copying crawlo/middleware/default_header.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,620 copying crawlo/middleware/download_delay.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,622 copying crawlo/middleware/proxy.py -> build/lib/crawlo/middleware 2026-02-11T20:01:24,624 creating build/lib/crawlo/downloader 2026-02-11T20:01:24,625 copying crawlo/downloader/cffi_downloader.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,628 copying crawlo/downloader/httpx_downloader.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,630 copying crawlo/downloader/__init__.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,632 copying crawlo/downloader/selenium_downloader.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,635 copying crawlo/downloader/hybrid_downloader.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,637 copying crawlo/downloader/aiohttp_downloader.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,640 copying crawlo/downloader/playwright_downloader.py -> build/lib/crawlo/downloader 2026-02-11T20:01:24,643 creating build/lib/crawlo/scheduling 2026-02-11T20:01:24,644 copying crawlo/scheduling/decorators.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,646 copying crawlo/scheduling/parameter_manager.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,648 copying crawlo/scheduling/__init__.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,650 copying crawlo/scheduling/job.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,652 copying crawlo/scheduling/registry.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,654 copying crawlo/scheduling/trigger.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,657 copying crawlo/scheduling/scheduler_daemon.py -> build/lib/crawlo/scheduling 2026-02-11T20:01:24,660 creating build/lib/crawlo/pipelines 2026-02-11T20:01:24,661 copying crawlo/pipelines/json_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,664 copying crawlo/pipelines/memory_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,666 copying crawlo/pipelines/redis_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,669 copying crawlo/pipelines/bloom_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,671 copying crawlo/pipelines/mongo_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,674 copying crawlo/pipelines/__init__.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,676 copying crawlo/pipelines/console_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,679 copying crawlo/pipelines/pipeline_manager.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,681 copying crawlo/pipelines/csv_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,684 copying crawlo/pipelines/mysql_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,687 copying crawlo/pipelines/base_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,690 copying crawlo/pipelines/database_dedup_pipeline.py -> build/lib/crawlo/pipelines 2026-02-11T20:01:24,693 creating build/lib/crawlo/settings 2026-02-11T20:01:24,695 copying crawlo/settings/default_settings.py -> build/lib/crawlo/settings 2026-02-11T20:01:24,698 copying crawlo/settings/setting_manager.py -> build/lib/crawlo/settings 2026-02-11T20:01:24,701 copying crawlo/settings/__init__.py -> build/lib/crawlo/settings 2026-02-11T20:01:24,703 creating build/lib/crawlo/items 2026-02-11T20:01:24,705 copying crawlo/items/fields.py -> build/lib/crawlo/items 2026-02-11T20:01:24,707 copying crawlo/items/items.py -> build/lib/crawlo/items 2026-02-11T20:01:24,710 copying crawlo/items/__init__.py -> build/lib/crawlo/items 2026-02-11T20:01:24,712 copying crawlo/items/base.py -> build/lib/crawlo/items 2026-02-11T20:01:24,715 creating build/lib/crawlo/data 2026-02-11T20:01:24,716 copying crawlo/data/__init__.py -> build/lib/crawlo/data 2026-02-11T20:01:24,718 copying crawlo/data/user_agents.py -> build/lib/crawlo/data 2026-02-11T20:01:24,722 creating build/lib/crawlo/initialization 2026-02-11T20:01:24,723 copying crawlo/initialization/core.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,726 copying crawlo/initialization/utils.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,728 copying crawlo/initialization/__init__.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,730 copying crawlo/initialization/phases.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,733 copying crawlo/initialization/context.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,735 copying crawlo/initialization/built_in.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,738 copying crawlo/initialization/registry.py -> build/lib/crawlo/initialization 2026-02-11T20:01:24,741 running egg_info 2026-02-11T20:01:24,751 writing crawlo.egg-info/PKG-INFO 2026-02-11T20:01:24,758 writing dependency_links to crawlo.egg-info/dependency_links.txt 2026-02-11T20:01:24,760 writing entry points to crawlo.egg-info/entry_points.txt 2026-02-11T20:01:24,764 writing requirements to crawlo.egg-info/requires.txt 2026-02-11T20:01:24,765 writing top-level names to crawlo.egg-info/top_level.txt 2026-02-11T20:01:24,815 reading manifest file 'crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:24,836 reading manifest template 'MANIFEST.in' 2026-02-11T20:01:24,838 warning: no files found matching 'VERSION' 2026-02-11T20:01:24,838 warning: no files found matching '*' under directory 'crawlo/utils/js' 2026-02-11T20:01:24,928 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-02-11T20:01:24,931 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-02-11T20:01:24,935 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-02-11T20:01:24,939 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-02-11T20:01:24,943 warning: no previously-included files matching '*.bak' found anywhere in distribution 2026-02-11T20:01:24,948 warning: no previously-included files matching '*.swp' found anywhere in distribution 2026-02-11T20:01:24,952 warning: no previously-included files matching '*.orig' found anywhere in distribution 2026-02-11T20:01:24,956 warning: no previously-included files matching '*.rej' found anywhere in distribution 2026-02-11T20:01:24,959 no previously-included directories found matching 'samples' 2026-02-11T20:01:24,962 no previously-included directories found matching 'docs' 2026-02-11T20:01:25,000 writing manifest file 'crawlo.egg-info/SOURCES.txt' 2026-02-11T20:01:25,007 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates' is absent from the `packages` configuration. 2026-02-11T20:01:25,008 !! 2026-02-11T20:01:25,009 ******************************************************************************** 2026-02-11T20:01:25,010 ############################ 2026-02-11T20:01:25,011 # Package would be ignored # 2026-02-11T20:01:25,011 ############################ 2026-02-11T20:01:25,012 Python recognizes 'crawlo.templates' as an importable package[^1], 2026-02-11T20:01:25,013 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,014 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,015 package, please make sure that 'crawlo.templates' is explicitly added 2026-02-11T20:01:25,016 to the `packages` configuration field. 2026-02-11T20:01:25,018 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,019 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,019 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,020 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,021 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,022 If you don't want 'crawlo.templates' to be distributed and are 2026-02-11T20:01:25,023 already explicitly excluding 'crawlo.templates' via 2026-02-11T20:01:25,024 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,024 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,025 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,026 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,027 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,029 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,029 even if it does not contain any `.py` files. 2026-02-11T20:01:25,030 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,030 directory, all directories are treated like packages. 2026-02-11T20:01:25,031 ******************************************************************************** 2026-02-11T20:01:25,032 !! 2026-02-11T20:01:25,033 check.warn(importable) 2026-02-11T20:01:25,034 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates.project' is absent from the `packages` configuration. 2026-02-11T20:01:25,035 !! 2026-02-11T20:01:25,036 ******************************************************************************** 2026-02-11T20:01:25,037 ############################ 2026-02-11T20:01:25,037 # Package would be ignored # 2026-02-11T20:01:25,038 ############################ 2026-02-11T20:01:25,039 Python recognizes 'crawlo.templates.project' as an importable package[^1], 2026-02-11T20:01:25,039 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,040 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,041 package, please make sure that 'crawlo.templates.project' is explicitly added 2026-02-11T20:01:25,042 to the `packages` configuration field. 2026-02-11T20:01:25,043 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,043 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,044 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,045 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,046 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,047 If you don't want 'crawlo.templates.project' to be distributed and are 2026-02-11T20:01:25,048 already explicitly excluding 'crawlo.templates.project' via 2026-02-11T20:01:25,048 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,049 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,049 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,050 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,052 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,053 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,054 even if it does not contain any `.py` files. 2026-02-11T20:01:25,054 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,055 directory, all directories are treated like packages. 2026-02-11T20:01:25,055 ******************************************************************************** 2026-02-11T20:01:25,056 !! 2026-02-11T20:01:25,056 check.warn(importable) 2026-02-11T20:01:25,057 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates.project.spiders' is absent from the `packages` configuration. 2026-02-11T20:01:25,058 !! 2026-02-11T20:01:25,059 ******************************************************************************** 2026-02-11T20:01:25,059 ############################ 2026-02-11T20:01:25,060 # Package would be ignored # 2026-02-11T20:01:25,060 ############################ 2026-02-11T20:01:25,060 Python recognizes 'crawlo.templates.project.spiders' as an importable package[^1], 2026-02-11T20:01:25,061 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,062 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,062 package, please make sure that 'crawlo.templates.project.spiders' is explicitly added 2026-02-11T20:01:25,063 to the `packages` configuration field. 2026-02-11T20:01:25,064 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,064 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,065 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,066 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,067 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,068 If you don't want 'crawlo.templates.project.spiders' to be distributed and are 2026-02-11T20:01:25,069 already explicitly excluding 'crawlo.templates.project.spiders' via 2026-02-11T20:01:25,069 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,070 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,070 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,071 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,073 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,074 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,075 even if it does not contain any `.py` files. 2026-02-11T20:01:25,075 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,076 directory, all directories are treated like packages. 2026-02-11T20:01:25,076 ******************************************************************************** 2026-02-11T20:01:25,077 !! 2026-02-11T20:01:25,078 check.warn(importable) 2026-02-11T20:01:25,078 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'crawlo.templates.spider' is absent from the `packages` configuration. 2026-02-11T20:01:25,079 !! 2026-02-11T20:01:25,080 ******************************************************************************** 2026-02-11T20:01:25,080 ############################ 2026-02-11T20:01:25,081 # Package would be ignored # 2026-02-11T20:01:25,081 ############################ 2026-02-11T20:01:25,082 Python recognizes 'crawlo.templates.spider' as an importable package[^1], 2026-02-11T20:01:25,083 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,084 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,084 package, please make sure that 'crawlo.templates.spider' is explicitly added 2026-02-11T20:01:25,084 to the `packages` configuration field. 2026-02-11T20:01:25,085 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,086 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,086 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,087 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,088 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,089 If you don't want 'crawlo.templates.spider' to be distributed and are 2026-02-11T20:01:25,089 already explicitly excluding 'crawlo.templates.spider' via 2026-02-11T20:01:25,090 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,090 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,091 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,092 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,093 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,094 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,095 even if it does not contain any `.py` files. 2026-02-11T20:01:25,096 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,096 directory, all directories are treated like packages. 2026-02-11T20:01:25,096 ******************************************************************************** 2026-02-11T20:01:25,098 !! 2026-02-11T20:01:25,098 check.warn(importable) 2026-02-11T20:01:25,099 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.ofweek_scrapy' is absent from the `packages` configuration. 2026-02-11T20:01:25,099 !! 2026-02-11T20:01:25,101 ******************************************************************************** 2026-02-11T20:01:25,101 ############################ 2026-02-11T20:01:25,102 # Package would be ignored # 2026-02-11T20:01:25,102 ############################ 2026-02-11T20:01:25,103 Python recognizes 'tests.ofweek_scrapy' as an importable package[^1], 2026-02-11T20:01:25,104 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,105 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,105 package, please make sure that 'tests.ofweek_scrapy' is explicitly added 2026-02-11T20:01:25,106 to the `packages` configuration field. 2026-02-11T20:01:25,107 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,108 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,108 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,109 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,111 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,112 If you don't want 'tests.ofweek_scrapy' to be distributed and are 2026-02-11T20:01:25,112 already explicitly excluding 'tests.ofweek_scrapy' via 2026-02-11T20:01:25,113 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,114 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,114 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,115 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,116 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,117 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,118 even if it does not contain any `.py` files. 2026-02-11T20:01:25,118 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,119 directory, all directories are treated like packages. 2026-02-11T20:01:25,119 ******************************************************************************** 2026-02-11T20:01:25,120 !! 2026-02-11T20:01:25,120 check.warn(importable) 2026-02-11T20:01:25,121 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy' is absent from the `packages` configuration. 2026-02-11T20:01:25,121 !! 2026-02-11T20:01:25,122 ******************************************************************************** 2026-02-11T20:01:25,123 ############################ 2026-02-11T20:01:25,123 # Package would be ignored # 2026-02-11T20:01:25,124 ############################ 2026-02-11T20:01:25,124 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy' as an importable package[^1], 2026-02-11T20:01:25,125 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,126 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,126 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy' is explicitly added 2026-02-11T20:01:25,127 to the `packages` configuration field. 2026-02-11T20:01:25,128 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,128 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,129 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,130 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,131 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,132 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy' to be distributed and are 2026-02-11T20:01:25,133 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy' via 2026-02-11T20:01:25,133 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,134 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,135 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,136 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,137 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,139 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,140 even if it does not contain any `.py` files. 2026-02-11T20:01:25,140 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,141 directory, all directories are treated like packages. 2026-02-11T20:01:25,141 ******************************************************************************** 2026-02-11T20:01:25,142 !! 2026-02-11T20:01:25,143 check.warn(importable) 2026-02-11T20:01:25,143 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is absent from the `packages` configuration. 2026-02-11T20:01:25,144 !! 2026-02-11T20:01:25,145 ******************************************************************************** 2026-02-11T20:01:25,146 ############################ 2026-02-11T20:01:25,146 # Package would be ignored # 2026-02-11T20:01:25,147 ############################ 2026-02-11T20:01:25,147 Python recognizes 'tests.ofweek_scrapy.ofweek_scrapy.spiders' as an importable package[^1], 2026-02-11T20:01:25,147 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,148 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,149 package, please make sure that 'tests.ofweek_scrapy.ofweek_scrapy.spiders' is explicitly added 2026-02-11T20:01:25,149 to the `packages` configuration field. 2026-02-11T20:01:25,150 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,151 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,151 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,152 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,153 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,154 If you don't want 'tests.ofweek_scrapy.ofweek_scrapy.spiders' to be distributed and are 2026-02-11T20:01:25,154 already explicitly excluding 'tests.ofweek_scrapy.ofweek_scrapy.spiders' via 2026-02-11T20:01:25,155 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,155 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,156 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,157 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,158 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,159 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,160 even if it does not contain any `.py` files. 2026-02-11T20:01:25,160 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,161 directory, all directories are treated like packages. 2026-02-11T20:01:25,161 ******************************************************************************** 2026-02-11T20:01:25,162 !! 2026-02-11T20:01:25,163 check.warn(importable) 2026-02-11T20:01:25,163 /tmp/pip-build-env-7y31g9ev/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'tests.scrapy_comparison' is absent from the `packages` configuration. 2026-02-11T20:01:25,164 !! 2026-02-11T20:01:25,165 ******************************************************************************** 2026-02-11T20:01:25,165 ############################ 2026-02-11T20:01:25,166 # Package would be ignored # 2026-02-11T20:01:25,166 ############################ 2026-02-11T20:01:25,167 Python recognizes 'tests.scrapy_comparison' as an importable package[^1], 2026-02-11T20:01:25,167 but it is absent from setuptools' `packages` configuration. 2026-02-11T20:01:25,169 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-11T20:01:25,169 package, please make sure that 'tests.scrapy_comparison' is explicitly added 2026-02-11T20:01:25,170 to the `packages` configuration field. 2026-02-11T20:01:25,171 Alternatively, you can also rely on setuptools' discovery methods 2026-02-11T20:01:25,172 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-11T20:01:25,172 instead of `find_packages(...)`/`find:`). 2026-02-11T20:01:25,173 You can read more about "package discovery" on setuptools documentation page: 2026-02-11T20:01:25,174 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-11T20:01:25,175 If you don't want 'tests.scrapy_comparison' to be distributed and are 2026-02-11T20:01:25,175 already explicitly excluding 'tests.scrapy_comparison' via 2026-02-11T20:01:25,176 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-11T20:01:25,176 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-11T20:01:25,176 combination with a more fine grained `package-data` configuration. 2026-02-11T20:01:25,177 You can read more about "package data files" on setuptools documentation page: 2026-02-11T20:01:25,178 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-11T20:01:25,179 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-11T20:01:25,180 even if it does not contain any `.py` files. 2026-02-11T20:01:25,180 On the other hand, currently there is no concept of package data 2026-02-11T20:01:25,181 directory, all directories are treated like packages. 2026-02-11T20:01:25,181 ******************************************************************************** 2026-02-11T20:01:25,182 !! 2026-02-11T20:01:25,182 check.warn(importable) 2026-02-11T20:01:25,183 copying tests/RESOURCE_LEAK_TEST_REPORT.md -> build/lib/tests 2026-02-11T20:01:25,183 copying tests/comprehensive_testing_summary.md -> build/lib/tests 2026-02-11T20:01:25,184 copying tests/monitor_redis_dedup.sh -> build/lib/tests 2026-02-11T20:01:25,185 copying tests/untested_features_report.md -> build/lib/tests 2026-02-11T20:01:25,185 creating build/lib/tests/ofweek_scrapy 2026-02-11T20:01:25,186 copying tests/ofweek_scrapy/scrapy.cfg -> build/lib/tests/ofweek_scrapy 2026-02-11T20:01:25,187 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,187 copying tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,188 copying tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,189 copying tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,189 copying tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,190 copying tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,190 creating build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-02-11T20:01:25,191 copying tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-02-11T20:01:25,191 creating build/lib/tests/scrapy_comparison 2026-02-11T20:01:25,192 copying tests/scrapy_comparison/ofweek_scrapy.py -> build/lib/tests/scrapy_comparison 2026-02-11T20:01:25,193 copying tests/scrapy_comparison/scrapy_test.py -> build/lib/tests/scrapy_comparison 2026-02-11T20:01:25,193 creating build/lib/crawlo/templates 2026-02-11T20:01:25,194 copying crawlo/templates/crawlo.cfg.tmpl -> build/lib/crawlo/templates 2026-02-11T20:01:25,194 copying crawlo/templates/run.py.tmpl -> build/lib/crawlo/templates 2026-02-11T20:01:25,195 copying crawlo/templates/spiders_init.py.tmpl -> build/lib/crawlo/templates 2026-02-11T20:01:25,196 creating build/lib/crawlo/templates/project 2026-02-11T20:01:25,196 copying crawlo/templates/project/__init__.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,197 copying crawlo/templates/project/items.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,197 copying crawlo/templates/project/middlewares.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,198 copying crawlo/templates/project/pipelines.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,198 copying crawlo/templates/project/settings.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,199 copying crawlo/templates/project/settings_distributed.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,199 copying crawlo/templates/project/settings_gentle.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,200 copying crawlo/templates/project/settings_high_performance.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,200 copying crawlo/templates/project/settings_minimal.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,200 copying crawlo/templates/project/settings_simple.py.tmpl -> build/lib/crawlo/templates/project 2026-02-11T20:01:25,201 creating build/lib/crawlo/templates/project/spiders 2026-02-11T20:01:25,201 copying crawlo/templates/project/spiders/__init__.py.tmpl -> build/lib/crawlo/templates/project/spiders 2026-02-11T20:01:25,202 creating build/lib/crawlo/templates/spider 2026-02-11T20:01:25,202 copying crawlo/templates/spider/spider.py.tmpl -> build/lib/crawlo/templates/spider 2026-02-11T20:01:25,203 installing to build/bdist.linux-armv7l/wheel 2026-02-11T20:01:25,203 running install 2026-02-11T20:01:25,223 running install_lib 2026-02-11T20:01:25,231 creating build/bdist.linux-armv7l/wheel 2026-02-11T20:01:25,237 creating build/bdist.linux-armv7l/wheel/tests 2026-02-11T20:01:25,238 copying build/lib/tests/test_proxy_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,240 copying build/lib/tests/test_browser_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,242 copying build/lib/tests/test_redis_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,244 copying build/lib/tests/final_comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,246 copying build/lib/tests/log_generation_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,249 copying build/lib/tests/test_redis_connection_pool.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,251 copying build/lib/tests/simple_crawlo_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,253 copying build/lib/tests/test_mode_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,255 copying build/lib/tests/test_optimized_selector_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,257 copying build/lib/tests/test_queue_manager_double_crawlo.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,260 copying build/lib/tests/debug_log_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,261 copying build/lib/tests/test_proxy_middleware_enhanced.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,264 copying build/lib/tests/test_mysql_pipeline_types.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,266 copying build/lib/tests/test_performance_monitor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,268 copying build/lib/tests/test_component_factory.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,270 copying build/lib/tests/test_large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,273 copying build/lib/tests/test_double_crawlo_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,275 copying build/lib/tests/performance_comparison.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,277 copying build/lib/tests/test_ack_call_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,280 copying build/lib/tests/test_all_redis_key_configs.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,282 copying build/lib/tests/spider_log_timing_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,284 copying build/lib/tests/advanced_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,286 copying build/lib/tests/debug_framework_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,288 copying build/lib/tests/redis_key_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,290 copying build/lib/tests/test_response_improvements.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,293 copying build/lib/tests/simulate_mysql_update_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,295 copying build/lib/tests/test_random_headers_necessity.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,297 copying build/lib/tests/final_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,299 copying build/lib/tests/test_controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,301 copying build/lib/tests/debug_pipelines.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,303 copying build/lib/tests/final_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,306 copying build/lib/tests/test_redis_queue.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,308 copying build/lib/tests/test_spider_loader.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,310 copying build/lib/tests/test_multiple_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,311 copying build/lib/tests/test_queue_type_redis_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,314 copying build/lib/tests/test_response_filter_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,316 copying build/lib/tests/baidu_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,318 copying build/lib/tests/test_response_url_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,320 copying build/lib/tests/test_proxy_health_check.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,322 copying build/lib/tests/comprehensive_testing_summary.md -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,324 copying build/lib/tests/test_proxy_middleware_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,326 copying build/lib/tests/test_encoding_core.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,328 copying build/lib/tests/test_date_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,330 copying build/lib/tests/test_spider_loader_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,332 copying build/lib/tests/test_database_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,334 copying build/lib/tests/test_encoding_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,336 copying build/lib/tests/test_processing_queue_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,339 copying build/lib/tests/verify_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,341 copying build/lib/tests/test_final_validation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,343 copying build/lib/tests/test_redis_key_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,345 copying build/lib/tests/test_logging_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,348 copying build/lib/tests/test_queue_empty_check.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,349 copying build/lib/tests/test_advanced_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,352 copying build/lib/tests/dynamic_loading_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,355 copying build/lib/tests/run_all_leak_tests.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,357 copying build/lib/tests/test_middleware_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,359 copying build/lib/tests/test_mysql_pipeline_refactor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,361 copying build/lib/tests/distributed_dedup_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,364 creating build/bdist.linux-armv7l/wheel/tests/scrapy_comparison 2026-02-11T20:01:25,365 copying build/lib/tests/scrapy_comparison/scrapy_test.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2026-02-11T20:01:25,368 copying build/lib/tests/scrapy_comparison/ofweek_scrapy.py -> build/bdist.linux-armv7l/wheel/./tests/scrapy_comparison 2026-02-11T20:01:25,370 copying build/lib/tests/explain_mysql_update_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,372 copying build/lib/tests/test_crawler_process_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,373 copying build/lib/tests/test_priority_consistency_fixed.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,377 copying build/lib/tests/verify_log_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,379 copying build/lib/tests/distributed_test_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,381 copying build/lib/tests/monitor_redis_dedup.sh -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,383 copying build/lib/tests/test_redis_queue_type_fallback.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,385 copying build/lib/tests/test_redis_key_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,387 copying build/lib/tests/test_request_ignore_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,389 copying build/lib/tests/test_mysql_update_columns.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,391 copying build/lib/tests/optimized_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,393 copying build/lib/tests/test_proxy_providers.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,395 copying build/lib/tests/test_cache_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,397 copying build/lib/tests/controlled_spider_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,400 copying build/lib/tests/simple_cli_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,402 copying build/lib/tests/test_redis_key_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,404 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,406 copying build/lib/tests/test_scheduler.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,408 copying build/lib/tests/test_offsite_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,410 copying build/lib/tests/test_crawler_process_import.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,412 copying build/lib/tests/untested_features_report.md -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,414 copying build/lib/tests/test_retry_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,417 copying build/lib/tests/test_factories.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,419 copying build/lib/tests/test_factory_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,421 copying build/lib/tests/test_scheduling.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,424 copying build/lib/tests/test_get_component_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,426 copying build/lib/tests/test_pipeline_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,428 copying build/lib/tests/test_random_user_agent.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,429 copying build/lib/tests/test_redis_key_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,432 copying build/lib/tests/test_logging_enhancements.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,434 copying build/lib/tests/test_request_params.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,436 copying build/lib/tests/test_config_merge.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,438 copying build/lib/tests/test_extract_spider_name.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,440 copying build/lib/tests/debug_configure.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,442 copying build/lib/tests/response_improvements_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,444 copying build/lib/tests/test_selector_helper.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,446 copying build/lib/tests/test_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,448 copying build/lib/tests/test_circular_reference_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,450 copying build/lib/tests/test_proxy_middleware_refactored.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,452 copying build/lib/tests/test_queue_manager_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,455 copying build/lib/tests/test_redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,457 copying build/lib/tests/test_multi_directory.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,459 copying build/lib/tests/test_file_handle_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,461 copying build/lib/tests/simple_queue_type_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,463 copying build/lib/tests/test_cli_arguments.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,465 copying build/lib/tests/test_resource_leak_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,467 copying build/lib/tests/test_redis_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,469 copying build/lib/tests/simple_command_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,471 copying build/lib/tests/test_tools.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,473 copying build/lib/tests/test_error_handler_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,475 copying build/lib/tests/test_telecom_spider_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,477 copying build/lib/tests/test_processing_queue_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,479 copying build/lib/tests/test_item_dedup_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,481 copying build/lib/tests/test_priority_behavior.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,484 copying build/lib/tests/test_dedup_pipeline_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,486 copying build/lib/tests/error_handling_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,489 copying build/lib/tests/test_download_delay_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,491 copying build/lib/tests/test_mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,493 copying build/lib/tests/test_asyncmy_usage.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,495 copying build/lib/tests/distributed_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,497 copying build/lib/tests/simple_response_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,499 copying build/lib/tests/test_user_agents.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,501 copying build/lib/tests/queue_blocking_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,503 copying build/lib/tests/simple_url_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,505 copying build/lib/tests/test_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,507 copying build/lib/tests/test_retry_middleware_realistic.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,510 copying build/lib/tests/test_response_code_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,512 copying build/lib/tests/test_response_urljoin.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,514 copying build/lib/tests/test_thread_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,516 copying build/lib/tests/test_simple_response.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,518 copying build/lib/tests/comprehensive_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,519 copying build/lib/tests/final_validation_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,522 copying build/lib/tests/test_all_pipeline_fingerprints.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,524 copying build/lib/tests/test_double_crawlo_fix_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,526 copying build/lib/tests/test_fingerprint_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,528 copying build/lib/tests/test_ack_call_analysis.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,530 copying build/lib/tests/test_default_header_middleware.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,533 copying build/lib/tests/test_redis_queue_name_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,535 copying build/lib/tests/queue_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,537 copying build/lib/tests/comprehensive_framework_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,540 creating build/bdist.linux-armv7l/wheel/tests/test_spiders 2026-02-11T20:01:25,541 copying build/lib/tests/test_spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2026-02-11T20:01:25,543 copying build/lib/tests/test_spiders/test_spider.py -> build/bdist.linux-armv7l/wheel/./tests/test_spiders 2026-02-11T20:01:25,545 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy 2026-02-11T20:01:25,546 copying build/lib/tests/ofweek_scrapy/scrapy.cfg -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy 2026-02-11T20:01:25,549 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,550 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/items.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,552 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,553 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/pipelines.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,555 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/middlewares.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,557 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/settings.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy 2026-02-11T20:01:25,559 creating build/bdist.linux-armv7l/wheel/tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-02-11T20:01:25,561 copying build/lib/tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/ofweek_scrapy/ofweek_scrapy/spiders 2026-02-11T20:01:25,563 copying build/lib/tests/test_random_headers_default.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,565 copying build/lib/tests/test_config_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,567 copying build/lib/tests/test_queue_scores.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,569 copying build/lib/tests/test_coroutine_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,571 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,573 copying build/lib/tests/verify_distributed.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,575 copying build/lib/tests/direct_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,577 copying build/lib/tests/test_mysql_pipeline_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,579 copying build/lib/tests/simple_selector_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,582 copying build/lib/tests/test_redis_key_structure.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,583 copying build/lib/tests/test_mysql_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,586 copying build/lib/tests/test_complete_ack_solution.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,588 copying build/lib/tests/request_params_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,590 copying build/lib/tests/test_response_follow.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,592 copying build/lib/tests/authenticated_proxy_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,594 copying build/lib/tests/test_user_agent_randomness.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,597 copying build/lib/tests/test_spider_modules.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,598 copying build/lib/tests/cleaners_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,601 copying build/lib/tests/test_template_redis_key.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,603 copying build/lib/tests/test_enhanced_error_handler_comprehensive.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,605 copying build/lib/tests/test_proxy_strategies.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,608 copying build/lib/tests/test_priority_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,610 copying build/lib/tests/log_buffering_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,612 copying build/lib/tests/test_mysql_pipeline_error.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,614 copying build/lib/tests/test_downloader_proxy_compatibility.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,616 copying build/lib/tests/baidu_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,618 copying build/lib/tests/test_dedup_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,620 copying build/lib/tests/test_key_format_fix_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,623 copying build/lib/tests/config_validation_demo.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,625 copying build/lib/tests/test_fingerprint_consistency.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,627 copying build/lib/tests/test_config_validator.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,629 copying build/lib/tests/test_offsite_middleware_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,632 copying build/lib/tests/test_hash_performance.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,634 copying build/lib/tests/test_mysql_pipeline_robustness.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,636 copying build/lib/tests/date_tools_example.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,638 copying build/lib/tests/test_batch_processor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,641 copying build/lib/tests/simple_follow_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,643 copying build/lib/tests/test_all_commands.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,645 copying build/lib/tests/framework_performance_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,648 copying build/lib/tests/test_http_connection_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,650 copying build/lib/tests/test_enhanced_error_handler.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,652 copying build/lib/tests/test_crawlo_proxy_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,654 copying build/lib/tests/test_scheduling_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,657 copying build/lib/tests/test_ack_method_debug.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,659 copying build/lib/tests/test_mysql_pipeline_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,661 copying build/lib/tests/simple_log_test2.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,663 copying build/lib/tests/test_queue_leak.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,665 copying build/lib/tests/test_proxy_with_downloader.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,668 copying build/lib/tests/test_selector_optimizations.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,670 copying build/lib/tests/test_ack_method_verification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,672 copying build/lib/tests/test_edge_cases.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,675 copying build/lib/tests/dynamic_loading_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,677 copying build/lib/tests/simple_optimization_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,679 copying build/lib/tests/test_queue_naming.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,681 copying build/lib/tests/test_logging_system.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,683 copying build/lib/tests/test_logging_final.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,686 copying build/lib/tests/test_ack_method_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,688 copying build/lib/tests/simple_spider_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,690 copying build/lib/tests/simple_selector_helper_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,692 copying build/lib/tests/test_scrapy_style_encoding.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,694 copying build/lib/tests/test_proxy_stats.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,696 copying build/lib/tests/debug_log_levels.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,698 copying build/lib/tests/test_proxy_only.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,700 copying build/lib/tests/test_mysql_pipeline_init_log.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,702 copying build/lib/tests/test_spider_name_in_redis_keys.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,704 copying build/lib/tests/test_parsel.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,706 copying build/lib/tests/verify_mysql_warnings.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,709 copying build/lib/tests/test_template_content.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,711 copying build/lib/tests/test_key_format_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,713 copying build/lib/tests/RESOURCE_LEAK_TEST_REPORT.md -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,715 copying build/lib/tests/test_request_serialization.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,717 copying build/lib/tests/test_scheduler_config_update.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,719 copying build/lib/tests/test_mysql_pipeline_refactor_simple.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,721 copying build/lib/tests/test_cleaners.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,723 copying build/lib/tests/detailed_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,725 copying build/lib/tests/bug_check_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,728 copying build/lib/tests/test_response_selector_methods.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,729 copying build/lib/tests/test_queue_type.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,731 copying build/lib/tests/fix_log_test.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-11T20:01:25,734 creating build/bdist.linux-armv7l/wheel/crawlo 2026-02-11T20:01:25,736 creating build/bdist.linux-armv7l/wheel/crawlo/network 2026-02-11T20:01:25,737 copying build/lib/crawlo/network/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2026-02-11T20:01:25,739 copying build/lib/crawlo/network/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2026-02-11T20:01:25,741 copying build/lib/crawlo/network/response.py -> build/bdist.linux-armv7l/wheel/./crawlo/network 2026-02-11T20:01:25,745 creating build/bdist.linux-armv7l/wheel/crawlo/tools 2026-02-11T20:01:25,746 copying build/lib/crawlo/tools/scenario_adapter.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2026-02-11T20:01:25,748 copying build/lib/crawlo/tools/text_cleaner.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2026-02-11T20:01:25,751 copying build/lib/crawlo/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2026-02-11T20:01:25,753 copying build/lib/crawlo/tools/attachment_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2026-02-11T20:01:25,755 copying build/lib/crawlo/tools/date_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2026-02-11T20:01:25,757 copying build/lib/crawlo/tools/distributed_coordinator.py -> build/bdist.linux-armv7l/wheel/./crawlo/tools 2026-02-11T20:01:25,761 creating build/bdist.linux-armv7l/wheel/crawlo/filters 2026-02-11T20:01:25,762 copying build/lib/crawlo/filters/aioredis_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-02-11T20:01:25,765 copying build/lib/crawlo/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-02-11T20:01:25,767 copying build/lib/crawlo/filters/memory_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/filters 2026-02-11T20:01:25,770 creating build/bdist.linux-armv7l/wheel/crawlo/factories 2026-02-11T20:01:25,771 copying build/lib/crawlo/factories/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-02-11T20:01:25,773 copying build/lib/crawlo/factories/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-02-11T20:01:25,775 copying build/lib/crawlo/factories/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-02-11T20:01:25,777 copying build/lib/crawlo/factories/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-02-11T20:01:25,779 copying build/lib/crawlo/factories/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo/factories 2026-02-11T20:01:25,781 copying build/lib/crawlo/task_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:25,784 creating build/bdist.linux-armv7l/wheel/crawlo/core 2026-02-11T20:01:25,785 copying build/lib/crawlo/core/engine.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-02-11T20:01:25,788 copying build/lib/crawlo/core/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-02-11T20:01:25,790 copying build/lib/crawlo/core/processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-02-11T20:01:25,792 copying build/lib/crawlo/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./crawlo/core 2026-02-11T20:01:25,796 creating build/bdist.linux-armv7l/wheel/crawlo/templates 2026-02-11T20:01:25,797 copying build/lib/crawlo/templates/run.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-02-11T20:01:25,799 copying build/lib/crawlo/templates/crawlo.cfg.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-02-11T20:01:25,801 creating build/bdist.linux-armv7l/wheel/crawlo/templates/spider 2026-02-11T20:01:25,802 copying build/lib/crawlo/templates/spider/spider.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/spider 2026-02-11T20:01:25,804 copying build/lib/crawlo/templates/spiders_init.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates 2026-02-11T20:01:25,806 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project 2026-02-11T20:01:25,807 copying build/lib/crawlo/templates/project/settings_minimal.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,809 copying build/lib/crawlo/templates/project/settings_simple.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,812 copying build/lib/crawlo/templates/project/pipelines.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,813 copying build/lib/crawlo/templates/project/settings.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,816 copying build/lib/crawlo/templates/project/middlewares.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,818 copying build/lib/crawlo/templates/project/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,819 copying build/lib/crawlo/templates/project/settings_high_performance.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,822 copying build/lib/crawlo/templates/project/settings_gentle.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,825 creating build/bdist.linux-armv7l/wheel/crawlo/templates/project/spiders 2026-02-11T20:01:25,826 copying build/lib/crawlo/templates/project/spiders/__init__.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project/spiders 2026-02-11T20:01:25,828 copying build/lib/crawlo/templates/project/settings_distributed.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,830 copying build/lib/crawlo/templates/project/items.py.tmpl -> build/bdist.linux-armv7l/wheel/./crawlo/templates/project 2026-02-11T20:01:25,832 copying build/lib/crawlo/config.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:25,835 creating build/bdist.linux-armv7l/wheel/crawlo/extension 2026-02-11T20:01:25,836 copying build/lib/crawlo/extension/mysql_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,838 copying build/lib/crawlo/extension/health_check.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,841 copying build/lib/crawlo/extension/request_recorder.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,843 copying build/lib/crawlo/extension/log_interval.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,845 copying build/lib/crawlo/extension/redis_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,848 copying build/lib/crawlo/extension/performance_profiler.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,850 copying build/lib/crawlo/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,852 copying build/lib/crawlo/extension/log_stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,854 copying build/lib/crawlo/extension/memory_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,856 copying build/lib/crawlo/extension/logging_extension.py -> build/bdist.linux-armv7l/wheel/./crawlo/extension 2026-02-11T20:01:25,858 copying build/lib/crawlo/stats_collector.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:25,861 copying build/lib/crawlo/mode_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:25,864 creating build/bdist.linux-armv7l/wheel/crawlo/queue 2026-02-11T20:01:25,865 copying build/lib/crawlo/queue/redis_priority_queue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-02-11T20:01:25,867 copying build/lib/crawlo/queue/pqueue.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-02-11T20:01:25,869 copying build/lib/crawlo/queue/queue_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-02-11T20:01:25,873 copying build/lib/crawlo/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/queue 2026-02-11T20:01:25,875 creating build/bdist.linux-armv7l/wheel/crawlo/utils 2026-02-11T20:01:25,876 copying build/lib/crawlo/utils/func_tools.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,878 copying build/lib/crawlo/utils/spider_resolver.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,880 copying build/lib/crawlo/utils/performance_monitor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,883 copying build/lib/crawlo/utils/encoding_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,885 copying build/lib/crawlo/utils/mongo_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,888 copying build/lib/crawlo/utils/queue_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,890 copying build/lib/crawlo/utils/request_serializer.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,892 copying build/lib/crawlo/utils/large_scale_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,895 copying build/lib/crawlo/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,897 copying build/lib/crawlo/utils/text_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,898 copying build/lib/crawlo/utils/database_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,901 copying build/lib/crawlo/utils/selector_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,903 copying build/lib/crawlo/utils/db_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,905 copying build/lib/crawlo/utils/resource_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,908 copying build/lib/crawlo/utils/monitor_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,909 copying build/lib/crawlo/utils/misc.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,912 copying build/lib/crawlo/utils/spider_loader.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,914 copying build/lib/crawlo/utils/mysql_connection_pool.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,917 copying build/lib/crawlo/utils/fingerprint.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,919 copying build/lib/crawlo/utils/request.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,921 copying build/lib/crawlo/utils/redis_key_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,924 copying build/lib/crawlo/utils/redis_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,926 copying build/lib/crawlo/utils/error_handler.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,929 copying build/lib/crawlo/utils/batch_processor.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,931 copying build/lib/crawlo/utils/singleton.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,933 copying build/lib/crawlo/utils/response_helper.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,935 copying build/lib/crawlo/utils/process_utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,938 copying build/lib/crawlo/utils/config_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,940 copying build/lib/crawlo/utils/batch_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,942 copying build/lib/crawlo/utils/controlled_spider_mixin.py -> build/bdist.linux-armv7l/wheel/./crawlo/utils 2026-02-11T20:01:25,945 copying build/lib/crawlo/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:25,947 copying build/lib/crawlo/exceptions.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:25,950 creating build/bdist.linux-armv7l/wheel/crawlo/spider 2026-02-11T20:01:25,951 copying build/lib/crawlo/spider/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/spider 2026-02-11T20:01:25,954 creating build/bdist.linux-armv7l/wheel/crawlo/logging 2026-02-11T20:01:25,955 copying build/lib/crawlo/logging/factory.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-02-11T20:01:25,957 copying build/lib/crawlo/logging/config.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-02-11T20:01:25,960 copying build/lib/crawlo/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-02-11T20:01:25,962 copying build/lib/crawlo/logging/manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/logging 2026-02-11T20:01:25,964 creating build/bdist.linux-armv7l/wheel/crawlo/commands 2026-02-11T20:01:25,965 copying build/lib/crawlo/commands/genspider.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,967 copying build/lib/crawlo/commands/schedule.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,969 copying build/lib/crawlo/commands/check.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,972 copying build/lib/crawlo/commands/startproject.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,975 copying build/lib/crawlo/commands/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,977 copying build/lib/crawlo/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,979 copying build/lib/crawlo/commands/help.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,981 copying build/lib/crawlo/commands/run.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,983 copying build/lib/crawlo/commands/stats.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,986 copying build/lib/crawlo/commands/list.py -> build/bdist.linux-armv7l/wheel/./crawlo/commands 2026-02-11T20:01:25,989 creating build/bdist.linux-armv7l/wheel/crawlo/middleware 2026-02-11T20:01:25,990 copying build/lib/crawlo/middleware/response_filter.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:25,992 copying build/lib/crawlo/middleware/request_ignore.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:25,994 copying build/lib/crawlo/middleware/middleware_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:25,997 copying build/lib/crawlo/middleware/download_attachment_middleware.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:25,999 copying build/lib/crawlo/middleware/offsite.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,001 copying build/lib/crawlo/middleware/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,003 copying build/lib/crawlo/middleware/response_code.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,005 copying build/lib/crawlo/middleware/retry.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,008 copying build/lib/crawlo/middleware/default_header.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,010 copying build/lib/crawlo/middleware/download_delay.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,013 copying build/lib/crawlo/middleware/proxy.py -> build/bdist.linux-armv7l/wheel/./crawlo/middleware 2026-02-11T20:01:26,016 creating build/bdist.linux-armv7l/wheel/crawlo/downloader 2026-02-11T20:01:26,017 copying build/lib/crawlo/downloader/cffi_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,019 copying build/lib/crawlo/downloader/httpx_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,022 copying build/lib/crawlo/downloader/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,024 copying build/lib/crawlo/downloader/selenium_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,026 copying build/lib/crawlo/downloader/hybrid_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,029 copying build/lib/crawlo/downloader/aiohttp_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,031 copying build/lib/crawlo/downloader/playwright_downloader.py -> build/bdist.linux-armv7l/wheel/./crawlo/downloader 2026-02-11T20:01:26,033 copying build/lib/crawlo/event.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,035 copying build/lib/crawlo/subscriber.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,038 creating build/bdist.linux-armv7l/wheel/crawlo/scheduling 2026-02-11T20:01:26,039 copying build/lib/crawlo/scheduling/decorators.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,041 copying build/lib/crawlo/scheduling/parameter_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,044 copying build/lib/crawlo/scheduling/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,046 copying build/lib/crawlo/scheduling/job.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,047 copying build/lib/crawlo/scheduling/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,049 copying build/lib/crawlo/scheduling/trigger.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,052 copying build/lib/crawlo/scheduling/scheduler_daemon.py -> build/bdist.linux-armv7l/wheel/./crawlo/scheduling 2026-02-11T20:01:26,055 creating build/bdist.linux-armv7l/wheel/crawlo/pipelines 2026-02-11T20:01:26,056 copying build/lib/crawlo/pipelines/json_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,059 copying build/lib/crawlo/pipelines/memory_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,061 copying build/lib/crawlo/pipelines/redis_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,063 copying build/lib/crawlo/pipelines/bloom_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,065 copying build/lib/crawlo/pipelines/mongo_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,068 copying build/lib/crawlo/pipelines/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,070 copying build/lib/crawlo/pipelines/console_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,072 copying build/lib/crawlo/pipelines/pipeline_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,074 copying build/lib/crawlo/pipelines/csv_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,077 copying build/lib/crawlo/pipelines/mysql_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,080 copying build/lib/crawlo/pipelines/base_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,082 copying build/lib/crawlo/pipelines/database_dedup_pipeline.py -> build/bdist.linux-armv7l/wheel/./crawlo/pipelines 2026-02-11T20:01:26,085 copying build/lib/crawlo/interfaces.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,087 copying build/lib/crawlo/cli.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,089 copying build/lib/crawlo/config_validator.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,092 creating build/bdist.linux-armv7l/wheel/crawlo/settings 2026-02-11T20:01:26,093 copying build/lib/crawlo/settings/default_settings.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-02-11T20:01:26,096 copying build/lib/crawlo/settings/setting_manager.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-02-11T20:01:26,098 copying build/lib/crawlo/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/settings 2026-02-11T20:01:26,100 creating build/bdist.linux-armv7l/wheel/crawlo/items 2026-02-11T20:01:26,101 copying build/lib/crawlo/items/fields.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-02-11T20:01:26,103 copying build/lib/crawlo/items/items.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-02-11T20:01:26,105 copying build/lib/crawlo/items/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-02-11T20:01:26,107 copying build/lib/crawlo/items/base.py -> build/bdist.linux-armv7l/wheel/./crawlo/items 2026-02-11T20:01:26,110 creating build/bdist.linux-armv7l/wheel/crawlo/data 2026-02-11T20:01:26,111 copying build/lib/crawlo/data/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2026-02-11T20:01:26,113 copying build/lib/crawlo/data/user_agents.py -> build/bdist.linux-armv7l/wheel/./crawlo/data 2026-02-11T20:01:26,115 copying build/lib/crawlo/crawler.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,118 copying build/lib/crawlo/__version__.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,120 copying build/lib/crawlo/framework.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,123 creating build/bdist.linux-armv7l/wheel/crawlo/initialization 2026-02-11T20:01:26,124 copying build/lib/crawlo/initialization/core.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,127 copying build/lib/crawlo/initialization/utils.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,129 copying build/lib/crawlo/initialization/__init__.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,131 copying build/lib/crawlo/initialization/phases.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,133 copying build/lib/crawlo/initialization/context.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,135 copying build/lib/crawlo/initialization/built_in.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,138 copying build/lib/crawlo/initialization/registry.py -> build/bdist.linux-armv7l/wheel/./crawlo/initialization 2026-02-11T20:01:26,140 copying build/lib/crawlo/project.py -> build/bdist.linux-armv7l/wheel/./crawlo 2026-02-11T20:01:26,143 running install_egg_info 2026-02-11T20:01:26,156 Copying crawlo.egg-info to build/bdist.linux-armv7l/wheel/./crawlo-1.5.7-py3.11.egg-info 2026-02-11T20:01:26,169 running install_scripts 2026-02-11T20:01:26,180 creating build/bdist.linux-armv7l/wheel/crawlo-1.5.7.dist-info/WHEEL 2026-02-11T20:01:26,183 creating '/tmp/pip-wheel-y698qc6_/.tmp-ro17lgtm/crawlo-1.5.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-11T20:01:26,186 adding 'crawlo/__init__.py' 2026-02-11T20:01:26,187 adding 'crawlo/__version__.py' 2026-02-11T20:01:26,188 adding 'crawlo/cli.py' 2026-02-11T20:01:26,191 adding 'crawlo/config.py' 2026-02-11T20:01:26,193 adding 'crawlo/config_validator.py' 2026-02-11T20:01:26,196 adding 'crawlo/crawler.py' 2026-02-11T20:01:26,198 adding 'crawlo/event.py' 2026-02-11T20:01:26,199 adding 'crawlo/exceptions.py' 2026-02-11T20:01:26,201 adding 'crawlo/framework.py' 2026-02-11T20:01:26,203 adding 'crawlo/interfaces.py' 2026-02-11T20:01:26,205 adding 'crawlo/mode_manager.py' 2026-02-11T20:01:26,207 adding 'crawlo/project.py' 2026-02-11T20:01:26,209 adding 'crawlo/stats_collector.py' 2026-02-11T20:01:26,210 adding 'crawlo/subscriber.py' 2026-02-11T20:01:26,212 adding 'crawlo/task_manager.py' 2026-02-11T20:01:26,214 adding 'crawlo/commands/__init__.py' 2026-02-11T20:01:26,216 adding 'crawlo/commands/check.py' 2026-02-11T20:01:26,218 adding 'crawlo/commands/genspider.py' 2026-02-11T20:01:26,219 adding 'crawlo/commands/help.py' 2026-02-11T20:01:26,221 adding 'crawlo/commands/list.py' 2026-02-11T20:01:26,223 adding 'crawlo/commands/run.py' 2026-02-11T20:01:26,224 adding 'crawlo/commands/schedule.py' 2026-02-11T20:01:26,227 adding 'crawlo/commands/startproject.py' 2026-02-11T20:01:26,228 adding 'crawlo/commands/stats.py' 2026-02-11T20:01:26,230 adding 'crawlo/commands/utils.py' 2026-02-11T20:01:26,231 adding 'crawlo/core/__init__.py' 2026-02-11T20:01:26,234 adding 'crawlo/core/engine.py' 2026-02-11T20:01:26,235 adding 'crawlo/core/processor.py' 2026-02-11T20:01:26,238 adding 'crawlo/core/scheduler.py' 2026-02-11T20:01:26,239 adding 'crawlo/data/__init__.py' 2026-02-11T20:01:26,241 adding 'crawlo/data/user_agents.py' 2026-02-11T20:01:26,243 adding 'crawlo/downloader/__init__.py' 2026-02-11T20:01:26,246 adding 'crawlo/downloader/aiohttp_downloader.py' 2026-02-11T20:01:26,248 adding 'crawlo/downloader/cffi_downloader.py' 2026-02-11T20:01:26,250 adding 'crawlo/downloader/httpx_downloader.py' 2026-02-11T20:01:26,252 adding 'crawlo/downloader/hybrid_downloader.py' 2026-02-11T20:01:26,254 adding 'crawlo/downloader/playwright_downloader.py' 2026-02-11T20:01:26,257 adding 'crawlo/downloader/selenium_downloader.py' 2026-02-11T20:01:26,259 adding 'crawlo/extension/__init__.py' 2026-02-11T20:01:26,260 adding 'crawlo/extension/health_check.py' 2026-02-11T20:01:26,262 adding 'crawlo/extension/log_interval.py' 2026-02-11T20:01:26,263 adding 'crawlo/extension/log_stats.py' 2026-02-11T20:01:26,265 adding 'crawlo/extension/logging_extension.py' 2026-02-11T20:01:26,267 adding 'crawlo/extension/memory_monitor.py' 2026-02-11T20:01:26,269 adding 'crawlo/extension/mysql_monitor.py' 2026-02-11T20:01:26,271 adding 'crawlo/extension/performance_profiler.py' 2026-02-11T20:01:26,273 adding 'crawlo/extension/redis_monitor.py' 2026-02-11T20:01:26,274 adding 'crawlo/extension/request_recorder.py' 2026-02-11T20:01:26,276 adding 'crawlo/factories/__init__.py' 2026-02-11T20:01:26,277 adding 'crawlo/factories/base.py' 2026-02-11T20:01:26,279 adding 'crawlo/factories/crawler.py' 2026-02-11T20:01:26,280 adding 'crawlo/factories/registry.py' 2026-02-11T20:01:26,281 adding 'crawlo/factories/utils.py' 2026-02-11T20:01:26,284 adding 'crawlo/filters/__init__.py' 2026-02-11T20:01:26,286 adding 'crawlo/filters/aioredis_filter.py' 2026-02-11T20:01:26,288 adding 'crawlo/filters/memory_filter.py' 2026-02-11T20:01:26,290 adding 'crawlo/initialization/__init__.py' 2026-02-11T20:01:26,292 adding 'crawlo/initialization/built_in.py' 2026-02-11T20:01:26,294 adding 'crawlo/initialization/context.py' 2026-02-11T20:01:26,295 adding 'crawlo/initialization/core.py' 2026-02-11T20:01:26,297 adding 'crawlo/initialization/phases.py' 2026-02-11T20:01:26,299 adding 'crawlo/initialization/registry.py' 2026-02-11T20:01:26,300 adding 'crawlo/initialization/utils.py' 2026-02-11T20:01:26,302 adding 'crawlo/items/__init__.py' 2026-02-11T20:01:26,303 adding 'crawlo/items/base.py' 2026-02-11T20:01:26,305 adding 'crawlo/items/fields.py' 2026-02-11T20:01:26,306 adding 'crawlo/items/items.py' 2026-02-11T20:01:26,308 adding 'crawlo/logging/__init__.py' 2026-02-11T20:01:26,310 adding 'crawlo/logging/config.py' 2026-02-11T20:01:26,311 adding 'crawlo/logging/factory.py' 2026-02-11T20:01:26,313 adding 'crawlo/logging/manager.py' 2026-02-11T20:01:26,315 adding 'crawlo/middleware/__init__.py' 2026-02-11T20:01:26,316 adding 'crawlo/middleware/default_header.py' 2026-02-11T20:01:26,318 adding 'crawlo/middleware/download_attachment_middleware.py' 2026-02-11T20:01:26,320 adding 'crawlo/middleware/download_delay.py' 2026-02-11T20:01:26,322 adding 'crawlo/middleware/middleware_manager.py' 2026-02-11T20:01:26,323 adding 'crawlo/middleware/offsite.py' 2026-02-11T20:01:26,325 adding 'crawlo/middleware/proxy.py' 2026-02-11T20:01:26,326 adding 'crawlo/middleware/request_ignore.py' 2026-02-11T20:01:26,327 adding 'crawlo/middleware/response_code.py' 2026-02-11T20:01:26,329 adding 'crawlo/middleware/response_filter.py' 2026-02-11T20:01:26,330 adding 'crawlo/middleware/retry.py' 2026-02-11T20:01:26,332 adding 'crawlo/network/__init__.py' 2026-02-11T20:01:26,334 adding 'crawlo/network/request.py' 2026-02-11T20:01:26,337 adding 'crawlo/network/response.py' 2026-02-11T20:01:26,339 adding 'crawlo/pipelines/__init__.py' 2026-02-11T20:01:26,342 adding 'crawlo/pipelines/base_pipeline.py' 2026-02-11T20:01:26,343 adding 'crawlo/pipelines/bloom_dedup_pipeline.py' 2026-02-11T20:01:26,344 adding 'crawlo/pipelines/console_pipeline.py' 2026-02-11T20:01:26,346 adding 'crawlo/pipelines/csv_pipeline.py' 2026-02-11T20:01:26,348 adding 'crawlo/pipelines/database_dedup_pipeline.py' 2026-02-11T20:01:26,350 adding 'crawlo/pipelines/json_pipeline.py' 2026-02-11T20:01:26,351 adding 'crawlo/pipelines/memory_dedup_pipeline.py' 2026-02-11T20:01:26,353 adding 'crawlo/pipelines/mongo_pipeline.py' 2026-02-11T20:01:26,358 adding 'crawlo/pipelines/mysql_pipeline.py' 2026-02-11T20:01:26,359 adding 'crawlo/pipelines/pipeline_manager.py' 2026-02-11T20:01:26,361 adding 'crawlo/pipelines/redis_dedup_pipeline.py' 2026-02-11T20:01:26,363 adding 'crawlo/queue/__init__.py' 2026-02-11T20:01:26,364 adding 'crawlo/queue/pqueue.py' 2026-02-11T20:01:26,368 adding 'crawlo/queue/queue_manager.py' 2026-02-11T20:01:26,371 adding 'crawlo/queue/redis_priority_queue.py' 2026-02-11T20:01:26,373 adding 'crawlo/scheduling/__init__.py' 2026-02-11T20:01:26,374 adding 'crawlo/scheduling/decorators.py' 2026-02-11T20:01:26,375 adding 'crawlo/scheduling/job.py' 2026-02-11T20:01:26,377 adding 'crawlo/scheduling/parameter_manager.py' 2026-02-11T20:01:26,378 adding 'crawlo/scheduling/registry.py' 2026-02-11T20:01:26,381 adding 'crawlo/scheduling/scheduler_daemon.py' 2026-02-11T20:01:26,383 adding 'crawlo/scheduling/trigger.py' 2026-02-11T20:01:26,385 adding 'crawlo/settings/__init__.py' 2026-02-11T20:01:26,387 adding 'crawlo/settings/default_settings.py' 2026-02-11T20:01:26,389 adding 'crawlo/settings/setting_manager.py' 2026-02-11T20:01:26,393 adding 'crawlo/spider/__init__.py' 2026-02-11T20:01:26,394 adding 'crawlo/templates/crawlo.cfg.tmpl' 2026-02-11T20:01:26,396 adding 'crawlo/templates/run.py.tmpl' 2026-02-11T20:01:26,397 adding 'crawlo/templates/spiders_init.py.tmpl' 2026-02-11T20:01:26,399 adding 'crawlo/templates/project/__init__.py.tmpl' 2026-02-11T20:01:26,400 adding 'crawlo/templates/project/items.py.tmpl' 2026-02-11T20:01:26,401 adding 'crawlo/templates/project/middlewares.py.tmpl' 2026-02-11T20:01:26,403 adding 'crawlo/templates/project/pipelines.py.tmpl' 2026-02-11T20:01:26,404 adding 'crawlo/templates/project/settings.py.tmpl' 2026-02-11T20:01:26,406 adding 'crawlo/templates/project/settings_distributed.py.tmpl' 2026-02-11T20:01:26,408 adding 'crawlo/templates/project/settings_gentle.py.tmpl' 2026-02-11T20:01:26,410 adding 'crawlo/templates/project/settings_high_performance.py.tmpl' 2026-02-11T20:01:26,411 adding 'crawlo/templates/project/settings_minimal.py.tmpl' 2026-02-11T20:01:26,413 adding 'crawlo/templates/project/settings_simple.py.tmpl' 2026-02-11T20:01:26,415 adding 'crawlo/templates/project/spiders/__init__.py.tmpl' 2026-02-11T20:01:26,417 adding 'crawlo/templates/spider/spider.py.tmpl' 2026-02-11T20:01:26,419 adding 'crawlo/tools/__init__.py' 2026-02-11T20:01:26,421 adding 'crawlo/tools/attachment_downloader.py' 2026-02-11T20:01:26,422 adding 'crawlo/tools/date_tools.py' 2026-02-11T20:01:26,424 adding 'crawlo/tools/distributed_coordinator.py' 2026-02-11T20:01:26,426 adding 'crawlo/tools/scenario_adapter.py' 2026-02-11T20:01:26,428 adding 'crawlo/tools/text_cleaner.py' 2026-02-11T20:01:26,430 adding 'crawlo/utils/__init__.py' 2026-02-11T20:01:26,431 adding 'crawlo/utils/batch_manager.py' 2026-02-11T20:01:26,433 adding 'crawlo/utils/batch_processor.py' 2026-02-11T20:01:26,435 adding 'crawlo/utils/config_manager.py' 2026-02-11T20:01:26,437 adding 'crawlo/utils/controlled_spider_mixin.py' 2026-02-11T20:01:26,438 adding 'crawlo/utils/database_connection_pool.py' 2026-02-11T20:01:26,440 adding 'crawlo/utils/db_helper.py' 2026-02-11T20:01:26,441 adding 'crawlo/utils/encoding_helper.py' 2026-02-11T20:01:26,443 adding 'crawlo/utils/error_handler.py' 2026-02-11T20:01:26,445 adding 'crawlo/utils/fingerprint.py' 2026-02-11T20:01:26,446 adding 'crawlo/utils/func_tools.py' 2026-02-11T20:01:26,448 adding 'crawlo/utils/large_scale_helper.py' 2026-02-11T20:01:26,449 adding 'crawlo/utils/misc.py' 2026-02-11T20:01:26,451 adding 'crawlo/utils/mongo_connection_pool.py' 2026-02-11T20:01:26,452 adding 'crawlo/utils/monitor_manager.py' 2026-02-11T20:01:26,454 adding 'crawlo/utils/mysql_connection_pool.py' 2026-02-11T20:01:26,456 adding 'crawlo/utils/performance_monitor.py' 2026-02-11T20:01:26,458 adding 'crawlo/utils/process_utils.py' 2026-02-11T20:01:26,459 adding 'crawlo/utils/queue_helper.py' 2026-02-11T20:01:26,461 adding 'crawlo/utils/redis_key_manager.py' 2026-02-11T20:01:26,464 adding 'crawlo/utils/redis_manager.py' 2026-02-11T20:01:26,466 adding 'crawlo/utils/request.py' 2026-02-11T20:01:26,468 adding 'crawlo/utils/request_serializer.py' 2026-02-11T20:01:26,470 adding 'crawlo/utils/resource_manager.py' 2026-02-11T20:01:26,471 adding 'crawlo/utils/response_helper.py' 2026-02-11T20:01:26,473 adding 'crawlo/utils/selector_helper.py' 2026-02-11T20:01:26,474 adding 'crawlo/utils/singleton.py' 2026-02-11T20:01:26,476 adding 'crawlo/utils/spider_loader.py' 2026-02-11T20:01:26,477 adding 'crawlo/utils/spider_resolver.py' 2026-02-11T20:01:26,479 adding 'crawlo/utils/text_helper.py' 2026-02-11T20:01:26,486 adding 'tests/RESOURCE_LEAK_TEST_REPORT.md' 2026-02-11T20:01:26,487 adding 'tests/__init__.py' 2026-02-11T20:01:26,489 adding 'tests/advanced_tools_example.py' 2026-02-11T20:01:26,490 adding 'tests/authenticated_proxy_example.py' 2026-02-11T20:01:26,492 adding 'tests/baidu_performance_test.py' 2026-02-11T20:01:26,493 adding 'tests/baidu_test.py' 2026-02-11T20:01:26,495 adding 'tests/bug_check_test.py' 2026-02-11T20:01:26,496 adding 'tests/cleaners_example.py' 2026-02-11T20:01:26,498 adding 'tests/comprehensive_framework_test.py' 2026-02-11T20:01:26,499 adding 'tests/comprehensive_test.py' 2026-02-11T20:01:26,501 adding 'tests/comprehensive_testing_summary.md' 2026-02-11T20:01:26,502 adding 'tests/config_validation_demo.py' 2026-02-11T20:01:26,504 adding 'tests/controlled_spider_example.py' 2026-02-11T20:01:26,506 adding 'tests/date_tools_example.py' 2026-02-11T20:01:26,508 adding 'tests/debug_configure.py' 2026-02-11T20:01:26,509 adding 'tests/debug_framework_logger.py' 2026-02-11T20:01:26,510 adding 'tests/debug_log_config.py' 2026-02-11T20:01:26,512 adding 'tests/debug_log_levels.py' 2026-02-11T20:01:26,513 adding 'tests/debug_pipelines.py' 2026-02-11T20:01:26,515 adding 'tests/detailed_log_test.py' 2026-02-11T20:01:26,516 adding 'tests/direct_selector_helper_test.py' 2026-02-11T20:01:26,518 adding 'tests/distributed_dedup_test.py' 2026-02-11T20:01:26,520 adding 'tests/distributed_test.py' 2026-02-11T20:01:26,521 adding 'tests/distributed_test_debug.py' 2026-02-11T20:01:26,524 adding 'tests/dynamic_loading_example.py' 2026-02-11T20:01:26,525 adding 'tests/dynamic_loading_test.py' 2026-02-11T20:01:26,527 adding 'tests/error_handling_example.py' 2026-02-11T20:01:26,528 adding 'tests/explain_mysql_update_behavior.py' 2026-02-11T20:01:26,530 adding 'tests/final_comprehensive_test.py' 2026-02-11T20:01:26,531 adding 'tests/final_log_test.py' 2026-02-11T20:01:26,533 adding 'tests/final_validation_test.py' 2026-02-11T20:01:26,535 adding 'tests/final_verification.py' 2026-02-11T20:01:26,536 adding 'tests/fix_log_test.py' 2026-02-11T20:01:26,538 adding 'tests/framework_performance_test.py' 2026-02-11T20:01:26,539 adding 'tests/log_buffering_test.py' 2026-02-11T20:01:26,541 adding 'tests/log_generation_timing_test.py' 2026-02-11T20:01:26,542 adding 'tests/monitor_redis_dedup.sh' 2026-02-11T20:01:26,544 adding 'tests/optimized_performance_test.py' 2026-02-11T20:01:26,545 adding 'tests/performance_comparison.py' 2026-02-11T20:01:26,547 adding 'tests/queue_blocking_test.py' 2026-02-11T20:01:26,548 adding 'tests/queue_test.py' 2026-02-11T20:01:26,550 adding 'tests/redis_key_validation_demo.py' 2026-02-11T20:01:26,551 adding 'tests/request_params_example.py' 2026-02-11T20:01:26,553 adding 'tests/response_improvements_example.py' 2026-02-11T20:01:26,554 adding 'tests/run_all_leak_tests.py' 2026-02-11T20:01:26,555 adding 'tests/simple_cli_test.py' 2026-02-11T20:01:26,557 adding 'tests/simple_command_test.py' 2026-02-11T20:01:26,558 adding 'tests/simple_crawlo_test.py' 2026-02-11T20:01:26,559 adding 'tests/simple_follow_test.py' 2026-02-11T20:01:26,561 adding 'tests/simple_log_test2.py' 2026-02-11T20:01:26,562 adding 'tests/simple_optimization_test.py' 2026-02-11T20:01:26,564 adding 'tests/simple_queue_type_test.py' 2026-02-11T20:01:26,565 adding 'tests/simple_response_selector_test.py' 2026-02-11T20:01:26,566 adding 'tests/simple_selector_helper_test.py' 2026-02-11T20:01:26,568 adding 'tests/simple_selector_test.py' 2026-02-11T20:01:26,569 adding 'tests/simple_spider_test.py' 2026-02-11T20:01:26,570 adding 'tests/simple_url_test.py' 2026-02-11T20:01:26,572 adding 'tests/simulate_mysql_update_test.py' 2026-02-11T20:01:26,573 adding 'tests/spider_log_timing_test.py' 2026-02-11T20:01:26,575 adding 'tests/test_ack_call_analysis.py' 2026-02-11T20:01:26,576 adding 'tests/test_ack_call_fix.py' 2026-02-11T20:01:26,578 adding 'tests/test_ack_method_debug.py' 2026-02-11T20:01:26,579 adding 'tests/test_ack_method_fix.py' 2026-02-11T20:01:26,581 adding 'tests/test_ack_method_verification.py' 2026-02-11T20:01:26,583 adding 'tests/test_advanced_tools.py' 2026-02-11T20:01:26,584 adding 'tests/test_all_commands.py' 2026-02-11T20:01:26,586 adding 'tests/test_all_pipeline_fingerprints.py' 2026-02-11T20:01:26,587 adding 'tests/test_all_redis_key_configs.py' 2026-02-11T20:01:26,588 adding 'tests/test_asyncmy_usage.py' 2026-02-11T20:01:26,590 adding 'tests/test_batch_processor.py' 2026-02-11T20:01:26,591 adding 'tests/test_browser_leak.py' 2026-02-11T20:01:26,593 adding 'tests/test_cache_leak.py' 2026-02-11T20:01:26,594 adding 'tests/test_circular_reference_leak.py' 2026-02-11T20:01:26,595 adding 'tests/test_cleaners.py' 2026-02-11T20:01:26,597 adding 'tests/test_cli_arguments.py' 2026-02-11T20:01:26,598 adding 'tests/test_complete_ack_solution.py' 2026-02-11T20:01:26,600 adding 'tests/test_component_factory.py' 2026-02-11T20:01:26,601 adding 'tests/test_config_consistency.py' 2026-02-11T20:01:26,603 adding 'tests/test_config_merge.py' 2026-02-11T20:01:26,604 adding 'tests/test_config_validator.py' 2026-02-11T20:01:26,606 adding 'tests/test_controlled_spider_mixin.py' 2026-02-11T20:01:26,607 adding 'tests/test_coroutine_leak.py' 2026-02-11T20:01:26,608 adding 'tests/test_crawler_process_import.py' 2026-02-11T20:01:26,610 adding 'tests/test_crawler_process_spider_modules.py' 2026-02-11T20:01:26,611 adding 'tests/test_crawlo_proxy_integration.py' 2026-02-11T20:01:26,613 adding 'tests/test_database_connection_leak.py' 2026-02-11T20:01:26,614 adding 'tests/test_date_tools.py' 2026-02-11T20:01:26,616 adding 'tests/test_dedup_fix.py' 2026-02-11T20:01:26,617 adding 'tests/test_dedup_pipeline_consistency.py' 2026-02-11T20:01:26,619 adding 'tests/test_default_header_middleware.py' 2026-02-11T20:01:26,620 adding 'tests/test_distributed.py' 2026-02-11T20:01:26,622 adding 'tests/test_double_crawlo_fix.py' 2026-02-11T20:01:26,623 adding 'tests/test_double_crawlo_fix_simple.py' 2026-02-11T20:01:26,625 adding 'tests/test_download_delay_middleware.py' 2026-02-11T20:01:26,627 adding 'tests/test_downloader_proxy_compatibility.py' 2026-02-11T20:01:26,629 adding 'tests/test_edge_cases.py' 2026-02-11T20:01:26,630 adding 'tests/test_encoding_core.py' 2026-02-11T20:01:26,631 adding 'tests/test_encoding_detection.py' 2026-02-11T20:01:26,633 adding 'tests/test_enhanced_error_handler.py' 2026-02-11T20:01:26,635 adding 'tests/test_enhanced_error_handler_comprehensive.py' 2026-02-11T20:01:26,636 adding 'tests/test_error_handler_compatibility.py' 2026-02-11T20:01:26,637 adding 'tests/test_extract_spider_name.py' 2026-02-11T20:01:26,639 adding 'tests/test_factories.py' 2026-02-11T20:01:26,640 adding 'tests/test_factory_compatibility.py' 2026-02-11T20:01:26,642 adding 'tests/test_file_handle_leak.py' 2026-02-11T20:01:26,643 adding 'tests/test_final_validation.py' 2026-02-11T20:01:26,644 adding 'tests/test_fingerprint_consistency.py' 2026-02-11T20:01:26,646 adding 'tests/test_fingerprint_simple.py' 2026-02-11T20:01:26,647 adding 'tests/test_get_component_logger.py' 2026-02-11T20:01:26,648 adding 'tests/test_hash_performance.py' 2026-02-11T20:01:26,650 adding 'tests/test_http_connection_leak.py' 2026-02-11T20:01:26,651 adding 'tests/test_integration.py' 2026-02-11T20:01:26,652 adding 'tests/test_item_dedup_redis_key.py' 2026-02-11T20:01:26,654 adding 'tests/test_key_format_fix.py' 2026-02-11T20:01:26,656 adding 'tests/test_key_format_fix_verification.py' 2026-02-11T20:01:26,657 adding 'tests/test_large_scale_helper.py' 2026-02-11T20:01:26,659 adding 'tests/test_logging_enhancements.py' 2026-02-11T20:01:26,661 adding 'tests/test_logging_final.py' 2026-02-11T20:01:26,662 adding 'tests/test_logging_integration.py' 2026-02-11T20:01:26,664 adding 'tests/test_logging_system.py' 2026-02-11T20:01:26,666 adding 'tests/test_middleware_debug.py' 2026-02-11T20:01:26,667 adding 'tests/test_mode_consistency.py' 2026-02-11T20:01:26,668 adding 'tests/test_multi_directory.py' 2026-02-11T20:01:26,670 adding 'tests/test_multiple_spider_modules.py' 2026-02-11T20:01:26,671 adding 'tests/test_mysql_optimizations.py' 2026-02-11T20:01:26,673 adding 'tests/test_mysql_pipeline.py' 2026-02-11T20:01:26,675 adding 'tests/test_mysql_pipeline_config.py' 2026-02-11T20:01:26,676 adding 'tests/test_mysql_pipeline_error.py' 2026-02-11T20:01:26,677 adding 'tests/test_mysql_pipeline_init_log.py' 2026-02-11T20:01:26,679 adding 'tests/test_mysql_pipeline_integration.py' 2026-02-11T20:01:26,680 adding 'tests/test_mysql_pipeline_refactor.py' 2026-02-11T20:01:26,682 adding 'tests/test_mysql_pipeline_refactor_simple.py' 2026-02-11T20:01:26,683 adding 'tests/test_mysql_pipeline_robustness.py' 2026-02-11T20:01:26,685 adding 'tests/test_mysql_pipeline_types.py' 2026-02-11T20:01:26,686 adding 'tests/test_mysql_update_columns.py' 2026-02-11T20:01:26,688 adding 'tests/test_offsite_middleware.py' 2026-02-11T20:01:26,689 adding 'tests/test_offsite_middleware_simple.py' 2026-02-11T20:01:26,691 adding 'tests/test_optimized_selector_naming.py' 2026-02-11T20:01:26,692 adding 'tests/test_parsel.py' 2026-02-11T20:01:26,694 adding 'tests/test_performance.py' 2026-02-11T20:01:26,695 adding 'tests/test_performance_monitor.py' 2026-02-11T20:01:26,697 adding 'tests/test_pipeline_fingerprint_consistency.py' 2026-02-11T20:01:26,698 adding 'tests/test_priority_behavior.py' 2026-02-11T20:01:26,700 adding 'tests/test_priority_consistency.py' 2026-02-11T20:01:26,702 adding 'tests/test_priority_consistency_fixed.py' 2026-02-11T20:01:26,704 adding 'tests/test_processing_queue_debug.py' 2026-02-11T20:01:26,706 adding 'tests/test_processing_queue_simple.py' 2026-02-11T20:01:26,707 adding 'tests/test_proxy_health_check.py' 2026-02-11T20:01:26,709 adding 'tests/test_proxy_middleware.py' 2026-02-11T20:01:26,710 adding 'tests/test_proxy_middleware_enhanced.py' 2026-02-11T20:01:26,712 adding 'tests/test_proxy_middleware_integration.py' 2026-02-11T20:01:26,713 adding 'tests/test_proxy_middleware_refactored.py' 2026-02-11T20:01:26,715 adding 'tests/test_proxy_only.py' 2026-02-11T20:01:26,716 adding 'tests/test_proxy_providers.py' 2026-02-11T20:01:26,717 adding 'tests/test_proxy_stats.py' 2026-02-11T20:01:26,718 adding 'tests/test_proxy_strategies.py' 2026-02-11T20:01:26,720 adding 'tests/test_proxy_with_downloader.py' 2026-02-11T20:01:26,721 adding 'tests/test_queue_empty_check.py' 2026-02-11T20:01:26,722 adding 'tests/test_queue_leak.py' 2026-02-11T20:01:26,724 adding 'tests/test_queue_manager_double_crawlo.py' 2026-02-11T20:01:26,725 adding 'tests/test_queue_manager_redis_key.py' 2026-02-11T20:01:26,727 adding 'tests/test_queue_naming.py' 2026-02-11T20:01:26,728 adding 'tests/test_queue_scores.py' 2026-02-11T20:01:26,729 adding 'tests/test_queue_type.py' 2026-02-11T20:01:26,731 adding 'tests/test_queue_type_redis_config_consistency.py' 2026-02-11T20:01:26,733 adding 'tests/test_random_headers_default.py' 2026-02-11T20:01:26,735 adding 'tests/test_random_headers_necessity.py' 2026-02-11T20:01:26,736 adding 'tests/test_random_user_agent.py' 2026-02-11T20:01:26,737 adding 'tests/test_redis_config.py' 2026-02-11T20:01:26,739 adding 'tests/test_redis_connection_leak.py' 2026-02-11T20:01:26,740 adding 'tests/test_redis_connection_pool.py' 2026-02-11T20:01:26,742 adding 'tests/test_redis_key_consistency.py' 2026-02-11T20:01:26,743 adding 'tests/test_redis_key_integration.py' 2026-02-11T20:01:26,744 adding 'tests/test_redis_key_manager.py' 2026-02-11T20:01:26,746 adding 'tests/test_redis_key_naming.py' 2026-02-11T20:01:26,747 adding 'tests/test_redis_key_structure.py' 2026-02-11T20:01:26,749 adding 'tests/test_redis_key_validator.py' 2026-02-11T20:01:26,750 adding 'tests/test_redis_queue.py' 2026-02-11T20:01:26,752 adding 'tests/test_redis_queue_name_fix.py' 2026-02-11T20:01:26,753 adding 'tests/test_redis_queue_type_fallback.py' 2026-02-11T20:01:26,755 adding 'tests/test_request_ignore_middleware.py' 2026-02-11T20:01:26,756 adding 'tests/test_request_params.py' 2026-02-11T20:01:26,758 adding 'tests/test_request_serialization.py' 2026-02-11T20:01:26,759 adding 'tests/test_resource_leak_detection.py' 2026-02-11T20:01:26,761 adding 'tests/test_response_code_middleware.py' 2026-02-11T20:01:26,763 adding 'tests/test_response_filter_middleware.py' 2026-02-11T20:01:26,764 adding 'tests/test_response_follow.py' 2026-02-11T20:01:26,766 adding 'tests/test_response_improvements.py' 2026-02-11T20:01:26,767 adding 'tests/test_response_selector_methods.py' 2026-02-11T20:01:26,768 adding 'tests/test_response_url_methods.py' 2026-02-11T20:01:26,770 adding 'tests/test_response_urljoin.py' 2026-02-11T20:01:26,772 adding 'tests/test_retry_middleware.py' 2026-02-11T20:01:26,773 adding 'tests/test_retry_middleware_realistic.py' 2026-02-11T20:01:26,775 adding 'tests/test_scheduler.py' 2026-02-11T20:01:26,777 adding 'tests/test_scheduler_config_update.py' 2026-02-11T20:01:26,778 adding 'tests/test_scheduling.py' 2026-02-11T20:01:26,780 adding 'tests/test_scheduling_integration.py' 2026-02-11T20:01:26,782 adding 'tests/test_scrapy_style_encoding.py' 2026-02-11T20:01:26,783 adding 'tests/test_selector_helper.py' 2026-02-11T20:01:26,785 adding 'tests/test_selector_optimizations.py' 2026-02-11T20:01:26,786 adding 'tests/test_simple_response.py' 2026-02-11T20:01:26,787 adding 'tests/test_spider_loader.py' 2026-02-11T20:01:26,789 adding 'tests/test_spider_loader_comprehensive.py' 2026-02-11T20:01:26,790 adding 'tests/test_spider_modules.py' 2026-02-11T20:01:26,791 adding 'tests/test_spider_name_in_redis_keys.py' 2026-02-11T20:01:26,793 adding 'tests/test_telecom_spider_redis_key.py' 2026-02-11T20:01:26,794 adding 'tests/test_template_content.py' 2026-02-11T20:01:26,796 adding 'tests/test_template_redis_key.py' 2026-02-11T20:01:26,797 adding 'tests/test_thread_leak.py' 2026-02-11T20:01:26,799 adding 'tests/test_tools.py' 2026-02-11T20:01:26,800 adding 'tests/test_user_agent_randomness.py' 2026-02-11T20:01:26,802 adding 'tests/test_user_agents.py' 2026-02-11T20:01:26,803 adding 'tests/untested_features_report.md' 2026-02-11T20:01:26,804 adding 'tests/verify_debug.py' 2026-02-11T20:01:26,806 adding 'tests/verify_distributed.py' 2026-02-11T20:01:26,807 adding 'tests/verify_log_fix.py' 2026-02-11T20:01:26,809 adding 'tests/verify_mysql_warnings.py' 2026-02-11T20:01:26,810 adding 'tests/ofweek_scrapy/scrapy.cfg' 2026-02-11T20:01:26,812 adding 'tests/ofweek_scrapy/ofweek_scrapy/__init__.py' 2026-02-11T20:01:26,813 adding 'tests/ofweek_scrapy/ofweek_scrapy/items.py' 2026-02-11T20:01:26,814 adding 'tests/ofweek_scrapy/ofweek_scrapy/middlewares.py' 2026-02-11T20:01:26,815 adding 'tests/ofweek_scrapy/ofweek_scrapy/pipelines.py' 2026-02-11T20:01:26,817 adding 'tests/ofweek_scrapy/ofweek_scrapy/settings.py' 2026-02-11T20:01:26,818 adding 'tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py' 2026-02-11T20:01:26,820 adding 'tests/scrapy_comparison/ofweek_scrapy.py' 2026-02-11T20:01:26,822 adding 'tests/scrapy_comparison/scrapy_test.py' 2026-02-11T20:01:26,824 adding 'tests/test_spiders/__init__.py' 2026-02-11T20:01:26,825 adding 'tests/test_spiders/test_spider.py' 2026-02-11T20:01:26,828 adding 'crawlo-1.5.7.dist-info/METADATA' 2026-02-11T20:01:26,830 adding 'crawlo-1.5.7.dist-info/WHEEL' 2026-02-11T20:01:26,831 adding 'crawlo-1.5.7.dist-info/entry_points.txt' 2026-02-11T20:01:26,831 adding 'crawlo-1.5.7.dist-info/top_level.txt' 2026-02-11T20:01:26,838 adding 'crawlo-1.5.7.dist-info/RECORD' 2026-02-11T20:01:26,851 removing build/bdist.linux-armv7l/wheel 2026-02-11T20:01:27,036 Building wheel for crawlo (pyproject.toml): finished with status 'done' 2026-02-11T20:01:27,059 Created wheel for crawlo: filename=crawlo-1.5.7-py3-none-any.whl size=775132 sha256=9337da0f6ad4dc347fa2e87f190949caa55f90e9e91e65ea013f6be83c3015c5 2026-02-11T20:01:27,060 Stored in directory: /tmp/pip-ephem-wheel-cache-tqph4bc4/wheels/e5/78/d6/eaa7936efe45af4a8878dde8e68a8cbca65a545dc830ff38f4 2026-02-11T20:01:27,090 Successfully built crawlo 2026-02-11T20:01:27,114 Removed build tracker: '/tmp/pip-build-tracker-p3pldtcz'