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