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