crawlo/__init__.py,sha256=pz-2CcFzEY1W-mFcGbJY87DjWz_jpgj3VEwNSmdZXD4,4146
crawlo/__version__.py,sha256=4wYmb4Ei7YtfufFfTKj0JgKTvemwmBeiwyzADrvskJk,22
crawlo/cli.py,sha256=FMhhEN4BpeIsFpcCKDgOmHEEc-7s2y-ITpRuxMG7WFc,2407
crawlo/config.py,sha256=OwOIiTwKS_ArgkaIJkWkmEm_Cc1G_dehhKz0wffks5M,16480
crawlo/constants.py,sha256=TYuGwDPk0Iy4OsDYwMQE3gO5zUXdqmqRbt1py9IVHyY,2338
crawlo/crawler.py,sha256=BZ7GlcWhCm7ZuIALUvG_5xP9Bcc0DMonKnsHdSThBdY,18248
crawlo/crawler_process.py,sha256=0c1OL3DAWWgmh6mJgx34qij3UfNYeXJCnrLx_Z4a5_o,19954
crawlo/event.py,sha256=HBohRqpsV7rvaL0gBFSy3e3vf6T2ceT_4a08iPvRJ1c,13717
crawlo/exceptions.py,sha256=mhIwJs2SIjQ6w5jZ_wgKwsJxFvi2ohw0ez1A8Frz4mo,10313
crawlo/framework.py,sha256=3WT6a4Ps4CWJMLPg2h7TZ5JcOoGBA87UMifgLKupso8,9361
crawlo/interfaces.py,sha256=iF51s91mFNnFDUhYSmxYuxLwInrwbXWLgWclf12SPzI,16630
crawlo/project.py,sha256=Fm2ByGMoROiNgYgNDJtdhKkXOyge7HpIm80vCNkLI6s,15263
crawlo/backpressure/__init__.py,sha256=hqSnZP5gXVtzpmlFFLFd0CNTGDyqGNDuzTTOlZa0HEg,6174
crawlo/backpressure/intelligent_calculator.py,sha256=fBxMrtQCpmbnuCn6lxh0SaFFgDnj6yzrOv4yX2ES92M,8588
crawlo/backpressure/interfaces.py,sha256=NTlza9u_3J6cSZdshAvNKkz9fd6cPIRQW1XjJ9pHFU8,4595
crawlo/backpressure/metrics_collector.py,sha256=rOlbBkWxu3m3QRV7QL75yGZwUNltra1hkOouoPU1oZI,11366
crawlo/backpressure/monitor.py,sha256=jPJaKb2romp3MM4y7_zaKbIEWHhiU0TL1reuu_0Bfcs,9092
crawlo/backpressure/strategies.py,sha256=Tuhha-2K3LqFdpLzgTm8tT-SVPdcZKgZA4QJVnAtGxM,13805
crawlo/bot/__init__.py,sha256=Po29usMC3Al_PqJdZsOM1pxRV82MGqsHO-HD497YPTM,3825
crawlo/bot/channels/__init__.py,sha256=EwQ9DDVhCmN3-nxm9IuzKBOHt-y_kM8ZjlzRSWBpSW8,1008
crawlo/bot/channels/base.py,sha256=KHiuKzfpczPzph2FKyJ89Va43mRXjwykjGOtp2c-TsI,2200
crawlo/bot/channels/dingtalk.py,sha256=_Cm9_qnilQA1WEkHyUXR36vIEV-Vus4D2J3HsMkIFn8,7268
crawlo/bot/channels/email.py,sha256=-MPL0pJH91WJ5L8VCLM9_jG1QYtk4CnluvprAiJ1yCk,4211
crawlo/bot/channels/feishu.py,sha256=ARfb_oB9sMxZ1w-44YvCKPfeigh3esTGBAs6LXO8W_Y,7695
crawlo/bot/channels/sms.py,sha256=a8elCKETJkQKcHhV_4TPDfj5LzmvwDCdQXXajsAhIKU,3756
crawlo/bot/channels/wecom.py,sha256=0dqkYrktLU8PAjTGcuVbRlovH5kCj5YiVg6rqyv5VDs,6711
crawlo/bot/core/__init__.py,sha256=sHA8dpK53wdU4OwpqRdbFzugNMdgDa-NUL6OkRlM7JM,1422
crawlo/bot/core/handlers.py,sha256=Y8afm2uXqN0yGwrK_5CZC7CMiRwqineuPD2bfhiAGwA,13807
crawlo/bot/core/models.py,sha256=eJFhjmRYQ3yxEt16PBQb4bNgTRd4dTNvUBtYmnN10gk,3831
crawlo/bot/core/notifier.py,sha256=01JWx5SKk94-_rjT0zskZ22In90M1ElsS7z6fuWlnSk,4852
crawlo/bot/monitoring/__init__.py,sha256=ph0285wDbapYASHyRqeBhe0yU_q8X4kuIPzmHFPMo0Q,1330
crawlo/bot/monitoring/enums.py,sha256=UbZzjUYVocZq2C0uE5FLTl6z8i6TvISSiNilxtPT4M4,5758
crawlo/bot/monitoring/templates.py,sha256=PWIHA1nOq_ONjkWZT9AR8M8DVQAX4T6SOEDmaEwA3nE,10766
crawlo/bot/templates/__init__.py,sha256=eU2LmkS643W3rqND7dmn4UByjn852K43HeBPUHoL32E,769
crawlo/bot/templates/enums.py,sha256=-4KDMUHO75trrYuzGzDQqwx5Je3LOAa0E6w2fpeVPzU,16145
crawlo/bot/templates/manager.py,sha256=OVrX1NqXBPcwLwt--phQoXGLkBCWU_HmZDdH8-E8z_c,14502
crawlo/bot/utils/__init__.py,sha256=DcOY5ksUmjTbXdzVbsNvKM-He1HQA1A4N3deZMv8HGQ,557
crawlo/bot/utils/config_loader.py,sha256=pwN7OYkoGRMJEqBJfo2JETjk1U6SNXzPLK2yVrIoZvo,8533
crawlo/bot/utils/deduplicator.py,sha256=I_c1HXy1JVhvKhr7eba6oFRTVOQgLJEOdtdOikhU7Qs,5708
crawlo/checkpoint/__init__.py,sha256=q6WGEW2ofwyS6dkVmge0imapnnlOKANY1Zb8qNdT76A,246
crawlo/checkpoint/manager.py,sha256=2DQgmPskF72M9SNrOwiZnXU0MRGGtKLTgsUwxdOHXuM,19665
crawlo/checkpoint/storage.py,sha256=MDoGJUWL4IvV40YXzYz5bP_QJptQo-egTwOWdzcr06k,10633
crawlo/cluster/__init__.py,sha256=4BPNwn5QJRlnndBOR5-Q7s-7-8qcjfBuzL4ochnaobU,866
crawlo/cluster/config.py,sha256=3dx8Q3zr7wl_wu9EA4i34BGybXoNAwiCl80nUL_lNdw,7155
crawlo/cluster/failover.py,sha256=-6YHawNopkCSNN6OtMUn8vHTr4Wmbo9-Grl5EQ-OGXs,8892
crawlo/cluster/heartbeat.py,sha256=sqFXAdJbuyYMi9Ho1aXtWXaxj43xyv42G24d9guOfaQ,4348
crawlo/cluster/lock.py,sha256=3zaTcoK9-f6j0OzVubETKcIGNfI0P5aaT7V24gXea7s,5436
crawlo/cluster/messaging.py,sha256=o3oBbmvcuOOulaK5rejoHnywiosJYwyAMwzGM0R4dF0,6605
crawlo/cluster/monitor.py,sha256=uFE4_8J2_17d5i33AK0MJl_W5UbacGY4j_Kd9RT0QzM,7166
crawlo/cluster/progress.py,sha256=D06sV-r1mWcwNxWvB6cd6xkB99whWcVvH-K0skOxJR4,5507
crawlo/cluster/rate_limiter.py,sha256=GvW1g7TQhRk0kDsqAUbANHZHdzbwJfbrmJ78sjJcN7s,7096
crawlo/cluster/registry.py,sha256=Yc0XiRuUywVMTkBP75M099jYf6tvs7xuDCktShclN2M,9010
crawlo/commands/__init__.py,sha256=_hIa_XppeQv_Af1nCsSwF-sRguuNsG99CBC4fVv-FGg,869
crawlo/commands/check.py,sha256=tQdJ-gNTiOfks2VaeFHhMtnAgtvHqVky0_tNcJnn0SI,22112
crawlo/commands/genspider.py,sha256=MX_Ts9dfC0zCZOkFiSgaH3fS3Dlskwvjs8m-PnsqT5U,5855
crawlo/commands/help.py,sha256=5fGKbLkyBGEC7AJ_47Fs0iEoNmYlLPMKN_lkvg3u9l0,6348
crawlo/commands/list.py,sha256=JJwstyBq8TESSlQqIPDDmtahGHxMdcCTLscxJEDZh34,5720
crawlo/commands/run.py,sha256=zlRYbh0MPUKpcII4JxJSvfw3WGnDsksKG6qZU6KkGHU,15453
crawlo/commands/schedule.py,sha256=1HSYkltlsJe2NQ-n4MK7tFIwL0AvcuifDEGw1LWCieU,787
crawlo/commands/shell.py,sha256=cgeOxmNzYc4lZ-tc3MSya0EUuAL9IqlkVSyf8cfS9XQ,3184
crawlo/commands/startproject.py,sha256=HImQdVSc65qOurQ0NqK5MzOQHIQNxUcmyN2h_2zMwhA,16323
crawlo/commands/stats.py,sha256=BLA3wVCW8565QVya-xRLReuY_a_0yd1Kex6yTO50PnM,6012
crawlo/commands/utils.py,sha256=rMi7S0j3haNhZuOsZcO3w_cUe8eS3pHbsWSvBY3xsEk,5333
crawlo/core/__init__.py,sha256=r4DxdGCbyIBQvypj7-bvefdt80VB1_77mK7wUoEycFs,1665
crawlo/core/application.py,sha256=9_0Q__BAH0t4L9TGydVOcnFrwlM9Vo0QDAqIXt-pNpw,6211
crawlo/core/engine.py,sha256=ws_NvOi4oby0WFEvQpqkOsSCspAK4et9QJwbi1OQk40,64481
crawlo/core/engine_generation.py,sha256=UE2XhMPReRM388wySiUt6SCj1Jl3rcfXTUy-_V07efg,14564
crawlo/core/engine_helpers.py,sha256=wtNXxYXRryTGzvvC8nRjkYXLpuQQ0Yct6wpEk2hB8f0,9131
crawlo/core/error_types.py,sha256=kdqgdhTg97RmU6w-zPiRUPF6_AEkBB6M85-EPfVYZmU,7339
crawlo/core/failure.py,sha256=-aTRd_oh-vvm6spIAY3qmHBF15-vsNsM2AqOWgHZFh0,2706
crawlo/core/processor.py,sha256=OyHzBsLd3fsxZC6chbnQdR0EWZcekOU-hsvshkcNZ0U,11184
crawlo/core/scheduler.py,sha256=tY2J4zcWr4YfDewCqrs8STvcgYIIiq0Hc7KN-2jRQxQ,21772
crawlo/core/task_manager.py,sha256=8RPQ-zvZ6yUTbAx1hsZHiGcSTORPe5PzIfui1JgNbx4,15995
crawlo/db/__init__.py,sha256=dd4wlqTeANy3PJaJkRnTzCaeaE0eQEp350TZI2tREYE,707
crawlo/db/dialect.py,sha256=2WTWw-SXuEumxwNaNrZ0ovVzbstp0kHwpYe2ZarukVM,5845
crawlo/db/pool_manager.py,sha256=0PJhxeE5neLdfVd2g3ojtQJnXTnBk84pYNs_2CjXqV0,4585
crawlo/downloader/__init__.py,sha256=i_P0cExPl9ov6DWqC7Pu0MgoDRXhLdN8QS7MdFIvWPI,10719
crawlo/downloader/aiohttp_downloader.py,sha256=nwn1nijbpYP62CQrE-LwJtmyzRFLh15eOMu-2J-xvno,18555
crawlo/downloader/camoufox_downloader.py,sha256=_Q4cDYrX5G-QG6bk9oPFh_JWouvYwh3famWzyBf5_iI,24018
crawlo/downloader/cffi_downloader.py,sha256=3S8c5N3Hup2LdHUzT8xr5Kz0FYuP-jHi0KLLeFdCr50,14467
crawlo/downloader/cloakbrowser_downloader.py,sha256=KI0fOky78Ru4ZfcNGE6kua6OXr8WSn3HbxU36ibgJmY,42993
crawlo/downloader/constants.py,sha256=ugLC-SBuVUHaFZIKWfDdW0MKKGfRdxu_uA8jrHqQOR0,4111
crawlo/downloader/drissionpage_downloader.py,sha256=UbCkP9Ng_gSydSch9BiPxrE2K6FFu0wPKAbDOh-nbOA,27288
crawlo/downloader/httpx_downloader.py,sha256=T5KL5790Efru9e00S_vfW_yEKgR7XBHO-7HzSxD9Tmc,20341
crawlo/downloader/hybrid_downloader.py,sha256=WbHDLlCPNyiKnmR1hVs6t2As1TQS_i1EOEvy6Ct4eHU,11417
crawlo/downloader/playwright_downloader.py,sha256=NlkfdpzpeVOYu1OTkzLJgzNdG4ceUnvAhgpfHYsYBB0,32793
crawlo/downloader/stealth.py,sha256=m_IPetCI8XOwztwEH6ZlsgytE-OBchI7rAyn0ziGQbA,1848
crawlo/downloader/wait_strategies.py,sha256=xIVbTG8Hbk33Qe7ASMHmyRdHBl-XngIvB1DdCYofekI,11460
crawlo/downloader/stealth_scripts/__init__.py,sha256=gerblwnKgFu0n2zB3Xe7AoSkN1X0VzOk335ziverkzs,1647
crawlo/downloader/stealth_scripts/canvas.py,sha256=U2HWD4CEcL2uDJQV5kcRfvC-mMSP1oc56dlVHtIwVkU,6071
crawlo/downloader/stealth_scripts/chrome_runtime.py,sha256=_LL8KgnirWmY2_-JWd4LgZBTUHaidkCJkcdA7c3OETQ,3429
crawlo/downloader/stealth_scripts/drissionpage.py,sha256=J3952kAOx6TjpJAX9zfz84lFWtVG7v_JBLl25FhOj-A,8886
crawlo/downloader/stealth_scripts/navigator.py,sha256=chls9XgnKh12MTSR2DQ9K55BEpgRKRupuj4DsVnWTPk,5489
crawlo/downloader/stealth_scripts/webgl.py,sha256=zPrf6Q5l_PA-iGzxBm2HxzEM7rXFNdPYZDd7ZyT1QgM,4401
crawlo/extension/__init__.py,sha256=6fwOpfPhYJcmmH71YkziHWMbrU0iffH7h7I2sFhCntw,4478
crawlo/extension/health_check.py,sha256=mxjf1hpejuqgPfUfABuTjo69FYhOBjvJOk7udb0Pxl0,4354
crawlo/extension/log_interval.py,sha256=ORtEjGRX9YaMio3R-2_JDvk9UpZgQllWi5gh1uzyORk,13320
crawlo/extension/log_stats.py,sha256=vHAMSGDuO9YKUtBEJCn3q5Y9m52tigT3P2DuDyY347g,2499
crawlo/extension/logging_extension.py,sha256=QVE5NkN4H_l-OlSDhzDrz5sASihrhf-59YSrBbSIXTI,2222
crawlo/extension/memory_monitor.py,sha256=4mQyIEr0rBEnlW-yjerNpfjjDQlK80MWvfmJhb7GQM0,9209
crawlo/extension/mysql_monitor.py,sha256=QEwBXqRqziFBWPKsYuztLgFKOAdpFVsRM4JTmbdd2_Q,7000
crawlo/extension/redis_monitor.py,sha256=ecc0A5dYPpQXViVbGvqMlhjtIDS5B_hG4Kwc15YiJko,3346
crawlo/extension/request_recorder.py,sha256=OXGcKCNosKhTnDfn_iyH277PChPhafU_43SIExs6Vd0,4061
crawlo/extension/monitor/__init__.py,sha256=nLdvCCLn0VA8VpgMns84ZJUBWbUTwgL6fn16AYLSlDA,24
crawlo/extension/monitor/base.py,sha256=DzbR5KtIyuO1dqMyAjNEIjLTgDf5N9KdEsT-DTMSh60,5863
crawlo/extension/monitor/monitor_manager.py,sha256=it7lTPN5OZKORc10J8o79I4cak1YGh9wNIN0ghbO0r0,3981
crawlo/extension/monitor/performance_monitor.py,sha256=jMJTEdo9U3dPrtruSjGXgXLpDyK5qy24Ge-2dsSAuRs,9915
crawlo/factories/__init__.py,sha256=z0rmZ9EgqLYSVdhW_MuWqtRJMZuG7gc1NPZny7U9ogk,2209
crawlo/factories/base.py,sha256=DLyAWsaUXIYHBVRwpTqzpJ18BQWHwouxDsyPhB7kWvo,1922
crawlo/factories/crawler.py,sha256=vzMUrQj0JDZHuT7cgH6JpBdoPsxo2YLl33B7e8DtCts,3640
crawlo/factories/registry.py,sha256=Tr2t_ChP0xOJH3-Dcb9SZZ4t6ejVRl-Z9mGLaKvQWg0,4214
crawlo/factories/utils.py,sha256=IG5EowSnl5CdHh-BzP_gfOpcAcu44TMfKqIoZsItqJk,4233
crawlo/filters/__init__.py,sha256=5knE1pWFVmzAuOuDKlyAevK3lQ-sYMrJgyOQU-HhciQ,5065
crawlo/filters/aioredis_filter.py,sha256=0leFEApifTjakNinNZnibEaCsqXz8rrRod5KrOi2Qd8,16503
crawlo/filters/memory_filter.py,sha256=yTTi4i7bysHZ40oHIopwJKMNoBGECQGRDOcPRYIYWVs,13177
crawlo/helpers/__init__.py,sha256=y7ZgXI_MT4HSx7_vt_jaBNicFlnPJttskNNDV23a3jQ,2882
crawlo/helpers/file_downloader.py,sha256=MDfupkZzrDXYoX5WUk8Mzu6Mm3JA66j4Lna52wPVHvY,16738
crawlo/helpers/mysql_exists_checker.py,sha256=IownEmDTBIj_u-fYTQj0TNj_grBh1jmy8jHLFaZfQWE,5305
crawlo/helpers/text_cleaner.py,sha256=6-dDsOrUSi2pL7qvPvCdN674vqPOTcDDVu24ldmxtXI,8728
crawlo/helpers/time_utils.py,sha256=N4ofnIrwDOonHxO5AHEcn1nEQePF6BBoJxaCgnP8CLE,10984
crawlo/helpers/adaptive_selector/__init__.py,sha256=780TsUXjPnufped079GgB_W2nmJ6EkTbH2L_cgqudwQ,1284
crawlo/helpers/adaptive_selector/element_fingerprint.py,sha256=HnZDj2NiFtH1kfpGlwIfjR0IcPUnF2QBkQ1KVnM4tA0,6708
crawlo/helpers/adaptive_selector/similarity_matcher.py,sha256=DHziAx8f1Wxtlxw3uIkbHAkBmxv_eS8ObLfMVQup4hY,8869
crawlo/helpers/adaptive_selector/storage.py,sha256=To7dd5TMwECSrBul3_PwASiZ1k1cCbi5LWFDM26H-4A,10942
crawlo/initialization/__init__.py,sha256=ML9fKhttJC3TRAtp5n9MTevLBH-vdPUXwKihQdxEUlE,1088
crawlo/initialization/built_in.py,sha256=mmQN_6O9x5nDs-q8ckbTeICcK7d2XDE41mKOZthJVt4,15405
crawlo/initialization/context.py,sha256=SL2ge47EmyLHzB5yldISA-xr__ZOV1xnQP_-1RF5v0Y,4722
crawlo/initialization/core.py,sha256=wlsk55Ec3vbjWfy2cdvwPoy5HvmWVi0X0oxQsOXUPTk,8731
crawlo/initialization/phases.py,sha256=k05_ZLJ5K0MxkEfa2iLOdqnUrbAEXI4tLNDGKClekh4,7015
crawlo/initialization/registry.py,sha256=WYgh1MnpyDiNQnYm4qcqrGFLkfFtjYNTFtxtwnAljrk,5049
crawlo/initialization/utils.py,sha256=pNHtcwDhnkI7_BZd7q2SwDIUOHcBBxDTWD07X5fz2FI,1144
crawlo/items/__init__.py,sha256=Zwg7Sqdred39bswvCFKTalTdl8LjmMtgCYwAw8MI85E,385
crawlo/items/base.py,sha256=ZgAUU4krOsdMHXoACR4ob5zNZlAgHFWPXywpQaD9Gv0,1415
crawlo/items/fields.py,sha256=PFVpFJEGzDClKW6R6LrhfTxXcad6rndoSAwaeBEzeVI,2120
crawlo/items/item.py,sha256=CgzxbtSFsdEudpveXEaH2aAa_Xk8IEYoWWeLgsOpspg,3976
crawlo/logging/__init__.py,sha256=q3CtU08ezq75Z_CBd7GvilupEvjzb5YVgtMw1G8xsq4,989
crawlo/logging/config.py,sha256=_NcHjyp6NMnJXDgKKvkusmFuUn3WVk2zV90ZfhWG-s8,10158
crawlo/logging/factory.py,sha256=Z__y0ruYNhoS1E5QDV9OnFpVczBWX1H70RC5UAwM2hg,4846
crawlo/logging/manager.py,sha256=kTXB9df0cYbhj0hfUF_h_xp1Qoq1wNsH9yhFvYfwA4A,6390
crawlo/mcp/__init__.py,sha256=bYI8mKEOOLWCUrzExG080vOTLOnjbgO-AokFwhk5Efg,852
crawlo/mcp/quick_fetcher.py,sha256=2_MoO6SP-WUrr2CAM1H_FNrPKkaOJ394qtY-aThUWxU,17221
crawlo/mcp/server.py,sha256=oPEJ7feJgrWJc9o0_ae_7KFLMv5G5EejjbNWZyDF9kE,10616
crawlo/middleware/__init__.py,sha256=c1ubvU-u0bxdz3Id4uOSggugIow3I7Uh3oDto7oKzf0,3903
crawlo/middleware/cloudflare_bypass.py,sha256=hgELkezJFZf6JdMBO4ZHKlUFN5_L6iNNKuOtHl56u9o,15395
crawlo/middleware/default_header.py,sha256=cwCyUEVRSDzF5hG9Ef8c6F7qj2LLXu5RDOSy7m2p8I0,4198
crawlo/middleware/download_delay.py,sha256=IuTnBVUWfS2pn_0VBSlTHEWb4gPBENo6w3s55-zirhA,5281
crawlo/middleware/dynamic_render_middleware.py,sha256=LRfZXCArVg6wabp3u-soAnZFj-AySVfiH5Ho1NlJJ18,7341
crawlo/middleware/file_middleware.py,sha256=MPGXttn7G6IQ_XxG74b48IfS981CoJ0eDVNAEfwPMRM,11320
crawlo/middleware/middleware_manager.py,sha256=mnJI8GdTI2IsMUolI3jglGcNhsFY1cA5obDhCkmhzkw,17194
crawlo/middleware/offsite.py,sha256=WwSwGeWfxiUZzebwkSg_LesKRr6mWl0Njyw5QCp78CA,4575
crawlo/middleware/priority.py,sha256=RlNJHk-JnmhvHx_iSHffH6gYw9QOstlRSDtVHHFo5r0,4138
crawlo/middleware/proxy.py,sha256=-jG__uam3dt2MyrxrfpTQHHLLduTG1MjAQBeT-Vv8jE,8015
crawlo/middleware/request_ignore.py,sha256=p66bee2EsCvZde9-wdlA4MYZ50TDCxP-Gwy6UFzeGX8,2581
crawlo/middleware/response_code.py,sha256=x91nlXdnNFmnZ6z8mtoRzwxA8V3_BfluRwgnFrRcpfM,3490
crawlo/middleware/response_filter.py,sha256=r3CdkyOeBZ-InfHFsW2NurWzXeBGzxDHBGnZhnVjEQ0,4182
crawlo/middleware/retry.py,sha256=TLWNoOOYm73DPsh68nj-vCArMLWTbanauLzjfF00GFA,7809
crawlo/middleware/user_agents.py,sha256=bYfXSEHX0DUIdOWG-3249CC3DRqjG6ElBnkfw1kf28E,18422
crawlo/network/__init__.py,sha256=BLPERYPo22g1BXrW--wUnlolrdFUmOPjgOB8XQQJlck,397
crawlo/network/request.py,sha256=bp7UpLhZIiyxd9aITZJ6JWtxKWCfBiOoDaa7EGehBzE,24479
crawlo/network/response.py,sha256=t4G2O8PfavRSTMSq3ouA0Z2UjC1QlS5zaCA7chcfF8s,31208
crawlo/pipelines/__init__.py,sha256=rBpD8WPmeJVLZZ4-UezSzi6oEgo88OK_FXtvM2SHrDI,3437
crawlo/pipelines/base_pipeline.py,sha256=g0p5ItAWC2hU-sSDheembhiMGSxoAvKumKOMBDxzU58,21208
crawlo/pipelines/console.py,sha256=ORsfOluNFsD5PTTR4QxJVW6F0DhpJghGbIObobWepoE,1858
crawlo/pipelines/generic_doc.py,sha256=NtY6eBYYlQ-Ad05OJ8mXnU5zNJDoaaSzdJrBSiiCX6Q,15152
crawlo/pipelines/generic_sql.py,sha256=g9XFCinvkgw8RrMIsRnHMgewBEdJh2b3xgDa4keywFw,17236
crawlo/pipelines/hbase.py,sha256=9PapZi5aEFcVYqmkP-4pr_3gKxJI00MQf0qT4GnzCMo,9620
crawlo/pipelines/manager.py,sha256=AP5eiDjsfFb4SPuklUD8VVzPgNDNZNKIBAd_3XM_5_0,9267
crawlo/pipelines/dedup/__init__.py,sha256=kUaUa-q-aWLPyDeEu7niKtRCkYpadh468HaiAtKKZGM,908
crawlo/pipelines/dedup/bloom.py,sha256=ZnpNX_VX761M0f8yEczOLErOI3wi_aU7l6V2XXaNIHc,3098
crawlo/pipelines/dedup/memory.py,sha256=yzB2ms0p1Q0QTdkhvBJV7cRqkHVJaZBqzw_s4LqLAOc,1851
crawlo/pipelines/dedup/mysql.py,sha256=A2sdrR2VJ0iqo-CALSj8Pk-3FerWUJuGHx_coCM5KaA,4923
crawlo/pipelines/dedup/redis.py,sha256=8xXA4j3BQQtTu_XPY5oR_7EZrtb81M-QEFVCoiBGrB8,5770
crawlo/pipelines/doc/__init__.py,sha256=yDjpF1xc9jOq2u7h9TIWI6ZOb76koRwMCN7OfZzBDcw,206
crawlo/pipelines/doc/elasticsearch.py,sha256=4JutG2GVqTLCCcpnfClaglFRKyiOEy2z6DkaCidNDKI,6282
crawlo/pipelines/doc/mongo.py,sha256=jepFhNX8N5uzzJoFaKb30wnZk0YouGQn7uktKwFkz-0,8428
crawlo/pipelines/file/__init__.py,sha256=Q7buTWsHKpjKkDj4QtyuyckyiCZRRrf5SNsYapVL6Qs,267
crawlo/pipelines/file/csv.py,sha256=ZXbON-NeLTn-b4LQaCbLCT-T-V7OjGNE6BT_nNxgf4g,7898
crawlo/pipelines/file/json.py,sha256=0UFXDuhxkK4-USEyWQTadJ0QWbwLsSHGjVChthyXGGo,7592
crawlo/pipelines/sql/__init__.py,sha256=rf8OpiBSQcw4j-bWuOxOoE2YU3U6WaU6A7Z59tkRPSo,318
crawlo/pipelines/sql/clickhouse.py,sha256=hnU41A-tkP9hXbl8urxXjFQCNHPC5oEI7MlHU2G0fW0,6602
crawlo/pipelines/sql/mysql.py,sha256=MQLqK3zlDDw0U9d5dL8BsCJmjJMdUBFOxalwsVucLPI,5713
crawlo/pipelines/sql/postgresql.py,sha256=6HHFTAj1NVid3HtMq2dp_Ck8waSTHsJWwXwz-AT7pfM,7451
crawlo/pipelines/sql/sqlite.py,sha256=2smti5J-Xj-jmaqWQHxu1La0HRC56GZXidmS_9oyHwg,6358
crawlo/queue/__init__.py,sha256=PRcF3tbuaKBL7JUSTKQT0hM6SK2EeHBx_axio81MFYs,422
crawlo/queue/config.py,sha256=Ev99QuAua0r-DEAnyZP2z8c-7mIk7OxgNlQBuvVjzgQ,7639
crawlo/queue/disk_queue.py,sha256=Vx8NrsfM-GKgEuYrbIYdoHAHMcDcPGcvRoobNlcQHaw,19988
crawlo/queue/interfaces.py,sha256=yE1FQc7VzuzM1xSBiDujY2-ECYdU8rIf-RtOcVSnm1E,9978
crawlo/queue/memory_queue.py,sha256=bfNlELpmyfQjJokRVo1bXwtlQ3Genw9UCF2Wxis7vDA,24647
crawlo/queue/priority_calculator.py,sha256=lNl-1sLltwRXMM4pXar9fNHh2iyy49GNdcVx0kUR89M,7866
crawlo/queue/queue_backpressure.py,sha256=4RLO5MAWRrbGyhb-T1u4MQldFqtL7JdXmvWeoJ4Cg9Y,7121
crawlo/queue/queue_helper.py,sha256=YP0jSMADfNs3HHr-nt-NOhJY1r3UAVGSgoGPazBNw54,4061
crawlo/queue/queue_manager.py,sha256=SnyKE6xLsPS_H--x1BObb2RXhE6pGtNh5ab6YEnw5bg,29752
crawlo/queue/queue_status.py,sha256=pc9B0drE-EHZG7OAANucQ0YQbFeTis7AUab39qxwF0g,5993
crawlo/queue/queue_types.py,sha256=ZVE21lPUtHOp974PRy69SNYezknIYRe0jNCvbYKOof4,5102
crawlo/queue/redis_priority_queue.py,sha256=kmfOU8Np1F-onhTOScbbRkPBZDGX5YZ5IXLkxq3r8gI,34309
crawlo/queue/redis_stream_queue.py,sha256=a15bMgnuOpMkbtlAIYxcnvF7Y44dpAFSD7y3_P1UoAo,22169
crawlo/queue/task_tracker.py,sha256=6rxmcu7I5-PRp1A_sDJIo6zvh-krPWSnLFvn9vE7IO4,5426
crawlo/scheduling/__init__.py,sha256=RJGLsWduZZITCLCpxE7vQMYZKCvJwlsT_phN8UphkXE,442
crawlo/scheduling/daemon_scheduler.py,sha256=gJWCnyeSuWk9L4QEJ_tBmXyY77jWbkFCKGawsVTvC9Y,1918
crawlo/scheduling/job.py,sha256=WcYeVszhhAPhJ3AvHfvkaerSrahSol8Yky4ewp5qk5w,2100
crawlo/scheduling/registry.py,sha256=lbQToA79Jsy_cYM9T9JcU0jmzYDqIbU-uBVyRaU3NnM,1199
crawlo/scheduling/trigger.py,sha256=gED18e5SAGWTn8u7zJUTporEqboqgFtJ7Sq_DofN26c,8248
crawlo/scheduling/daemon/__init__.py,sha256=3WpXLQh2ezLOD5eREenYEapnTRjMbaT0k-Ff9W1Cr-I,101
crawlo/scheduling/daemon/cleanup.py,sha256=uB9zbKAiUv5FQ_imsFEos1jhLjNsOvbqw1tmnArvMY0,3928
crawlo/scheduling/daemon/executor.py,sha256=CTnP1ynHsJDKiRi2hua6yadd_GEw6jg_E0NeqDru_Wc,7246
crawlo/scheduling/daemon/scheduler.py,sha256=xXhRyjKN49it9YaLg0Z8DiUpi1hCFrCNlQSIcWzywEs,11207
crawlo/settings/__init__.py,sha256=xsukVKn_h2Hopm1Nj-bXkhbfyS62QTTvJi7fhZUwR9M,123
crawlo/settings/default_settings.py,sha256=0a5X0yWset26PGo0FobAiVd7egsULwn0dHKT80nECqs,42452
crawlo/settings/setting_manager.py,sha256=YlsBTt204SvZrtyFafcXwdOMNqp1tkv3E2Z4482nEi8,21303
crawlo/shell/__init__.py,sha256=nbtMPSbD0mK1KoBKGLQ_vYD0GmmjyZm7fGSv-0D7gJ0,640
crawlo/shell/core.py,sha256=Sn5SOA9jO3bviP0Y3oDZNVd61JHGv4XBBrP9cTtGohU,21196
crawlo/spider/__init__.py,sha256=2KiOi8B5KkHtqU94MDLxKOuJk2lNxw8quoR9RhAENLc,1519
crawlo/spider/loader.py,sha256=qwaVt7HVSrMqSKmo4Kas5iJeeHz0H-komdKNmCXKFxY,7347
crawlo/spider/resolver.py,sha256=aaZEGR4xxht6Vv0CG_C8I-NHfR6-QVdpkJ2CW7Vhq4Q,4725
crawlo/spider/spider.py,sha256=a2Lb9n0b957ErrXPRHo_IqT45nLOADMYHCjEaww8kH8,25571
crawlo/stats/__init__.py,sha256=oKcTEKDBQgYJXJFMMxMsUIVyZpxfpTDXj_Sinsv3YWk,987
crawlo/stats/backends.py,sha256=b6UWoLKpWxGfRpj_TldN0Gn-F36kdMlksfCEHHA9bgo,10364
crawlo/stats/collector.py,sha256=NlxIwV9CzKWDld9Mthb9M6OPqp4N5mDNTeh-t9f9PMA,11660
crawlo/templates/crawlo.cfg.tmpl,sha256=-0GfjkNMsl-p5Sq-xnBcjIc_v9wk7aEnqLO9NzUXkoM,105
crawlo/templates/run.py.tmpl,sha256=T4IlXNF_Y-68xzdVrhxZicB6BNrRwwo8aiUBLkctQAo,935
crawlo/templates/spiders_init.py.tmpl,sha256=fX4dpsGdbSFSyzXrzJJjvoEjSpWzrpi11U4atcfZtgY,105
crawlo/templates/project/__init__.py.tmpl,sha256=j43K1e34Z0MyjiRnV8BtwXOPbGfB_ZjnT0GkhB87u_8,53
crawlo/templates/project/items.py.tmpl,sha256=tbJ1H5-haYgdsaLIf11oT9U6X7nzIP3DUc8gZNm1AvQ,672
crawlo/templates/project/middlewares.py.tmpl,sha256=Bq3Abnq3BPiL4AAE7yrV10UkxqAzEuIhAqiRZMJx4hE,1837
crawlo/templates/project/pipelines.py.tmpl,sha256=IRedpqbdwRWO0wJBYvpP8LaouFFnYQzeIXZ54wpCbrU,1173
crawlo/templates/project/settings.py.tmpl,sha256=8JGzEqsK0H0lDHEgkXeRQXivxhdE5pv4USN9DwFkpHY,8330
crawlo/templates/project/settings_distributed.py.tmpl,sha256=4bu-iRIa-tdhi_OvnDXl3lI-OT9I8WZTODHaDQhiNBg,4264
crawlo/templates/project/settings_gentle.py.tmpl,sha256=s2OKFIBuAx8mmsIJKscUQS0-QKirt4Go2wdCcxX4oss,3283
crawlo/templates/project/settings_high_performance.py.tmpl,sha256=zUjkhmx5ctHPY_ZQxRLoacEJSiXXnn9I5NhTNP2q5Jk,3352
crawlo/templates/project/settings_minimal.py.tmpl,sha256=LtBamxQetpN_hvnlSlOKRYvMQ3Y_jqO32_fTFUjLluQ,2650
crawlo/templates/project/settings_simple.py.tmpl,sha256=D_hmfnRJy-4C_aOnyo65HTuzQPTHSskHRQMQvCqRMB0,3351
crawlo/templates/project/spiders/__init__.py.tmpl,sha256=D_41tcNocSlFpr2abwwjOL62rmQHhjjATNpDHXyABxg,207
crawlo/templates/spider/spider.py.tmpl,sha256=K4tdXNdxHkd-zP1DH1Lsto0I8OvxNTkhGvTxE8Rb6p8,2278
crawlo/utils/__init__.py,sha256=xX6JhU50dWwOevyU46MsS0UHPzFFYJ08XtvRzUYsazM,2252
crawlo/utils/async_lock.py,sha256=ftS9ANmr8NjPJWivd9-Sqxpl49bu-2MSuhNdGMlNExo,7191
crawlo/utils/asyncio_utils.py,sha256=ETLLYEOdPSwg26PlNX_0YOZ9MRWU9xaHOx_SRXpE0Ds,2248
crawlo/utils/config_manager.py,sha256=jUwdUB52-Dm4z7puatcBQt76UKeXuVsIB3cWLkFGWJE,769
crawlo/utils/curl_parser.py,sha256=4JYQ_6-UrHTg1bq_v8FPzAuML5L6vriXaFJsNtRCKas,9861
crawlo/utils/decorators.py,sha256=f_k2w1WKm4bHcjKU9KBID7Xr8G3q7_PHykS6PtQKW58,557
crawlo/utils/encoding_detector.py,sha256=3tJgxW9m24jDKKqQqYbH10Uv--Qlx3Si6lue-XMz94c,18246
crawlo/utils/error_handler.py,sha256=TgtaE6hUCi6_EKVk-w7I-lcaWiwxIgljm78s2mfPU5M,10407
crawlo/utils/func_tools.py,sha256=3Eg1HctuXZivtUcah9K43FEB7R5gjV8ARNTM3ylC7_4,1671
crawlo/utils/misc.py,sha256=UgUjOT0A2l1DBTnjb7P7a5oqm3NUxJUlFgkWig1Y77c,10276
crawlo/utils/page_utils.py,sha256=ilrbMi5DqZmJa3dKO95pFJUjGPOpnjYb7hNkxYkRK8s,5009
crawlo/utils/process_utils.py,sha256=ILOMku5iTlp1zvUwajlqVNczXgYx11mZvATi7iX15Do,12617
crawlo/utils/py314_compat.py,sha256=EVFd2OnTFfNB42ydcJyvloXlcdcFfxe51jU9HtRwE8s,4184
crawlo/utils/resource_manager.py,sha256=jGcq9KQIynLJpdGVX4qWVVk6ekJE83B-3ozULh_HkSY,16610
crawlo/utils/singleton.py,sha256=ZSx4bknJdccLETP5Enju9mf5wFgkXRMsRSvBs0SDDh8,2333
crawlo/utils/time_format.py,sha256=N2a9lmBNiZ1zBoiCXI_WQing8QQRdQ_mkv8_h0UISIk,1920
crawlo/utils/batch/__init__.py,sha256=g25uBQfdlcEhhb6hEwCz9xEdTu432FxsxqC0nlE6WfQ,266
crawlo/utils/batch/batch_manager.py,sha256=5Oms0wzinRYtV3ubsWysf1LF45eSPRNpRDKreHS6hFE,12417
crawlo/utils/batch/batch_processor.py,sha256=wD7BAUXGgzGdjhRTvsgX6Vtd9RT7iDjZD426s9FSE04,6856
crawlo/utils/db/__init__.py,sha256=cZVAwSOzPFKE-ogmL3bKbc0eu7b_PUjmvAL0t7OXQNw,530
crawlo/utils/db/database_connection_pool.py,sha256=cgVro1lI_WMPbJZtUK_Lm3Rah0XlNyd6KChNqTaq5Lg,1493
crawlo/utils/db/mongo_connection_pool.py,sha256=u3iMGlTfGNjuxstrZGGUyAbi9PY2RhnYZGq4IJmVsYc,7698
crawlo/utils/db/mysql_connection_pool.py,sha256=1GX745V-K2Y5W3uopPAD7JfVoHNQpkrYd4KAXaeeN3s,10495
crawlo/utils/db/mysql_helper.py,sha256=amcgJNHhqG436azLNV8RIb8S_4KeE77YIfBV56_fXDw,18323
crawlo/utils/db/pipeline_utils.py,sha256=yCQMsOJVygoQ6jLMhwAvXS0hd52pZ81w5cc-egJA5is,4547
crawlo/utils/db/sql_builder.py,sha256=XtEP5vV-JG-IYgB5q24djzplQ33urW80jb-UNqTWgDU,8463
crawlo/utils/redis/__init__.py,sha256=6--bwK2YswAhWCeGhcgo5iMuT6xpNwB7m6MXMP_QsOs,1338
crawlo/utils/redis/config.py,sha256=ZN2PyBU01LVSjMFjrBA_OhBFdQUsgVr1deytLBZPqvE,6914
crawlo/utils/redis/keys.py,sha256=AYfMfpTcn_RiCO1p4Pz9jbduCtM_jNdyF3h9Rv15NBU,9846
crawlo/utils/redis/pool.py,sha256=gvRkjlZth00zv4sBYTaUm-DsF_JbzKc1xzrTuKvrIVU,14445
crawlo/utils/redis/stream_utils.py,sha256=T2O19777A5d33izF3nfSJvoIwtKc_j0GtJWinN2meck,7853
crawlo/utils/request/__init__.py,sha256=Fzk6wvp4-2-iNRUB-EIxU2jf2WSpr02rP9asHUfIDD8,522
crawlo/utils/request/fingerprint.py,sha256=j9o2_GaLfB8ZDiHj4tJ3912AzLgbZIjZAhHfdGcpW3I,4547
crawlo/utils/request/request.py,sha256=bUnc6ychuiHc07tQ_U_cbOzJpNpmkkOeLY-JA4XD04U,10613
crawlo/utils/request/request_serializer.py,sha256=rLsYkZw_3TRUaTvsgtE5UG6W0lTd9xFACrYUe9dNsV4,2974
crawlo/utils/request/response_helper.py,sha256=nH10N0-yMLulRZhQfifYqfSmkXv_yhOSkzRAfpRwnFc,3967
tests/__init__.py,sha256=scL1IPVT1iucth7v8ffrjRdeW7QrC_Y7AMmFVMdTY1Y,129
tests/_comprehensive_test.py,sha256=zgrEWoHID0P45SdOph6fKosWVAIIS6EwmsJtmBiXn2A,26092
tests/advanced_tools_example.py,sha256=UOeKBIVM5KU6GfQGEIV3j0NA6Ng3j5uElnBJgeIKcnE,6818
tests/authenticated_proxy_example.py,sha256=bfRXsWYELTm5PXnnOMmfXwFcQ7_7gbnpPadnP95WGTw,3025
tests/baidu_performance_test.py,sha256=oScEUbxnVPEP7jFVIwwyYnNZlcaW_Eb5fw4alyr8NAc,3873
tests/baidu_test.py,sha256=wsizbYFQ93SAO8tfdZHKo5RmWPzjSEsnHBfDc5Y9I_c,1815
tests/bug_check_test.py,sha256=i2JXmN2d2ZKIkM1k3nSnpNvg-NiCt8Hi5dvgbg0PmK0,7806
tests/china_cloudflare_test_spider.py,sha256=syXE0UUgVRTgy6DKSkeEWW4i3fhZPTPkrrVnKQ9wEaw,10159
tests/cleaners_example.py,sha256=soKOSAYN_sFZom0g22wFvLdv0baT4TkM9GkkpIzRqR4,5168
tests/cloudflare_test_spider.py,sha256=X831kjz2L-QC1SyIztaLkMHet6E3LddJ4MtjBw83QMY,7948
tests/comprehensive_framework_test.py,sha256=oRUQE3TGIFJ78ngHPHxmbFXPwq9iipr0oQsV5k6zzVU,5765
tests/comprehensive_test.py,sha256=gKni2_e_04eUHeR1V03oeEqKewg0VCpp1vCsS1bwHO4,2888
tests/comprehensive_test_suite.py,sha256=0qIFZ38oC9yZzCzW2lfoJBe4Ger28ei36R0mbCnFDoU,9667
tests/config_validation_demo.py,sha256=hOLjf2ubC2_0AKDORdXib9EMXuI8LgBuG4oLgmiIt40,3970
tests/date_tools_example.py,sha256=kygrqGgQM4SdQavGr39B7NLmcR1hJTsLT4-l7-GLhM4,4866
tests/debug_configure.py,sha256=E-6Djz8kk7tf2pzEqrGdekW2W20vrJeZN7iNm9ArWKk,2144
tests/debug_framework_logger.py,sha256=lAxT1esheIyNtgjXf6VJj8Lv0TNw5KUHdjaKHTYrF7Q,3329
tests/debug_log_config.py,sha256=F5MrUmpkaD9Dc1eSbajaOrw3nKo9Sp55BTnNxmQkUWc,3588
tests/debug_log_levels.py,sha256=39ugttR13gfotsS3I4XVoWRRjTXPpLtuJOyU8V_ijEs,2105
tests/debug_pipelines.py,sha256=9d3kCFZ997TSHiCEu8FifSPUVLBsFAauJceer9GKfKs,2080
tests/detailed_log_test.py,sha256=M6yXjQypKmIjihgTSBffkgOzC7Nn0_4ZdQLrBN-L8i0,7268
tests/distributed_dedup_test.py,sha256=dL1hxmzJVGjx_PoN9TgUFLqEBl_LIagxcjRiQu0eqnU,16022
tests/distributed_test.py,sha256=qZpFAMQTFcg0KUEdp2RUpkuYauSCf4C3lbbosyIDqgw,1759
tests/distributed_test_debug.py,sha256=XOX8UlH0sQiuicoAqrSmAwteBfgTyGaOA5TNNMDFrH8,2105
tests/dynamic_loading_example.py,sha256=za-E18HMtgIv7MMPFQOecuDk8Isl3XakcD9DD5bX_-k,18265
tests/dynamic_loading_test.py,sha256=DYbMrEewerx0VGXixci3p9VYgDDQvCPevA92CNjq1Jo,3309
tests/error_handling_example.py,sha256=rsbY6DXSzEpuhSoOkgzOr0jGBgP-ePOnAN1AmLS3im0,5095
tests/explain_mysql_update_behavior.py,sha256=MoEn4NFsZDSxkJhM-AyqC8NsZKtNcyfHowzR-Vdo2CQ,2794
tests/final_comprehensive_test.py,sha256=XhOjHBbetZIf4PcT3sgFSCUa913U93tta2MQuxXBwks,4163
tests/final_log_test.py,sha256=vSJ0KOPX6PEWkEKgozaPYt1CWDxE3LGeuKoEsrpQNCY,9107
tests/final_validation_test.py,sha256=p5V2bpRBT1CA1l74nggwk6Is4roaRQSR5K7lNqZ3GBc,5062
tests/final_verification.py,sha256=0V-eckJgklxTKZF33DYI5BdntgQCu0oAuC9z0_PdGck,12443
tests/fix_log_test.py,sha256=r222qYV69qxuWas8vaQ_ZRizgCZXg_YbtvZXkIhrGJ8,4298
tests/framework_performance_test.py,sha256=B-s-w5iKcxDDamJICIQP8UZXZ0ZryvfKu5k33S6b7EQ,6783
tests/log_buffering_test.py,sha256=jRWq5fGxYH08kSAoL-58atyHGzZco1dZ5GDYiNw0YjM,3115
tests/log_generation_timing_test.py,sha256=Nku-2SQRtxJmEQwwIgHi2XxEI4sdAmyiLauGA1JEIBQ,4528
tests/optimized_performance_test.py,sha256=m1wRrhQM6d5UhG2dwCqurNdi-kU5hk7Znz6y_vq-BN4,7168
tests/performance_comparison.py,sha256=LYx9KjIK6IYkSgBaX-FIXRnHi8N5H2bDPIOiY7ZwMbs,9022
tests/queue_blocking_test.py,sha256=xgIgo3Itj7ndFL5tsdc2uWjWQJkaP7jGDvWhbs_3TS0,3842
tests/queue_test.py,sha256=9jyBDgX_Ff0hLpHJTBxSA3GP8Uo-Q9DKGvSDtjlf3cQ,2600
tests/redis_key_validation_demo.py,sha256=OyykpqPP-Dw6d2sfvzyUrz6rr0zpN8UX0qj4o0iUhaY,4323
tests/request_params_example.py,sha256=bjHxK_ca6UO7kBff88nmoxXY1odiLQCGC36okjEi7gM,4100
tests/response_improvements_example.py,sha256=wnYGJO6MKj5_jbwKLDlbXu_Dli5XC7vlWdzByi82_5Y,5258
tests/run_all_leak_tests.py,sha256=PwW_QRNObNuDcCJ0FpCP2WIlnKLC1snuTHHKNNK58bw,4652
tests/run_integration.py,sha256=_oYsQ17ipn8rgqpv0MyzXe_gtgbSLpqjdo49e8od3vk,2902
tests/simple_cli_test.py,sha256=iXulaFL443rvMmxA3AxlUQrWTK_epSg0K3F4ygDoI_I,1540
tests/simple_command_test.py,sha256=GJ4KfxKxAZ8JJFuccJQn4SMPzWJcApaVVSvhz9SzvM8,3569
tests/simple_crawlo_test.py,sha256=gTQW27PGIAtSkEvnYOQbF6zVtIwEfZ9Rrmn1itM1Gak,4675
tests/simple_follow_test.py,sha256=G1fCeUhfJkKZKGRGg7y9JRdvnd2m8SSm8IsnBd4V3TI,1015
tests/simple_log_test2.py,sha256=Z2xcCiT_-sCd1Sd-SK7hINcn6WcH_-7Bq0TWAei-XIg,3807
tests/simple_optimization_test.py,sha256=CyhyzW9lhPlTDAwrJu7gTWwcEQuCBL_Bnm9mkS_-iFo,3550
tests/simple_queue_type_test.py,sha256=OClhm3GvwWxONuUQqFD1KygGwUVnuYuxUvUY5OgyeKs,1152
tests/simple_response_selector_test.py,sha256=VC1JN8s6FhX24wQ0C7OQGf_SavR4PiFTysS1DbIQUt8,2750
tests/simple_selector_test.py,sha256=vR7GYEL3HY1A2TNVT0gfNec8kuBXAP1nkaVzVg7rOqI,6423
tests/simple_spider_test.py,sha256=X5oFRV02mkOXUd5lpzOBF7gX8K62j4ZwAUXoBEZ0KKE,1119
tests/simple_url_test.py,sha256=BazJ_WKHeXhZ3KI61u0VdSgmv92zGHpHKo4FRZIbujw,2224
tests/simulate_mysql_update_test.py,sha256=N_pmnsWhEf1K9frj4muuzMp27udKWvjuRWlHANCkeEw,4463
tests/spider_log_timing_test.py,sha256=ngZQ_v3o9oHYcs_BtZgxH1N-N2tZUDPu-cnTnsHEpP8,5396
tests/stress_test_long_running.py,sha256=PniU1YXa11oz_180tF0kVlSI_AkAItbYnQvkAtk8L_4,18209
tests/test_ack_call_analysis.py,sha256=jnwQtnt9EcqG3HKNpxeUqIMQI7vN4zt9_GAdn9RhNe8,2711
tests/test_ack_call_fix.py,sha256=BEj07LfoI1C-NW5iL_zSmtDsQXXnVuPJIAd1ZyEvIVo,7897
tests/test_ack_method_debug.py,sha256=lJL4IFPNbPyy7xd_8bLj6lhbBaI0Isaamm4CdRm7LMw,6291
tests/test_ack_method_fix.py,sha256=oy5h9JOI6d16OTuBjYuScA1Lyz_H3Vx-iWNp3Bj9ZJI,4873
tests/test_ack_method_verification.py,sha256=iZJN_e6fkEsmpWwNeLSmi9IeZ0V3fnJpDjrs942svZI,6536
tests/test_adaptive_multiple_scenarios.py,sha256=S9gaxLTW3W2eGn-Hsy2I8_VGVESgQtHhvHZhCEJ51DQ,10617
tests/test_adaptive_real_scenario.py,sha256=SQL9N2HdilBu3pWXqXYpnEsEeogTNno8GAXlxr9xSwk,9782
tests/test_adaptive_selector.py,sha256=VNtMD3lqjkQjEzoR9z1l96jHGz34BzuTeO2_FPADLXA,28214
tests/test_advanced_tools.py,sha256=7iaU5Je5bxejQ-_52cbNeMIRuP_hhac6cGMPkQFc4RI,5366
tests/test_all_articles.py,sha256=pcYcgldyqAVJm93mpqVP7oykpbfvcHbj_DzJbjqhYFo,11679
tests/test_all_commands.py,sha256=NbAYBEthAUSQVbD59tJyMy_DCphNS0bfiB3ZiEFg9sw,7602
tests/test_all_pipeline_fingerprints.py,sha256=1di_MNulntNkHoO5w2f5IPMdZ7AIG43OIs7aYtdpxrE,4993
tests/test_all_queues.py,sha256=LQ_OCSwtqEU32gDk0j9H77_tMLbLNCyhXFNInNpdMkU,14411
tests/test_all_redis_key_configs.py,sha256=4uuL9X2LowQSuy-r6eV43uv_F-iUvduPvLNwewOLb6c,5679
tests/test_anti_detection.py,sha256=eM7RpSoTOQiupins3384LpN0L6h_P_j8PT1jFUSEwX4,15817
tests/test_anti_detection_real_world.py,sha256=FroiENRHZ68hP-gykHOM_k66PdMvV8NTzlR5JNfFbPk,18870
tests/test_application_context_migration.py,sha256=NQXLLoYtFl8G5gDBj33oie7O-oeGdakfCgbjVGXIH-M,7816
tests/test_article01_features.py,sha256=8Byxl8K1j4BXC2meRTDqjq-Y_AZEliMG3hn5Y-cCQb0,12549
tests/test_async_lock.py,sha256=rtjRr_1hSVgzi0M5a0IwyD_PVUrIzOx6XPzRuf6hhmc,4607
tests/test_asyncio_cleanup.py,sha256=hM912JXqlc_GsULEP1DkNIdhAxlYEP4bhB9funeXSRc,4076
tests/test_asyncmy_usage.py,sha256=R4ZCP6jLS_xV0gzaHHbkLCFDxNax_zbN705W50HqB-A,1746
tests/test_auth_verify_flags.py,sha256=-xvs1m7HwrmRcxXDgA7dUnbi41i5bEdfbTjCx2qWYDw,12168
tests/test_automatic_asyncio_fix.py,sha256=cOw4ob9aoGPQp_ofh1ZRUQwUKqanViuwA8aVhAgKs84,3098
tests/test_backpressure.py,sha256=8Pc23ycFkuhcER3LjIG_0tcwpna3Srs_FBk0F3guJYs,10551
tests/test_backpressure_effectiveness.py,sha256=lHmDqN7awhA2OMRXKFC2WTPak66BcYirqpvT2GqQfVg,8664
tests/test_backpressure_extreme.py,sha256=lbsaG8Jop5E6tJFTGk3qI2nHnErQf6zDL_wQxq0R_i8,9602
tests/test_backpressure_fixes.py,sha256=gU3uf4wgUWrq6umAxgS0HEfbRHU803WkJAXG9Tlu9VE,3729
tests/test_backpressure_pipeline.py,sha256=snlQVQDrgkaI2jKXTGIa7YiTV9PckK_R_z8BSNitPgs,4636
tests/test_batch_processor.py,sha256=Kcis8xI6uBywUT2stZNEzw31JABYKvd1DtevBk3hKJ8,7275
tests/test_bot_notification.py,sha256=Go_DwJJ04XuaP0ts3R0HpAyk_6eTHZXL1Ryfyzg_LuA,20339
tests/test_browser_leak.py,sha256=YDhzEyvcEUYQb2RzVSxQONvGZDfXZghgAoDjQLVIAf8,2503
tests/test_browser_proxy_switching.py,sha256=NaT_XaUWDZ-KSMTRgbixZtLo0GP9gf6Kt5Td691jCAI,30210
tests/test_cache_leak.py,sha256=UDE7M8Nk-S7OThJJ0sukosqjkycJV1ZmJ330iBFUbQw,2159
tests/test_camoufox_bypass.py,sha256=Geu8-TalK1xy0GkrCFBcrdohWlDByS_o1bpkk50vxew,3757
tests/test_camoufox_glassdoor.py,sha256=L9b3S_KDYvio18J0IymkTKcGybwReiYWRIZC3FfjGJw,1877
tests/test_checkpoint.py,sha256=xm7HDAjqdVLXt01es6mc57MQwSfyKpumOCvbu6_cU3A,18836
tests/test_circular_reference_leak.py,sha256=lQ9oGm1CAvTTrWg-9wB5qPKmnWuM2N5TvMz9RZT_l6M,2108
tests/test_cleaners.py,sha256=CLb5DYiJn8oGVFtGabzRPaUe4Z4sxrbkg-Zfx4V_vho,1878
tests/test_cli_arguments.py,sha256=_BUoucvmylvWUTgaiP8rYogdW9mKgw63FEm2PxYx7ok,5439
tests/test_cloakbrowser_bypass.py,sha256=s1ydwMNvknDOQHPGn4PeYMhFm9LV31dMJtbVwgBUfKA,3416
tests/test_cloakbrowser_cf_fix.py,sha256=yh3b2Eio6LwJ4gwbq8S_q1MG8jVW5uRJuU4WTgXgJR8,2008
tests/test_cloakbrowser_comprehensive.py,sha256=gqzU0N-dXwGkXmQrxw370tDoZGVAteUOVTJQtIZiYAQ,58965
tests/test_cloakbrowser_downloader.py,sha256=Qsk04JsISKOS6Xxzn0T_b1RaXuDiwj_ai7Jkb7VmFrA,17555
tests/test_cloakbrowser_full.py,sha256=Gnh8FpyfDkfQaWDY3Xnlut9EY2Zi_ksTZ7MuotMIijg,16325
tests/test_cloakbrowser_integration.py,sha256=hnXz9bOudf5hKMZsJq2K2lszrSNYvuPAjjIy-eZ1PDA,12567
tests/test_cloakbrowser_latest_features.py,sha256=wZmi8JM-uF5VVYMTRjpmqDvDroNqLl-AF6hUgUg1FWk,10206
tests/test_cloakbrowser_proxy_failover.py,sha256=ql_bd4bF0qW65Uylf1w9tzquNY-QYj6mMvFYYpVaywo,10158
tests/test_cloakbrowser_quick.py,sha256=anjch5bHOrgLc1SkeGB-rGgY41dV5EzfpZY-LDoNdFw,5159
tests/test_cloakbrowser_single_browser_multiple_tabs.py,sha256=ydSVhxHxK2jHAD8XSYw76fpfEIlnIO71VqfQmuaoWT0,9946
tests/test_cloudflare_bypass_real.py,sha256=SsVerbVKC2YyalSiWLyhUg_ve0jYpElVxkfXKyHA-oU,7838
tests/test_cloudflare_real_sites.py,sha256=-_cBeQxHHuEVEmovPkUrSEeXmSXMmzJ93kl9sIwDkUw,9011
tests/test_complete_ack_solution.py,sha256=tFYe3_Yibja6hswT8QWD6795QNiNFQ2ugIXd45Tjxlo,4678
tests/test_component_factory.py,sha256=kATaeJ5s6lQnFFmWFHpR2StsEZI-5LhPLMybSMtuVA0,5749
tests/test_concurrency_control.py,sha256=yXaOF6GLggqWrE0E_e-F1Svt3MzqoPCSd_YY_UTUsx4,7782
tests/test_config_consistency.py,sha256=IcCTC5OR8m3CjxktI2mFwK9GHSM8agGvcLOh2O-sDiM,2035
tests/test_config_merge.py,sha256=bgOrb16BiEewqHqMxhWgasjytElfXqZCMoQKmQVL-Ig,5532
tests/test_config_system_merge.py,sha256=aPyp8YMVBucLY9m7UDp0cK0RH-waeUumCfv1ZwtMGMU,24253
tests/test_config_validator.py,sha256=vH8NsgOg38okgU5-bzXv9hr-GPE_n5h3uvP61ZHcb6I,6065
tests/test_core_fixes.py,sha256=6eNwuAPuy4U88l_ForBX1vVjtatwwjBqW4CM_Fj9VGY,14624
tests/test_coroutine_leak.py,sha256=yG-YH0rtti9--b53Q0sa74zTangYKXc8AhRyS2qh8PY,2128
tests/test_crawler_process_import.py,sha256=fi1-7_x8EITmd6fyck13H0SnmVYQkjCHA4VBS999NVg,1251
tests/test_crawler_process_spider_modules.py,sha256=AiPwp2gYG7bXc6lYMMexybGSTF2mP57Kjd8B4Bi62Rk,1462
tests/test_crawlo_proxy_integration.py,sha256=7rLwBiaFbrr0kjzOEBE3eh9T8Sma9HgFhVFfSbKrA2I,3059
tests/test_critical1_singleton_lock.py,sha256=JpPqnZ1TRldpIPL47NPOE3syKidZkQ0QPeyfenMf69k,4249
tests/test_critical3_double_cleanup.py,sha256=7iMbdFogfx_cyrpSLRV2sq9zM5B65jK1oF5BczLoy1U,7031
tests/test_curl_checkpoint.py,sha256=t3nQeOLsxR8_l2anHSxN25bIPxrGgyaoIr0BMNrniOo,42356
tests/test_database_connection_leak.py,sha256=qmZiSJ3ao6x94bbNzdomzhsvru6RViJ1PiD87pmUfVw,2433
tests/test_date_tools.py,sha256=ogZujRGFLhSrBSzH0FqIhyf3yxsxpbKs4hLDKIqPREc,4046
tests/test_dedup_fix.py,sha256=UTLvWsyw82rlEqiP3uUPpYLPqaR5F9A35hW1zEWpCxo,8569
tests/test_dedup_pipeline_consistency.py,sha256=Y8OWusqsC5vFTixcqLurWkrBNw3S5AWBaegbcRPF1vo,4354
tests/test_default_header_middleware.py,sha256=0QlK49o_yF5wVAqoNB0w8CODF6cpDZBwAQ74n0MmvEo,12840
tests/test_depth_propagation.py,sha256=SyhJM9ixMCuuvZh1ztQeUJz04MZ8emF5EnnA9ciAhDg,23289
tests/test_distributed.py,sha256=9dRuddcIxdBKU_i8bq3VlJzATk_cgFfsHVla0pSf-YU,1839
tests/test_distributed_l1_failover.py,sha256=71KM52CR_IPNyzzwSKMdhrPExvgYn68QywaXvmGhz-E,2660
tests/test_distributed_l1_lock.py,sha256=beinFO5kUay16NUyxRJp70nYZGefOWI6P8Pnon3A1kY,2305
tests/test_distributed_l1_messaging.py,sha256=wzPBXpDB-sYImP2S6t3mDVFKd4eGExzEHZTxXkpOvrc,3310
tests/test_distributed_l1_monitor.py,sha256=DCMzsRwXQ_GxL7-kmH5VOvqurPWnt-qRQ7mCCtWm1F0,1762
tests/test_distributed_l1_progress.py,sha256=G7y7N-tIM9QfNLMT5qBgSE-8GVTp6M8lhhhTOvpalr4,1413
tests/test_distributed_l1_queue.py,sha256=iZ-nQip1M1f03yCca9TN-nf6SJc27WcuHag8MgD4vEE,7343
tests/test_distributed_l1_rate.py,sha256=D8Q3JeOFV4KHSBhLSSHmZNEEs09A-IjnasFsUC3mbWw,2075
tests/test_distributed_l1_registry.py,sha256=ILmm_LwgTXwTvopPMsxd20YrXuy6SkH0Q0qN96LY2IQ,4421
tests/test_distributed_l1_tracker.py,sha256=wDHlvkhw0iX13Ev9M6mqRjTvDH6hcFAlnlVGhePFaME,1700
tests/test_distributed_quick.py,sha256=BTNViSeNwnA_ULjq9Z6SNCKnC6bpoUTjk_UIt2_TBis,8852
tests/test_double_check_exit.py,sha256=MrchjyUCoF1CBpOz2aXAa0E2HdiU62foqO3Uy968RaM,5056
tests/test_double_crawlo_fix.py,sha256=qvKSUBCQD4V_IiL9jDA4Sl3iSPMDKZV4lIDgblKym9c,7766
tests/test_double_crawlo_fix_simple.py,sha256=zNEaxehlQUpAzAcGaGnfq3o43-lLrpO7Yf4SLSnBsyM,4758
tests/test_downloader_fixes.py,sha256=KatURbJ0SRUdHWMhUVY5Lop5AffAy_uL91qyYRf9OZk,12598
tests/test_downloader_proxy_compatibility.py,sha256=a--nfKbp4SF1R0pSmGFLGL1WXvLeP3DNhB4QoaLmDoM,9260
tests/test_dynamic_downloader.py,sha256=wjpBsrx3jKimX5Kjdw3fwbE6SpOtT6jy5QZG5x90GZc,8767
tests/test_edge_cases.py,sha256=iE_FqlvsrQl_rPxEW_VcPoDZGm1A6NX2U52RIgnEC-Q,10880
tests/test_encoding_comprehensive.py,sha256=sySwLn8_Pj3q_eTsFveNspiOp4akYz3CU9QHLtSZsEI,27740
tests/test_encoding_core.py,sha256=2Op5CbrxZWQRUKwVj5KKDIxjz-CQhOOlsVoSJmBmoIA,1739
tests/test_encoding_detection.py,sha256=sAfd9YXpaJQhEDz1V5u8IQjgMwABM8Hy41iIFNFobos,4233
tests/test_encoding_vs_scrapy.py,sha256=0gQT2HvR5OyMsrwW8O9IjDCyAl2SQh6NTU58uagnwQI,13634
tests/test_engine_depth_propagation.py,sha256=dhxo3rs0_hKeogukH8gN06nO16nF6TNyBnYp8pz8pww,15468
tests/test_engine_loop_optimization.py,sha256=6K_0IMPYqcVgsHSFdBV3GjDD-LI1NZafRsVY_JTHcEE,8140
tests/test_engine_loop_performance.py,sha256=7hj_4_1jjU_KHacmVjlJHRcIJv49_oSKMTYOa1ulNLE,5809
tests/test_engine_taskmanager_latest.py,sha256=vDo7jqv8ZlogSQ87QwUVd_m7KOVL9y5I4Lt3QiTuMGM,10001
tests/test_enhanced_error_handler.py,sha256=pl24hO_YeIBlCD6bLyEMJFWhZIjd4rIMuesdh0v9AaE,8381
tests/test_enhanced_error_handler_comprehensive.py,sha256=mCrOLRoMwn_oxauzYNRB5Y-hR6EefgOUf9l8aA83OcA,9197
tests/test_errback.py,sha256=hkkp01zG5AN6BJYdXE2kEddc1DYr6Pz_DnNi0Czd5go,15100
tests/test_error_handler_compatibility.py,sha256=1iTltyMWOuTLZ5l6EbvWLn-wYeEWo5T4p6nsviAv5mg,3898
tests/test_error_handling.py,sha256=xu6PY5xVLorlNPSbzODvoGMSB6kXhJ6pXD4myNzzFA8,6438
tests/test_event_timeout_fix.py,sha256=hldOkq3V1ppPnqC84LukrBvuq39cOaDZYwIntxX6YBw,5835
tests/test_extract_spider_name.py,sha256=i2PsEDVv8X1kAu2gUhJxE7ktqtAvbHbajEFZL_11at0,2437
tests/test_extreme_bot.py,sha256=e8VfiMfDZJvRPP6zseywBCMQWA5k5ENgFWJy-VTprHU,19490
tests/test_extreme_bot_v2.py,sha256=bwV2Ehy5hjccft6A2QnMSAtbjHg1T2HME4yr51tMQ3U,15715
tests/test_extreme_checkpoint.py,sha256=eTWQl7tMi9jbx1CKKCX1ix_4_IyYIarbndAUW_zojsg,14393
tests/test_extreme_checkpoint_v2.py,sha256=94sohEG0hNp6zhnbACKNK0whyGV8nIhpa7_A_ESUwiU,14937
tests/test_extreme_engine.py,sha256=UIDQGuLEEjddGKMfviuiFzE7fUW3mqbjxrgvnygoj1o,15626
tests/test_extreme_middleware.py,sha256=Wu6lDXn2INQGwktdg0rFvIhVIdDkBcAdaItpvJzRgG4,15070
tests/test_extreme_network.py,sha256=cBdV-rHcbL4RyBaEluMBq9GIy95zl5E8QKDAqyAZaBg,11660
tests/test_extreme_pipeline.py,sha256=rLzYmRQoxquRicxqKpgRXJeGiEtGmYwnM-jXsUJlHKA,7339
tests/test_extreme_queue.py,sha256=0iCAkx-wsofjry4XmIBbBPOpjhfihAbsJnTDXWDWU7Q,13886
tests/test_extreme_security.py,sha256=FVSLKKxbmUXp-aVEly1T4Erk2U5S_zifEws_D0fDaIc,9908
tests/test_factories.py,sha256=AWbJqH8vVdt823L_vPt8nFRRHgcZ5FAkUNBVa4w6RA0,8727
tests/test_factory_compatibility.py,sha256=4m3SLkA_BRiBAjmSSZ0MA-bjL06vf_DiwGsnWyOWee8,6178
tests/test_file_handle_leak.py,sha256=pjS_cwEbOF8MeN7zzvw5qIniJhm_hJGdweKVZCke7hU,2078
tests/test_final_validation.py,sha256=A6Z3WLxVMo83Oqm_qMhGsXpEMpuK_96sS-qxVzulj1M,4927
tests/test_fingerprint_consistency.py,sha256=UO4VvZaQEHX_QyZef6n5A-lV8FJ3dKjH1wHdICQxlLM,4898
tests/test_fingerprint_performance.py,sha256=Uhxiwfb6-6JMCvaP-ReNp-1s1A12uS7pzUxflQsfAVQ,3051
tests/test_fingerprint_simple.py,sha256=c31QfbOZrip1fhrUvdTScFoS2JWohCmK2GmVaGThhbg,1689
tests/test_generic_sql_pipeline.py,sha256=NJ7M-OqHtJmF2skZ4hOZ6_Cp5Qi1mUL0ZYcIRyU6DC4,10891
tests/test_get_component_logger.py,sha256=2h4O162DOaZVnua9QDs1I3beK68vTAXVTBs0Lb6GAQ8,2316
tests/test_glassdoor_cf.py,sha256=-ALWVfpjbG5r5BK9eDqkmYBh92iRxXPDXOfxNWR4Zvo,2305
tests/test_hash_performance.py,sha256=jFtwZMyrToCsiCZx5ALf481zQC8DK6YVaCLudKZHX7Q,3226
tests/test_high1_subscriber_silent_error.py,sha256=JckS3tLrecRrI2rHfhBn5tcNpvyseJ1__FIq83XntFU,5808
tests/test_high2_processor_race.py,sha256=ae4yqUpjE5QZAD41KXwuA85Olabdtj1jw4z0FPgTSdw,4363
tests/test_high3_semaphore_lock.py,sha256=wsL1ubGrUX4dzmpX5RteNkBR4D0NFD_NfqI3MIpCWIo,3648
tests/test_high4_coroutine_result_loss.py,sha256=Pw5g7U13_JgPXy9L_1GnVFx4PsGPt5v4taKEg6GGzvQ,7660
tests/test_http_connection_leak.py,sha256=Icrtv0DAMhHuL0uihIFouktkNDxhZtahlw3pF26jdqk,1775
tests/test_httpx_weakref_fix.py,sha256=bM2CFChPInWs4an6y2RypB5TDYA6aPg6_kVWHwesRog,5702
tests/test_hybrid_downloader_optimization.py,sha256=k_c7yg9KQIV_JHaEh1qOBabFr1i5yXECQH8LCSIZ8x8,10971
tests/test_integration.py,sha256=NB5T0nfsWFgP3bZ8jQ6TfT7qcJrdcbYA-hbi8Vrp-_8,4870
tests/test_intelligent_backpressure.py,sha256=VwRMg8Z1QcgEYymRWVqBpazo5WbBQYW4bVqr1Rcfb0Q,26295
tests/test_item_dedup_redis_key.py,sha256=P5oGTK28XD8kPPFmWC_S0kjcLWgWUH2_EehzDbSYKJg,3825
tests/test_key_format_fix.py,sha256=dBoG_MTPilxIpR3X7rkWIv9tjK8rGxKTfTUMiPCQKgA,5853
tests/test_key_format_fix_verification.py,sha256=eaqblus7d1DNJ8PBV0yGipvNP1U_ZhYNPgq97VKbwFM,6571
tests/test_large_scale_helper.py,sha256=Dun_-DsKuTElHRFhQPfYC1trmi1ZSuGPe7-BL85zfGA,8250
tests/test_logging_enhancements.py,sha256=eQXp8i7zIrDcjQusZL7Q01I4tQcOWvktYmbZaUb6uPQ,12471
tests/test_logging_final.py,sha256=QoiBdY9Xp7S4j-p5tS2Xn_Cfl6g99U1DewOo-Mnyrbs,6306
tests/test_logging_integration.py,sha256=o_s_0zjRYQIcY4Kafi_z0wCpaTYJRlr4e39oTtDhyiE,10933
tests/test_logging_system.py,sha256=zFjq6PP7bRtQI0Gjy7xZhcPttx-zjGFh6643EmKEo3E,9038
tests/test_medium6_intelligent_scheduler.py,sha256=u8lRasMruADVhFTHEURMWUZEcmLqEytKYrpEAhV3I4w,3855
tests/test_medium_low_defects.py,sha256=zGLJLr3lH2FrOi4_kDsbacJiVXRCwQN2ggQH_Nb52QM,6696
tests/test_memory_filter_async.py,sha256=haY2aqkqa0C3T-U8G1HjYPwuqmgbWmnPz2uXotohEO8,5658
tests/test_memory_leak.py,sha256=WoHlFGsDQO67OeDDP3CyRGyA3d7GNub8FKXsNy4jc80,20093
tests/test_middleware_debug.py,sha256=hPMUo5S5QI28kQbeRXSWEH7DEPP6lUZKVeYRdPTm04o,4551
tests/test_middleware_lifecycle.py,sha256=Io8gkgxBfGOSoqA77HwX3DT3sJeC2lYAU5mp26UEMZY,6146
tests/test_mode_consistency.py,sha256=nSeNF08vKZIBBxDtwwz5RfOpGWt7wFx2UPWYR92omoI,1339
tests/test_multi_directory.py,sha256=HFK69s1DGQ4tcaXEsLAEqT_lNIN0pstz1ZEZjpgZf8s,2243
tests/test_multiple_spider_modules.py,sha256=UrfdVz3ItdVWI4i-x2J2xfw0GRSys7U6iRtUm8VJNCo,2601
tests/test_mysql_exists_checker.py,sha256=jhCRl2ZQQCVhBP0_E8-XxfPgXg7_jZkjZq2CneJIp4I,6690
tests/test_mysql_exists_checker_e2e.py,sha256=RBFGjmzjinpceZXl1d96PdIWWOVi2a-D5xJ3SrXZ-7U,3956
tests/test_mysql_optimizations.py,sha256=1tVCJ1YarueqhwXwx-lYWAWoinKUuLHfobsOh56UlFs,10081
tests/test_mysql_pipeline.py,sha256=fy8CGtpJ4MUiGsVNfFoAUP2bCweV91nAuO_9YgI1NyM,7658
tests/test_mysql_pipeline_comprehensive.py,sha256=stwvxtH0r7q8Mei3-lqjf6ZkNj85HY7rDrQ59bsNmDc,32832
tests/test_mysql_pipeline_config.py,sha256=P0jxzpFiT41SoWa68ksWHZVguNclCbTWaRqXvUY76IY,6663
tests/test_mysql_pipeline_error.py,sha256=_k-x03Fa6RY3NB2KSQh2BSNetP8Wx4Npo-3R0gmqTVY,3489
tests/test_mysql_pipeline_init_log.py,sha256=UOMoTLv4YVDLS-NoUGD_EKL2t-fHvnXNfxUhdBnZlyI,2453
tests/test_mysql_pipeline_integration.py,sha256=1gN6K4APv3Q0JKvm0-IeHMZCN335AhBT6GIy91f3M5I,4195
tests/test_mysql_pipeline_refactor.py,sha256=ux9RQ3EeOYjdzDWUCnICejg_Qt-zBF9CHL-AFzqyXPc,5660
tests/test_mysql_pipeline_refactor_simple.py,sha256=_3Adkdf9IYKLlCeASEbQJiHPYYoCWGa-IyR-Wx86sZ8,3642
tests/test_mysql_pipeline_robustness.py,sha256=YiO76pEKf3i793Z4NqayQNV29XJZLPA35sbeCsa7gUk,5962
tests/test_mysql_pipeline_types.py,sha256=05eheRJpEOlne5iJ8-oYyHb2ij7MIm6PgcNu4TH0Kyc,2495
tests/test_mysql_update_columns.py,sha256=0jcMvjhTFqWb_XH4hMM8kXq7sGC0JNavgMldC4Bf5OU,3484
tests/test_network_fixes.py,sha256=fBD01zb0taNfA_VFYL9O-hkhyN-NRkK05pFkROdj09A,11656
tests/test_network_p3_fixes.py,sha256=wU7DMysxNqMD_Za1NnnnAF_zBnhb1kdzBSMjsGhJ450,9762
tests/test_offsite_middleware.py,sha256=Ezo4RDW_XaCiDEumC6LPCg_YjzIpiXkBB48VWpnv21g,10472
tests/test_offsite_middleware_simple.py,sha256=kSCaylu7U3A_H-j6LvFqqmW-HNXk9SnJKXz8T0jpyjU,7829
tests/test_optimization_plan.py,sha256=2I9wDUQ0eCfKUoT9HignUp7ve63p8cw0iomTMf46cq8,42511
tests/test_optimization_verification.py,sha256=ZYs88i_WCkJYICzqNFBlQm2hIMMIJvYLKzAKiqc16Z0,18834
tests/test_optimized_selector_naming.py,sha256=STPr21O61bVrTUk9M6gkYO6Aj7iyANUdwafEOxSyKuM,2801
tests/test_page_action_handler.py,sha256=QIHAU3s4mm3uX5RzvSRDgnvxPpi1syhXf4Wnr7QZ_20,7328
tests/test_parsel.py,sha256=k7c-v48VCWC6nSSNyBoa8cX2oFnLdktRyk_0BdwNQmQ,786
tests/test_performance.py,sha256=ir93SXNM0rl8KG-CRZrxnZVwhv4LtSgAmhup6J9zlhA,11090
tests/test_performance_monitor.py,sha256=4smtvxmt487orXI4KxyefMu7LghOdmH66LBgdpdsIUQ,4186
tests/test_pipeline_fingerprint_consistency.py,sha256=I0Wl4gnwtJSTOEN8L1HyWMDzVwfSoGmavGefZJCc-G4,2616
tests/test_pipeline_fixes.py,sha256=4Gl3EKF3_9_YS2Xw0FP-XYuZILRWG8qE6JOAu7OitnU,14092
tests/test_pipeline_singleton.py,sha256=WWksl51XVZjAW6rJJDF7m9mRm1SZPjDvvfSv9D9r75I,39036
tests/test_priority_behavior.py,sha256=p1BQi-Dgg3CfPUn8zPkHb0xP6hkD3HOc2jRW2C5KVpY,9224
tests/test_priority_consistency.py,sha256=UE1hQu7NtSWvcAgFx9hHNjZnjYJiESCz3El9Ex8UR7k,5725
tests/test_priority_consistency_fixed.py,sha256=VGv2j6G7XDHAtUV9OUVbuGPGlYaL_ZsojBLaeAgcFO4,10636
tests/test_processing_queue_debug.py,sha256=q4GjVu6lu5RyhRoKXoWCLRrnACMywiyJ5V3dhwFAjKY,6338
tests/test_processing_queue_simple.py,sha256=xTk9TrTBoWYTr-y_xFltz1I8lGgCUqtGX4M_1ew5IGo,6569
tests/test_project_logic.py,sha256=0FZxAyO0MyYHmbYD2SSzh7l5Y8YP7vDR2anxDymmcIo,18964
tests/test_proxy_health_check.py,sha256=qY6-ZcA5rfpuPH1o1VO8LQe5v7vLmHP39rKRwNcgj84,1205
tests/test_proxy_middleware.py,sha256=U55CsljJ6W-fCDg1l_Mql5pT-RjhAgG9bvueFP_0hJA,8613
tests/test_proxy_middleware_enhanced.py,sha256=tPnmhQUGDYTz5UUELoYKzzwzYU8MJKWbd9_hSDN6Aqw,6798
tests/test_proxy_middleware_integration.py,sha256=MY2bA7hFyjjJ4pA0uZUW6vSeWH0Nfc_in8jwheVOof4,4701
tests/test_proxy_middleware_refactored.py,sha256=VmtcqpX4BU6sKotme0mnjMaaU8q0ZyjlOXEt5CpfwhU,8179
tests/test_proxy_only.py,sha256=RsR_8K0pXlzjqhhR5TmVYG6XnTGppxwaH4xSBc86MCo,2594
tests/test_proxy_providers.py,sha256=ysPNXnQnYskxPyUCBiht2gkqw1PZvUJHlD4HqPawJ4Y,1807
tests/test_proxy_stats.py,sha256=qHuGNq7NjAEPq5rQumlKoKxBIrivtEu7GYHBZQOhyTc,621
tests/test_proxy_strategies.py,sha256=jeeyTjqMRCbRUibS01ca2RTAGQFZtqIUKQa9Lydd_ZY,1923
tests/test_proxy_with_downloader.py,sha256=NbC3AJA7deSx_fowzIjOX-OvsYsYzSp7VFIv4Pc7WK0,4559
tests/test_queue_empty_check.py,sha256=sNTuH8F3knGqMAwi-8pYuUY7cQkMa8Wuow7W72TEyTc,1261
tests/test_queue_fixes.py,sha256=FJB2OX0XD1Ym7b546iRK_KRVaglabxh1rnwi6UCkLXg,5971
tests/test_queue_full_blocking.py,sha256=pIEVEKubqn8Urbzf3XXQ3U0Ilg6oliomf11PPyDRit0,6856
tests/test_queue_leak.py,sha256=uouNx0FNGvyVOn64h01V2aflAK8Pv_m7aBML6bisHSk,2616
tests/test_queue_manager_double_crawlo.py,sha256=DAKfUkTcy8PaWLdjRQniRkQv0KrrvPAn_OaDjSlaFxk,6898
tests/test_queue_manager_redis_key.py,sha256=Zk_sWi0xWZzg5IGQOsBA0WRO7byRE3PM5A-LjoNDX-0,7052
tests/test_queue_mode_params.py,sha256=Vr0ppGh-knrYI3TBtiP3tiy1ThHr2YKRLme0fKkOVsg,10341
tests/test_queue_naming.py,sha256=oq2X8me9PWsp0wRnb7yc7ogMQMLoUuadefNT7ppHU_M,4746
tests/test_queue_scores.py,sha256=ZynazPSoanwa9C01yGbxaf3zySiOJV35vLOiuztqo18,4856
tests/test_queue_type.py,sha256=5sTO7J2PJH5ei3rBodMb05PScmTLV6sQyL4VIWG0clY,3312
tests/test_queue_type_redis_config_consistency.py,sha256=0OzDJWqTAfQNdBIpaCVFa_S4Tvt7n52nepUVMx74GgE,5256
tests/test_random_headers_default.py,sha256=UGoBGro5sdxWP5SpWkMnvAsPeQHWi09DXUjHMLjkTLo,12564
tests/test_random_headers_necessity.py,sha256=o-EyYMs8st4_jXmHu2-ugzhXNFdY3CCtV8M2nLA8pAI,11553
tests/test_random_user_agent.py,sha256=moD6-P179eIMYI9lGj1cMD579DULC0m34HfVKNpNi8U,2350
tests/test_redis_config.py,sha256=pqi-F8MRUTQAJ6FMGcQrkdQkWiiG75XI2I5h0EgfWiw,989
tests/test_redis_connection_leak.py,sha256=RlefJkDb4UTYkzoBCuzBNPznmxLAFhhx_imT6xOyEUI,1963
tests/test_redis_connection_pool.py,sha256=ZkW60vkClDSSqcEhLyZ6dyZMa69ZPkzWZCWTnvMpZIU,9123
tests/test_redis_key_consistency.py,sha256=6WqLQ1jzcWfwv9VcsErP9AaUCtBwjUl4ZZ3K7kdtcjk,3298
tests/test_redis_key_integration.py,sha256=OJ95yS9Qz8EGE79Rqe4nrGfJbZOSlWdoyDHxSWjP60g,4705
tests/test_redis_key_manager.py,sha256=elUptRWfoDXT7gFAuL2a2NM07c2JT6Ou3-0fdZ9b0o4,5330
tests/test_redis_key_naming.py,sha256=j5RFp7zEMgQhYdtDUcznRhnRsToNZ4pwzmVzaEfdXoU,6844
tests/test_redis_key_structure.py,sha256=NxsThQmVo-GTMxGJ9wg6nliHcR4Wz5bxPqzY4m2kbXw,2339
tests/test_redis_key_validator.py,sha256=a6depLRggc-TsjfLmZJFmgSOa6035yswhZo2iPM3xNw,4395
tests/test_redis_optimizations.py,sha256=CApBCArkWfI6PqwV6tAxqcU2LMvbaDDcwt-UF9myaDY,8961
tests/test_redis_queue.py,sha256=eAsaU3RSX_IuhsafJRJT8tYtCauOva1_aq-3zBmPKVY,6648
tests/test_redis_queue_name_fix.py,sha256=pkTU6KA3VkjaMuyEZ1IK7qPKV-5zIsLI94TteiOK_wg,5709
tests/test_redis_queue_type_fallback.py,sha256=SF3ZNxYbc9OZfUdeg9WdVHo9G3AINKc2kwv-OzwfaEc,4677
tests/test_request_ignore_middleware.py,sha256=SEf3ijzTSfDNJ3fV2SQ3XdCQnWjS6eeRxfoLLdN3lzs,6161
tests/test_request_params.py,sha256=7Jof6spFrA6Slul4A0jhd7z9hChDTh7zqSxyCgY1uFo,4290
tests/test_request_serialization.py,sha256=5mMnqZBENXJSL7gkKTvJSOElQLdfU6EKrdw0gz-ClVc,2376
tests/test_request_serializer_refactor.py,sha256=AJyFuqzZmEfYq5VIyl0-HJDDrX4xGxji_C0RzLGdhYc,9109
tests/test_request_url_validation.py,sha256=ChYd4ObdGtXAtbw8qAWkZICtvtxzsKzT7yI_5h97Dd4,2228
tests/test_resolver_improvements.py,sha256=goK5b24cfbe1UR5jlpQt5hVammoIRm2JX8qGDYA5V7E,5580
tests/test_resource_leak_detection.py,sha256=7-a3OJ4tD64b8QyzbgFD9vOA8e895um4SgJstbnDkJM,4869
tests/test_response_code_middleware.py,sha256=-w4NTOYo4T6nKOBxNyFoU1U07bxtzlnTxTX0gpF45ro,11958
tests/test_response_filter_middleware.py,sha256=zugwB2ze1cttJKGIqaL5IVNFganeG-oBIEWSPSCoBDs,16014
tests/test_response_follow.py,sha256=85p0urVG_Dn6sbFCCcvSjXiBoKFRc06DN69-Q-coAbk,3748
tests/test_response_improvements.py,sha256=NVK0bCfU_6SCvMHR2gvJ4_xEGhzasTAoo12nJxl_ThM,5990
tests/test_response_selector_methods.py,sha256=jni7-amRZaPCI4fOLSVde8V7yyEirutCD_FBhRUfETQ,2760
tests/test_response_url_methods.py,sha256=Y7OH25wmrjtepvDJYOrd8XsXos8fpPtmzc31eFsGCF0,2803
tests/test_response_urljoin.py,sha256=melJl1cIH_F4KveTaUtioCog2j6jJEn93KNGuOZQ4lc,3407
tests/test_retry_middleware.py,sha256=l0x4YwVY-DluIqhUN_pftnoykBv52mR_JB8Yag-hzdM,10904
tests/test_retry_middleware_realistic.py,sha256=vNiIyh9ztXx8r6r34YcNYQ5V8wh6J2PCmIy9D_K_Xf0,9510
tests/test_root_scripts_optimizations.py,sha256=JkoM_7RPUZzg8m6IEUILLNUiUSmgAfa1yMIBNhf1mgU,4833
tests/test_run_mode_logic.py,sha256=CMDdBrsVoU_2kMmP6xLO6cH8IHnww0N1YPJV6DWFqAA,19211
tests/test_scheduler.py,sha256=gn41knRWo-budWrq8BUtADKgsLnm2l_CdOhNg0ykGJQ,8195
tests/test_scheduler_config_update.py,sha256=feO7mpd54t8CSnie0mpH3C82i2xoBIrT97iWoqlF1ok,4215
tests/test_scheduling.py,sha256=-G5f4RtxSFCDQnyUGTcNZ-EOtYf1KAI_D5_zQTurWJc,14667
tests/test_scheduling_integration.py,sha256=BRhks0W7t9f1NNPt-UY3MSbaGkAQfTev9lnlOSuFNAo,17576
tests/test_scrapy_style_encoding.py,sha256=Mg9Xq6wkTwgjk3gADDYPfgQdNAOa8NbDHHcO5SPUmx8,3410
tests/test_selector_optimizations.py,sha256=RHKChF5NSIRI_S41pn1kiCJHjrowmAO1-TGjjFzcUfc,4633
tests/test_settings_fixes.py,sha256=YWi6XF5hlUqjQ35iVMcIy87KD-ccR5-Ks2HfAoJhPxo,11529
tests/test_shell.py,sha256=l7vDwLdeYhoeiMPVdoCjE4oYZZN91yAF-ZL0TSm1QAQ,23585
tests/test_shell_fixes.py,sha256=Z3B-21kGxmyxT2fhpB8mx7FU67D-ce38gXnyHUI0pWM,11602
tests/test_simple_response.py,sha256=O_X7RQNoH-J7uu2jCanyCC6QC1hpwpifLHn6V3HNOfw,1602
tests/test_spider_fixes.py,sha256=QrGCrrxkrOR0NyugkG7LcO-DGlTCey7M6W4fM5pfhTk,5396
tests/test_spider_loader.py,sha256=m9owz96npoSf14fa61VR4tXgmPuwngpw43zvQp9ld_w,1379
tests/test_spider_loader_comprehensive.py,sha256=wYHwpjfrpqY7oJgniLwy0nHv12oUttV38vs6JAUO_tI,2636
tests/test_spider_modules.py,sha256=Zh6QktS6qRQwoIfXj8WvFeukRwdJY_vLOeCxKo_53r8,2827
tests/test_spider_name_in_redis_keys.py,sha256=bGsi2NN4sTVMnpbvv-5VQLxzdUt2tbtJub7Ss9_UFwY,3473
tests/test_stats_fixes.py,sha256=WNikhtfKLLuzhkVrmwt_TPacvkxVyFDRoTjElwHsu1M,6630
tests/test_storage_backends.py,sha256=gRr7dpVjIuWDPdb_g0lcVtkvWzaiuRoIJgzhlsHsiaI,17120
tests/test_streaming_generation.py,sha256=QlV3nGMdYt3WkVJHb_6FRlNucK2hSPFltFy14XtiiB8,14877
tests/test_telecom_spider_redis_key.py,sha256=8AHdV2oK0g-Xml5-UZ-xihAWgLhIJKRd_B_4u5T2wsc,7525
tests/test_template_content.py,sha256=QDoDRpKZoDV8H0HgiEFuwLERbHeyCs2dXwV3A4qYt7k,2930
tests/test_template_redis_key.py,sha256=rvaDlA9ThtAQUBCpySJxa2k2kEDInpPxduGMnGbaXH4,4856
tests/test_thread_leak.py,sha256=voMnVK3naYboJFFJCQ_fzl4Q0tE32kHcdFxNVxBrFpw,2031
tests/test_throttle_simple_config.py,sha256=VtTPMWHR4N718-wbA4-07wYAElK2qMCk49l1omuxkfU,4570
tests/test_today_changes.py,sha256=5VRpFX02K5v4m5aqySftMIXw-8-5C9AkNQhraD78Afc,11299
tests/test_tools.py,sha256=xvqeXzeBWJciZQT1f8XaMqBbCJFXMKpaw2oDC8wEJeM,5461
tests/test_user_agent_randomness.py,sha256=pMvYXF0jFkIuktQUkGG4akFFe7BOsGa7iSHxgcDY8g0,5625
tests/test_user_agents.py,sha256=Hh62QizHOxAALBnJF1Q3EVL_nEYFORpwebQKV66SEac,3351
tests/test_utils_fixes.py,sha256=74yWFBGSpSF0-9vLcpJYGB_TUicvtDPF5ZauPfX-BHE,6582
tests/verify_debug.py,sha256=V69y2qikGK5xxN1m8lFV-BCMmHaq_imQJkaU9YR8g6k,1513
tests/verify_distributed.py,sha256=krnYYA5Qx9xXDMWc9YF5DxPSplGvawDg2n0l-3CAqoM,3928
tests/verify_log_fix.py,sha256=TD7M1R22NxLqQPufvgE-H33u9tUjyz-rSR2ayIXozRU,4225
tests/verify_migration_completeness.py,sha256=NLpGnynC5xGlNsMZt3-qK40DZ4k3SPp_AU35eM3gOQc,11839
tests/verify_mysql_warnings.py,sha256=wszXGlzlFJVtGsMzEFMv77Pt-aaQt4a4Bl8_thdKcxw,3967
tests/fixtures/__init__.py,sha256=aX9O-zR4doPnL6O09F2EFCUnpFMamq7aRka0wj1AjUY,147
tests/fixtures/mock_item.py,sha256=3EbhxVeU9bF9IyqT_MOOw4EGhOLsnOXkeMwEP77_MoQ,785
tests/test_spiders/__init__.py,sha256=Ws2DhfUA0Xh5Cxr9M46td7B6hyNoLTyAhZ60FnIh6D0,20
tests/test_spiders/test_spider.py,sha256=6hgJ2qPmNz1sSqZNWZ-S4-COTuva1PRp6Rris6ObcAc,273
crawlo-1.6.9.dist-info/METADATA,sha256=Jukp2TTldqoEzcHtRKgnDSIo7IJbez5y75fvc4u4VKs,10541
crawlo-1.6.9.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
crawlo-1.6.9.dist-info/entry_points.txt,sha256=yInYNs7T4fbkX_LvREq2zMK8Si_Gko99sKzQ6kRUIsY,79
crawlo-1.6.9.dist-info/top_level.txt,sha256=bKtfejkszFTNHm7Z6aqtt0AUG8DdeNeL4AoZsg4XdZY,13
crawlo-1.6.9.dist-info/RECORD,,
