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