crawlo/__init__.py,sha256=NplhS5ZNRUN2vdqqFN7e0b9kxRiBs7TqynsUisbOM9c,2218
crawlo/__version__.py,sha256=MJP6dMKa5vPc5u6LB5fRpag1ysJFrzpRu8GjCdBEcak,23
crawlo/cli.py,sha256=zbhj9RJ06C18Lc6sQjehgM3ViCBRiWh3CxtYbJeOtQc,2428
crawlo/config.py,sha256=IKbcQX_AGftXQhQXv6iLOwhmM6Q-ixr4L0IJQX-lPkc,12980
crawlo/config_validator.py,sha256=YLE5JUZ-hQrWhX8_4Iq8zf7BaYl-rhG7aO-edstVFpE,11514
crawlo/crawler.py,sha256=9kPk1UcngVSBVCRiBgY39ufhTsro7ad9VAjUbl0WXxE,29729
crawlo/event.py,sha256=P3NtfWkgidoxEmJ4xo5uG_vhAUarnrGbi9GjkdH1pSc,1297
crawlo/exceptions.py,sha256=60tKyZlhymlNNCwmLsmZQfA2sKcdbRUbNDzZYpMBy5M,8208
crawlo/framework.py,sha256=cWxoSL0B6xw-KsJ1khznu-qWSc3dfSpKNlWH36BO7ag,10021
crawlo/interfaces.py,sha256=BjXSpIOjXQCw26cJKeWvqcktiC789bdfzSVKTq6kUls,17292
crawlo/mode_manager.py,sha256=AB6lmDlcVDJiIE3ep3CQln1wEUmfBLnrnjniXaiisTM,12225
crawlo/project.py,sha256=4znBlCSQ5BIRpgP3SGIP2G-mqGieH72EQOSzIL_-ae4,13226
crawlo/stats_backend.py,sha256=OVBtslF0iL2ExhZMQ4MAhkJ_WzMDHD5R4A8zMssKZII,14190
crawlo/stats_collector.py,sha256=ctW98jKsksLibULEDlmtlx8HbGEJ7oHIwGBmK0b8_Fc,5941
crawlo/subscriber.py,sha256=hTPpu1UTxa61wPqI4ZjBJIIrXV239bIZtWi7XyTL2qs,5843
crawlo/task_manager.py,sha256=0GN0kdvfTcw-QtswTvwmVdocW8ywg0zvdFAGhabqhL4,6152
crawlo/bot/__init__.py,sha256=ARkr2VXVlJZSzNqJw_KFrGv4x2I4LoPKb4tFVGoZhJo,3664
crawlo/bot/config_loader.py,sha256=YiLQ1HsfGA4sRrh2bdj2Y5Cl-jhXj4wssJUfeNn8HQk,7112
crawlo/bot/duplicate_manager.py,sha256=G5MWLTeLbHuvQIcNtSH6P2cZ4LfxWvMEtria6amDpjo,4627
crawlo/bot/handlers.py,sha256=8PODrxah-TRPgdTTnmuiaWDM0_C4ja0jrs-nwYp5Rqw,11563
crawlo/bot/models.py,sha256=SNSsVC2X5RpAygzQARrXwBwk8_U0f_tr-CfOCKn580Q,3952
crawlo/bot/notifier.py,sha256=IogWdSMJq84DyBObiTzMla4_2Dz72XKOY_OO8f0uTO0,4261
crawlo/bot/resource_monitor_enums.py,sha256=lgPxS-eaHG2Zbz77gMKn1X-6_XpJUQe5BDojftp76y8,5946
crawlo/bot/resource_monitor_templates.py,sha256=qyFYGNMaYJyARuwx7uxkHr1xY58X5zPe2SJD2qGMPmM,10895
crawlo/bot/template_enums.py,sha256=DcSgZxVtyYjkRGVUjgeYzhtz0OQ-lWebag1k7oDoMeE,16556
crawlo/bot/template_manager.py,sha256=3t-FG5witUppQmDlwdgNk7b3LUGTZOW9mRLRnljZlQE,14967
crawlo/bot/channels/__init__.py,sha256=y1OQjdCMP2hvHHQhqlDI1ETP1fB5_Bzk42EGZwPYemQ,1046
crawlo/bot/channels/base.py,sha256=9IHDP31xpuxO_tasPc1Dlp0TimVX6O-OZDpzWsoXmno,2281
crawlo/bot/channels/dingtalk.py,sha256=UEme5tMt4Nq6_-e7gGExqB8wzMAW_XXjzsrMwb6sPFM,7787
crawlo/bot/channels/email.py,sha256=zTW-YZ_EN08-KbkVLOT-symJcV-aBhNl2-c4CwipBLA,4453
crawlo/bot/channels/feishu.py,sha256=OzQky8oM9MJ4KzjLrIsrm4ueRHMHp5BM6yz5vITeQUU,7921
crawlo/bot/channels/sms.py,sha256=EKxLjz4-86qDLOweGKChZFY0t3MeeTuScYsUkzUV118,3979
crawlo/bot/channels/wecom.py,sha256=Xg1lYQnwNqouWACSjkjgodPg3t1TjP6TYn6ilTjJd0k,7130
crawlo/commands/__init__.py,sha256=Y_GuQGmr-MT07Wn7AX8JXHUpeps2M4Np1PSjZMSqHW0,437
crawlo/commands/check.py,sha256=Qz7c5k7BeBgD9GmA6rgIS1VP5eq-gCyDKFsSpqPZyx0,23197
crawlo/commands/genspider.py,sha256=JB4ZuFpKsYwtjx3DSsxugH7e3kqxhDWPG5ZKfvM0isI,6041
crawlo/commands/help.py,sha256=MIfHBVPGttwrUEWVQzLc1zK5HpyYBe_bujFanD1cKfc,5979
crawlo/commands/list.py,sha256=MaiaJcrasvzDX-sawzCRk4j1VMJR4IgBT66aczpXGZ0,5875
crawlo/commands/run.py,sha256=VHtgSMtjvD6srw1un07iu54owWYbJWhG_yfZf_bv0QA,14722
crawlo/commands/schedule.py,sha256=n4FCvtUzVI0vkV0kQ0TBhXoFIZ1eRe9U72IjJicwVrc,816
crawlo/commands/startproject.py,sha256=boZrMyn6TgCi1jt3D3DQfui6hJitjwNO8mqlWKNOBns,17366
crawlo/commands/stats.py,sha256=TC_uVi9IYKuvBcGJtduUJPzaWGFN9ZWrNv_YUqg6b6s,6199
crawlo/commands/utils.py,sha256=YVNEEzlm_qNY3SVvU8h6o2lQMkVgypvoB4ZFrP4gln0,5578
crawlo/core/__init__.py,sha256=BWkj3AqZwp2Bk73UzUlC_qsqv_MH_HNrzy4DY1hosj4,1330
crawlo/core/engine.py,sha256=yuMKMZMlVVeZiWPtOQYtVj0JC1kUwZEO-8DaMvbqJDg,22595
crawlo/core/engine_helpers.py,sha256=3WrGa1g0dsPImfsBCKzgEqOf9E2vud4oWynpfn5JXLo,7906
crawlo/core/processor.py,sha256=Q3oXc4SUHlt4qFtpbHUFcqeTh-qqwEDfdFsd_4w_Iyk,8768
crawlo/core/scheduler.py,sha256=ikBmAR2uxutoH81FOA1kCPeW4M-dUUi3NwB2PR0ANao,20313
crawlo/data/__init__.py,sha256=UPqgioMdu3imSUmpLWzVlpvoBnEfaPSAT-crCcWd7iw,121
crawlo/data/user_agents.py,sha256=zjjFkldQkqtrn45j0WZplaZLannPxZDeAU0JofxQcBc,9891
crawlo/downloader/__init__.py,sha256=FntYKkx_HjEeR5C-fwsgGGdwciQuyRj0FJuo5bxV3qE,10085
crawlo/downloader/aiohttp_downloader.py,sha256=OyhwG8JeI5R89TEX6UAYlyjAT3gY-JymneCfYSfMz1I,10610
crawlo/downloader/cffi_downloader.py,sha256=YF_kmUlWTByYvHuDXSw_MePNx242RSvUvk4ic72gX-g,8637
crawlo/downloader/httpx_downloader.py,sha256=RhUePA1ENbCmhFMfhDQdgeWkvP9VQweXunYj7ITi3OY,16621
crawlo/downloader/hybrid_downloader.py,sha256=m18yluBldP83ldGzuYWS-VrFlGFsJqJCrtYPT87aYOM,8450
crawlo/downloader/playwright_downloader.py,sha256=rwceiCZGAWgLJRl88FBRRIAlPQyzrbr9PboQIisV8aQ,17809
crawlo/downloader/selenium_downloader.py,sha256=z--w6dA_3hctH8BmFVEYbYKcH68brF-mmbQYf3mn7Ww,22190
crawlo/extension/__init__.py,sha256=qdQvFjwhobaHmPCDnn70knAzAjHpE1lnNG3XFYjBrfk,3341
crawlo/extension/health_check.py,sha256=-jdpr4bjysEjkxr3gbwYOym6tsJN7iQjIhLemDHPTlQ,6889
crawlo/extension/log_interval.py,sha256=DvC4j_43NPRusFRomwid2gHXRUrjHUkyF26V2snL2QI,6934
crawlo/extension/log_stats.py,sha256=gQ2ytRsXJwGZK2Y6WPl73tY2UTBXLLRX0BCMzLfXRKk,2550
crawlo/extension/logging_extension.py,sha256=KALP8JxidozzYxD39bdkUL35HRTFdFqKYXatVKroNbU,2143
crawlo/extension/memory_monitor.py,sha256=ol6BPoUHfqRwhVR_RRMD0QbGD4wPux7c5Gl0o-UjMl4,15365
crawlo/extension/mysql_monitor.py,sha256=lnHbsfdxFDsH0sAWhyCh7V3YGhG6S163J-D5quZ2yek,12714
crawlo/extension/performance_profiler.py,sha256=vswNjo2TXjLG_LbrqLzgcoQt4-8P3kpb5Ipen3LT0K4,6318
crawlo/extension/redis_monitor.py,sha256=Q6NZr9SB5wNLr-bvCHzVTIdIG7e-3OHon0u3L2Mmj8M,7928
crawlo/extension/request_recorder.py,sha256=qRAaC9H67zr8Rp57cWqdtc21Re2XsCi49yhGWJk8uXU,4178
crawlo/factories/__init__.py,sha256=24dH70p05pZerO9-9gaKpTawRGeGvQYw7j5brvq8GUg,714
crawlo/factories/base.py,sha256=a8S5dhT7Pk2ybs34VAMmskIoa4svTcNy5KzF25tIELQ,1822
crawlo/factories/crawler.py,sha256=6fYbv-9UGLVmbnra-ZcXpDKYy7zKf9KhYw4GtPfxHp4,3170
crawlo/factories/registry.py,sha256=YU87CdsntOz609M0aQbGcCG9glPinUJxOn-_CaM4f-M,2595
crawlo/factories/utils.py,sha256=TIUCUjUTjh2lx5tmLdlKp1ai0C8YhF10--hY59YP-GY,4056
crawlo/filters/__init__.py,sha256=pt1JB089VqFu-75qfKtA5uiDQQRIv2EO4o0f7OQR4Y8,5053
crawlo/filters/aioredis_filter.py,sha256=nZGA9fpcoQIF5sKxfvNLmyeI9RJBg10m7d0hoNuIoYQ,19033
crawlo/filters/memory_filter.py,sha256=ZXK9iNU1jQIEH2VCB3vxow_MaRJz6DJ-zJ2Tccyn4No,9587
crawlo/initialization/__init__.py,sha256=uNRMm9GccMYZi51scpvo-CPx_3ayp3Y81psBHlUoDfw,1132
crawlo/initialization/built_in.py,sha256=8gndpKfNhTMApdPsdxUozN8h9scra09LFos8P6tWq5A,15126
crawlo/initialization/context.py,sha256=wG9t-M-Qttj7TN6gDumPX5Q5GHaPDUpLTZZDne2r3TE,4863
crawlo/initialization/core.py,sha256=sjjnzlivnuBkxVtOnEQL5YyaawYKXVDgUXyaj7dlfj4,8648
crawlo/initialization/phases.py,sha256=zBtvayH5EoFjJuHB8QmTwYm5JgPM-fe3P0Lc-UAWPco,7213
crawlo/initialization/registry.py,sha256=u2AIjmsiyH13vD46RFFX5t86tOiDb1dQATOKa8JX5fI,4913
crawlo/initialization/utils.py,sha256=xuLIy9AUTgV23DB5UpDcRAtIMLRPWcdEUGYd0Exuf7k,1192
crawlo/items/__init__.py,sha256=rFpx1qFBo0Ik7bSdnXC8EVTJUOQdoJYGVdhYjaH00nk,409
crawlo/items/base.py,sha256=q0YTJlqUtizsqXwfWlk0ndcINV9dDyUckwMx8_JrkeY,602
crawlo/items/fields.py,sha256=l-DIwK6CCpdzNvf6ELz7Ckc7YCghZD9UCXA8vhNn2UE,1852
crawlo/items/items.py,sha256=OmVEvMmgofMU95GkaiWkfNQ2fjsH2fY9sw3SKcmUhLs,3478
crawlo/logging/__init__.py,sha256=D9qhyaHHxf6a8syEeqSu8uiV1fjiu0wH6mrZb544N8s,932
crawlo/logging/config.py,sha256=uL7ggw1JhO1OYhFQgsiEjLKWu9ukGzmvzZpfV-cQRXo,10231
crawlo/logging/factory.py,sha256=cScK6VzgLmp8ZtbF2YsbBVTMxThwUX8nbHLzC0UMq-4,4938
crawlo/logging/manager.py,sha256=fF24ZiEPqCafpFF4e8wtZPg7SE93IcmMnVGcezbqWNM,2721
crawlo/middleware/__init__.py,sha256=C0gJjm21xh0qF4pbmOk4mFTGB3sK7zh8K07ElRWzjb8,2756
crawlo/middleware/default_header.py,sha256=5qBGWj3apfaaOHZk-wl3rdGGvPkuG0HnAQi4hk06LlU,5088
crawlo/middleware/download_delay.py,sha256=DJR_QHItGx4yIKaXvqI4p7t413pm86tPd_2XkYreqPU,3700
crawlo/middleware/file_middleware.py,sha256=-hYgWeGJlxA-FIXteUrQwTdHlivENwVt7AmAASgA91A,10853
crawlo/middleware/middleware_manager.py,sha256=eHJYdCtdtq7C3qxvqfYTNtndRs2AzvPuEG8Y5gKH-kA,10945
crawlo/middleware/offsite.py,sha256=SpurOXdL-fwUkwqBXJ1oA7bwtFEVW1OGqaGqu4KbsDg,4661
crawlo/middleware/proxy.py,sha256=rytjgq5pxNZn2kplz8FHhd2CIMD9CzGFhPnR1RJYiDg,7559
crawlo/middleware/request_ignore.py,sha256=ycybQk5BgGRPyeOltknygWvYKrop62VNLqbjB50cQNo,2619
crawlo/middleware/response_code.py,sha256=NUeSTX6IKF-OH7-TJlwBVuxkJ4ks5moj1oArDXIP9Pw,4427
crawlo/middleware/response_filter.py,sha256=84ohCLtv_BcUU11EDGv8lU2JUDe4BK25Bqgdmw97SJ8,4337
crawlo/middleware/retry.py,sha256=iwjDietuQW1vVDE7qpWFuNQXMEVUZLwC_-gIb2J1F5c,6103
crawlo/middleware/throttle.py,sha256=MebGVvZf7W0h2JIL714Qhu107YJYA76hUA8MSWO2oKE,7762
crawlo/network/__init__.py,sha256=bvEnpEUBZJ79URfNZbsHhsBKna54hM2-x_BV8eotTA4,418
crawlo/network/request.py,sha256=OAD2SZt-UkQBjqw_PlOy1msSllj4epOQPY4TXWfMpuA,17823
crawlo/network/response.py,sha256=hwSF1oCzYKj_subcvAQy5n0yEds_zXYyzL5kscmuFKQ,27090
crawlo/pipelines/__init__.py,sha256=WgVBKYOjmMp_6af1d1tqebVRwpDjKm8RkXutit1FC80,1775
crawlo/pipelines/base_pipeline.py,sha256=CukBDvpSl_4SIGC33Om3twfi2hYoJNJzuZAK07Z6rwo,25556
crawlo/pipelines/bloom_dedup_pipeline.py,sha256=O3RN0Ofp22IJVQ3gdDzFv7rn9w-5mlqPO9IvfRrqYxM,4671
crawlo/pipelines/console_pipeline.py,sha256=zBEpscJuZ9ISd1wCLTeiH6qBRDGUf1McuHrDRprhgL0,1916
crawlo/pipelines/csv_pipeline.py,sha256=MP31vod41PU5DzPWVUl2uCp2GSH7W1NW0MES0U2iFOI,12392
crawlo/pipelines/database_dedup_pipeline.py,sha256=dl49jt-gLZqXDfPp19FWzb8O_MRyRfPu1caSA9O97CM,6448
crawlo/pipelines/json_pipeline.py,sha256=nW4BI6N7OCixcicdbbQquSgLUF3Z4dP3ktBRsLFRmOw,8487
crawlo/pipelines/memory_dedup_pipeline.py,sha256=rPtrF9fEI97oAkMoBv-dsN1o_1N-h4f8Sxfc6-cjMj0,2805
crawlo/pipelines/mongo_pipeline.py,sha256=11_RC5wFa4ahxLlbIcBr6mdHez2N2gwdTuiH0EHZbsA,8679
crawlo/pipelines/mysql_pipeline.py,sha256=SQGrvKT61K7L_dEhwZI0z8-wYJC8ibiR-Tq4bp6l2yU,15710
crawlo/pipelines/pipeline_manager.py,sha256=R9gU_JXMKavBfphL3yrheNVf5rVbZyQWd6dZGhyv4RY,7287
crawlo/pipelines/redis_dedup_pipeline.py,sha256=MXuEDr_SWCXUUFq5Zfe91AM5fsS-FNPLNQjWCWWd8x0,8185
crawlo/queue/__init__.py,sha256=wY-W_KLmjCbMGYUebmOcTh98JO28pTBH-7ifCAaXBXc,259
crawlo/queue/pqueue.py,sha256=nec264ANPL6F2_uskq5P1D7AWIBkfXKO80SJyQQqoYU,1354
crawlo/queue/queue_manager.py,sha256=knXsbQL0uemc3cNCbbt6Pge1p3vrAR9S8TVHMQmazmA,43612
crawlo/queue/redis_priority_queue.py,sha256=qlMuAdtAG25xq8ymonzWbv36eZQ3yBBTz91-6NCeohA,23908
crawlo/scheduling/__init__.py,sha256=dfzZ87YmdwOaUzNWhJed_tEP7RoG-hAk0OXLT2MkqsI,460
crawlo/scheduling/daemon_scheduler.py,sha256=KwzOgRmLG21xbfAC_uc8Rh5FNGRa0hZMLMGzGig-ajI,3105
crawlo/scheduling/job.py,sha256=R77BiDOZeVzVl8i9lgcc8LIdksWFi7vjxMNjxFxYkn0,2249
crawlo/scheduling/parameter_manager.py,sha256=70Q_5juoT5MJ5P3VkdE1g-QQfbuapCgcXJNhd3KfwRU,8699
crawlo/scheduling/registry.py,sha256=4Rxbwl_izaqPGMXmf-dfQ4ppnLXs19SDttkTi1mUzps,1096
crawlo/scheduling/trigger.py,sha256=hZfCoox555ZDOOx3w2gD4auYYAwVt-X-MeLEAPQVrCM,6304
crawlo/scheduling/daemon/__init__.py,sha256=kjzge6Qo4En_OdlkG-27WXGxyiQ0Ezv8SAVXteVsSf8,108
crawlo/scheduling/daemon/cleanup.py,sha256=OsEPbxargDNH9gR-dapxZOv_VhPN_Mm0bvubpdDhnpM,4033
crawlo/scheduling/daemon/executor.py,sha256=yu9_2Gcmc2IrUTE9e6I_ev2Z94dR1XWOBrHLC3yKcvQ,6807
crawlo/scheduling/daemon/scheduler.py,sha256=B59V9w_qkly2DfK-CN9YqdWjf2VcVaAILV7VFJwHtu4,9620
crawlo/settings/__init__.py,sha256=NgYFLfk_Bw7h6KSoepJn_lMBSqVbCHebjKxaE3_eMgw,130
crawlo/settings/default_settings.py,sha256=4wNrPBVXPgBSBXQg-0cesufr7FYuHTGh6hkwH4FyswM,19129
crawlo/settings/setting_manager.py,sha256=_2ageZjDmU9Zs_3Aj9FkJbj-etZOnFFZ-B7Ai2nptS0,13934
crawlo/spider/__init__.py,sha256=EM7H1cVY8cPwpiybiFm0G0CbllFPZ01dcTGhNIoDkwA,23519
crawlo/templates/crawlo.cfg.tmpl,sha256=DfmftICPPsopFGkmOqTWo55PCLboUk5iyFBtGqD_V1g,212
crawlo/templates/run.py.tmpl,sha256=42Nyq83CBVNLHCrbgeFNs6pkd2nBilnXkPgJY2l84P8,966
crawlo/templates/spiders_init.py.tmpl,sha256=QvPw4DxiIjzyue6JDgfFtmuRKrE-jmjlBbvDK10zQwY,109
crawlo/templates/project/__init__.py.tmpl,sha256=WI5rG7-4rvwmwJWoGCzAgiw4hH2mL6qCYp5GbgiqxJY,54
crawlo/templates/project/items.py.tmpl,sha256=DrNj48b1W54DmntTLwU--ow2Fw4wSKw8MAmV1K8Vh2E,236
crawlo/templates/project/middlewares.py.tmpl,sha256=QQlb_bIhurQx4ZOUge3pwHrNIN0Z7RXNXCwA52Hs0Sw,1096
crawlo/templates/project/pipelines.py.tmpl,sha256=b_c_xLUzxLx3z2rMS0JG4JagM6_s38dx-VDHV47HaLQ,845
crawlo/templates/project/settings.py.tmpl,sha256=2WgKdrMrHUcUjdhRnOQupW148QXTHtMEOWb49qMFj9U,12229
crawlo/templates/project/settings_distributed.py.tmpl,sha256=3WZPYQMXexRuvVzzWp1CaK6umz_jmbtIYThJzyuJV9w,8762
crawlo/templates/project/settings_gentle.py.tmpl,sha256=xCrs05aNsw8gMUFz_Q3X_stZHP9Gnr5am4k1aaomqjM,9569
crawlo/templates/project/settings_high_performance.py.tmpl,sha256=BrU4oh-5gJ-NowCE8vbJSIWXtpNnkFZjgGRGvEJ9UiE,9730
crawlo/templates/project/settings_minimal.py.tmpl,sha256=_3u0bsLa0k7QS3tsW-EXtYcik3R7iIDdvIXpG203ZPs,6011
crawlo/templates/project/settings_simple.py.tmpl,sha256=G-inZjdDmq3qdBA1ihLwkfYhPA18yhisr5zG-An6XPg,9372
crawlo/templates/project/spiders/__init__.py.tmpl,sha256=llhcIItXpm0TlEeumeLwp4fcYv2NHl8Iru7tLhDhxiE,216
crawlo/templates/spider/spider.py.tmpl,sha256=zHtN7IjkoQZPxDs57iynvKNPCsbsGDfoBE8PNjmDrXk,2958
crawlo/tools/__init__.py,sha256=MzO9NeuZMGXM3tt7hGF4S_6bI0wTxQMQhwLyQKUK41Q,1624
crawlo/tools/file_downloader.py,sha256=dr1mFOlgT-gdjjKr9hwh6kOehbvJDuK3KDLoyDkKpXI,16785
crawlo/tools/text_utils.py,sha256=UrMGcgRnJaufjmDKIDsRYKMA8znCAArHDgouttWPygk,6690
crawlo/tools/time_utils.py,sha256=ZC0daL11RTUKsCnNBRmO7uo2TiFfsEPWplWgxH_ciYg,11346
crawlo/utils/__init__.py,sha256=QWx01amB1n-0H_S2Jr_6HaGjn_VDBe-qIzyig-9c8A4,1338
crawlo/utils/config_manager.py,sha256=Qgrtm1v3rdlm-VMCjJOnllxQAizRu1oU6bGOhX_GEv0,14111
crawlo/utils/error_handler.py,sha256=JdDgmL4rQpyh_Nkm3LoHy5Y7oWhE0tO8l86BF0SrmqA,14103
crawlo/utils/func_tools.py,sha256=y-TYP9H3X67MS_foWy9Z2LIS6GP7Y4Cy3T168ulq3Jc,2451
crawlo/utils/misc.py,sha256=E5F_uB6rdtHoKv2kWHXG2LWmpvYfysFZ15jUOOsJpqA,4146
crawlo/utils/priority.py,sha256=OkTWRBP6OnFGLK0vunzSGPAdUzLvieMdQA22RnAOYO0,4026
crawlo/utils/process_utils.py,sha256=NwaV-s8XtlO1ZT3KpUtrsNTMT8AHiNtHfcp6nIOZBQE,10494
crawlo/utils/queue_helper.py,sha256=gFmkh1jKlIcN1rmo2Jl6vYcLP5ByUWlfHO9eNlZPBLs,4918
crawlo/utils/resource_manager.py,sha256=eACMy5zaITpskxl_Zt62cmG-_uMjGDOA3-RMDauelZU,11311
crawlo/utils/singleton.py,sha256=oXtNVB1_yTBv1Hvq8_jU_X3eKMKmQ21Kl0G9SS1vcWc,1892
crawlo/utils/throttle.py,sha256=1F0akfM8RDlu5ifjNr_xSeGvGNpl-yRiSW91Dj28H0U,11697
crawlo/utils/time_utils.py,sha256=pAME-zhKYMf0WezLR-qhcFyOqqWvvs_Df4KLdUKXYu0,1977
crawlo/utils/batch/__init__.py,sha256=4drNt6TdDi24QiPUPxlZDCnY7uNQEDMl0QKKWGq8LNI,283
crawlo/utils/batch/batch_manager.py,sha256=q5KI-kaTHeEBF5h0DzyOcgAGDAInsOy-ZIadlaRawf0,10883
crawlo/utils/batch/batch_processor.py,sha256=XYTR8UaHz2zUcJbPOIoUKJeFgaHH2zAB6yfMiBJ2Ttc,6790
crawlo/utils/db/__init__.py,sha256=buHRMRJ7ib98t_mslDhmecqQQ8TfnF0vzKHDr3QeBF8,553
crawlo/utils/db/database_connection_pool.py,sha256=pnfqIRUoRDd38wlD3W5a0pK9d6NOU8DWxo2EbOlnVvk,2836
crawlo/utils/db/mongo_connection_pool.py,sha256=GxGxohAMc3Y_HFa59TmyoeEitCPihWYDV0J0e8Du6ys,7918
crawlo/utils/db/mysql_connection_pool.py,sha256=FPcnvf6ZKVGs3VocOOBaNWZ86oT1EbvI8YBEk6-yBLc,10815
crawlo/utils/db/mysql_helper.py,sha256=QWSDFHEhuVEmBVxlfvOsHGI_rdRvJPj96UtBqaQ-B5Y,18723
crawlo/utils/db/pipeline_utils.py,sha256=tG1ICfclp7MPW-FDgiPpHuBGh2E3dN3S5FCBX3Q1Wio,4680
crawlo/utils/db/sql_builder.py,sha256=0ljbRUMlIwjp3RpZgvrBJl_Lhx4A0O-hsEX7wY5XhHE,8694
crawlo/utils/monitor/__init__.py,sha256=F04kqQHd59BfMkjypY7S8pU2ITqWoq_r0Jz7paQsuMQ,32
crawlo/utils/monitor/monitor_manager.py,sha256=bYyhxB6Ro25z1YrfUFBbdkwZmXCscx-IsjEVOoNJcXY,2863
crawlo/utils/monitor/performance_monitor.py,sha256=QevfmkIbu0Ox3kd7eiH_IIWiFy1zfNcqOlnBH8OhdLE,9830
crawlo/utils/redis/__init__.py,sha256=fTBPYMacfunwyGW7Cs7TpwOTIrDDL3zE0laZTSpvbi8,1401
crawlo/utils/redis/config.py,sha256=r5o-NUzux6dvg4o2mwU6MPzak7c6y4xX93ElAIpdd8c,7384
crawlo/utils/redis/keys.py,sha256=u_-5RIdANu9eX_L8D8GbVy0Odwb-mzRVamvkoPjDCWk,9953
crawlo/utils/redis/pool.py,sha256=MCTUx9boADzY6NiEgjAZ-nGDBrKVssV04eI8woNx_JQ,14904
crawlo/utils/request/__init__.py,sha256=C-Pc1JX3stdi2mLin_rQfZcSmzNz70RB_nrG2co4fdo,335
crawlo/utils/request/fingerprint.py,sha256=GLjXv8w1-W4KzD9GfIhRxAzxprBnxKH6YCjUO5h87ME,4685
crawlo/utils/request/request.py,sha256=P_KwfqgDEWaUa8ODBFENUlbubKyF_sJApI-lFhtqmnc,9895
crawlo/utils/request/request_serializer.py,sha256=t9HxKMVNEJgQCVxTBpQxJiY8o9vXXPorFAMgO3icGX4,18655
crawlo/utils/request/response_helper.py,sha256=-fKSMLsTz1o-7M271sbSaH7GoQ2UUGlnQsIBtPMXans,4075
crawlo/utils/spider/__init__.py,sha256=rEy_MMWMezkTjYgRN-fEOKGCiy-nadNIEv31GbySOkU,164
crawlo/utils/spider/controlled_spider_mixin.py,sha256=U8fmo4aMEghmgoPZ8ZAZFutM-VaMFs33VwFS5rRR1XQ,16934
crawlo/utils/spider/spider_loader.py,sha256=CVyzuVmMFZ02ur8USna3jZNyMrhFUdPKoatnbDkOnSc,7675
crawlo/utils/spider/spider_resolver.py,sha256=w7ZZ-dqlEuxUhDe9ENvxvtOAijsmMrZ1r5xkWL75_Ms,5039
tests/RESOURCE_LEAK_TEST_REPORT.md,sha256=3i1JGbZEmYGSD5oYrkK-BvsKfskjfL6MagBzgHcyBu4,4268
tests/__init__.py,sha256=409aRX8hsPffiZCVjOogtxwhACzBp8G2UTJyUQSxhK0,136
tests/advanced_tools_example.py,sha256=W_QLm62QJGDSsjTi1ZrTfzrwfakk21PF_iOQvraBc94,7031
tests/authenticated_proxy_example.py,sha256=ZgLrU-1GaBhkJK1Wy0X93lHP1GT2sU2_wi3RI1CfrVc,3135
tests/baidu_performance_test.py,sha256=wxdaI7UwKboMYH_qcaqZLxAStvndH60bvKGzD8F-jaI,3974
tests/baidu_test.py,sha256=NKYnwDbPJX3tmKtRn7uQ_QWzUXiLTQC-Gdr1cQkJzEo,1874
tests/bug_check_test.py,sha256=EIDOUk_QgtBOWKuBLm_WHbgJ0fsDuJACJ-nuxnBIdkQ,8056
tests/cleaners_example.py,sha256=blVqSJ7SeWUNd17JjHZJgVTzWH65XKevLyaMB_Wg8qA,5324
tests/comprehensive_framework_test.py,sha256=_1N-OGbKvBTNachNvIjkL_izr4uv6OUybUkhxxz5MAk,5977
tests/comprehensive_test.py,sha256=wypCaB56IV8w8nd5VA5LSXUQ3IgLf0AKKUiCci6yEJQ,2969
tests/comprehensive_testing_summary.md,sha256=S01gclEas5oDhSLjxT_mOoeMl8FE4NMA-gveQOrIS4g,6513
tests/config_validation_demo.py,sha256=jbZ7h-HGsJmuqBb1euB_AhmKjllkvPmItRF1K0MQrVM,4171
tests/controlled_spider_example.py,sha256=2SAQKoREGHe-OzVaSkGpopCcrou6QXmeW7rLdmsyopw,7981
tests/date_tools_example.py,sha256=XI3iFEzeo7Nb5YepK8WHytIaBegtxWVSISpqQgpV6M8,5042
tests/debug_configure.py,sha256=9VZRJtA0u_SbCC_ZMdsiT9raseRE-C2spZpZuXZNysI,2213
tests/debug_framework_logger.py,sha256=p-dfOjEipjXQd6yk75S-SMoepzwujiwuv3rNwNSyjow,3413
tests/debug_log_config.py,sha256=cPS6qOLnynYTFOxpjcy9OUgIqrkasWb9f2c_PASc2_E,3714
tests/debug_log_levels.py,sha256=CZWG3KGDq-hYJ5TPhoZTyjKFKkkM-AoK3oP1w-JC1sc,2168
tests/debug_pipelines.py,sha256=FMb36bH9lQxBLb-nM579hBRK1S16Vxu1t_BC3Dj8O2w,2164
tests/detailed_log_test.py,sha256=oTCFF_Un7Jq2gV4rpRDFOxlHJSthnQhvEf0CSItfB7I,7501
tests/distributed_dedup_test.py,sha256=EaRnWH3ADsJN67Kn7T5TYPiQyMvyRtV6OCPk1uUTXQM,16507
tests/distributed_test.py,sha256=u6cEiymZzCItaTClKTxwVjNmOj9_PZii4_eGNAVMDW8,1825
tests/distributed_test_debug.py,sha256=pUv6ZKEJ5pK9xOA7lgVk6WW3cBAtnb1bsuZzJ8oGLvY,2181
tests/dynamic_loading_example.py,sha256=7LdeQZFevrb-U1_dgr4oX3aYo2Da4HvE_0KIf1fw4Ew,18786
tests/dynamic_loading_test.py,sha256=dzDW7b66HeDsIYsYgvNRihE3V6b6gEbUGQpp-eJbcIM,3413
tests/error_handling_example.py,sha256=TMQczEauZFq8Lk3hJY3fwZs2PPYHrINCGdzuUiXF_C4,5266
tests/explain_mysql_update_behavior.py,sha256=pdMRF3ckAKc19_IuONoUx0UX4iiO2qmGatrxl7ABHvM,2867
tests/final_comprehensive_test.py,sha256=szTNbtwKfYNmE0kzDPCsE_kvnTG7FNKl2JERakGhKIk,4314
tests/final_log_test.py,sha256=CpZ4ZvvuvFiBvz1a50qN599XIU086ett_I0bSX42BLU,9367
tests/final_validation_test.py,sha256=4cuTr58i46JI6M4Tz54e7vrVFrOr3R7HSWgyQPKmM9M,5244
tests/final_verification.py,sha256=rpXKkkrHveEZDXqtHDEKASPT2O6KzTZRDD0gqP9JjWc,12837
tests/fix_log_test.py,sha256=hcRy0j3j0CT0oLN7KNA0VL-_o4M-uE1amR6GziBflfU,4440
tests/framework_performance_test.py,sha256=Qp47VrsCK0ylEhDkFOm7lnD8rVkaJ7u1MopsEhAomrE,6985
tests/log_buffering_test.py,sha256=0B5UY1yQuxnBU1pEyz3IBYweN__4fOkPXly-kYfOpNU,3226
tests/log_generation_timing_test.py,sha256=zHb_m2FqlpRCYw-wqFWFn8cbVH8UR3VvXKSM6nNnbgo,4681
tests/monitor_redis_dedup.sh,sha256=2nFs5zYiguVqL2YSw_XbhGb30a_EDg0wTIV7zOa0pNg,2284
tests/optimized_performance_test.py,sha256=bA0dN4j7ViyTSSiCJEjlkJ9Y7jspTFKs2xX7UXHE8Gs,7379
tests/performance_comparison.py,sha256=UevHOM_9z2ILedf_xZ_8F8QiPjb_M8WTfGQrxzKtgco,9266
tests/queue_blocking_test.py,sha256=hp-6hmTOO64oOAWVtlN8cFJ95GjbK3t9fj-4q_TKowk,3955
tests/queue_test.py,sha256=HeBiBXqAgIAbUkLVQ3McS6NdRselA30m3lnuxNBvZbk,2689
tests/redis_key_validation_demo.py,sha256=CboQ9qjc1pObzOrQivvDMkcCkHPMTe4984s0-xHoyRE,4453
tests/request_params_example.py,sha256=J50NdsnK1sDrqG-5m3oA-mu1_wHwVwHIfsWxGeQpz7o,4250
tests/response_improvements_example.py,sha256=t1cbG3nesp82bqog4_ku1GvQzNbhRyWa5EaKTmOPrSk,5402
tests/run_all_leak_tests.py,sha256=-nEM1DOWd5XBFB13v6YZ9GuxVqaR9B_ANgb3_JBJ5C4,4807
tests/simple_cli_test.py,sha256=t-MyZIk65B3l_JT7Ocf2K3d_bQHBhzzkyx3lvpHw6eU,1594
tests/simple_command_test.py,sha256=8TowzW45ukKTPeaNC5uij3RR7rqPULiBr2PguSSMdP8,3688
tests/simple_crawlo_test.py,sha256=FYDn5cgAxHN81QSYa_wcJcxJit7aLnIopnkHKKr83dE,4801
tests/simple_follow_test.py,sha256=3vNT5Eqwza6fxAY9Xl_9xtFGdfrPwm6NnVHdRmJsH8A,1053
tests/simple_log_test2.py,sha256=Rn3XerVlkT0M-vbQmrQL7bVIZG3REnJNmMvUvKr6C20,3944
tests/simple_optimization_test.py,sha256=hflvaC81ra1ZrPOp-Z7rQrH95OnSADvAjy95BLulD6o,3678
tests/simple_queue_type_test.py,sha256=wAf4XLKl9oS5BlfrRJ1SLY-kYmNq4YY0LdIC7HmW-yg,1193
tests/simple_response_selector_test.py,sha256=0naeRUX1n-oAW6VRj-12c6nre2D0RjJ0dD3Nx7BBTjY,2844
tests/simple_selector_test.py,sha256=XzOYzpEzr0yaioLV6v-4XC60VZMd5jRthlyp7Ud02o4,6630
tests/simple_spider_test.py,sha256=RzziJg-fbIVJ6_CgbismfkwrLwpJp4WWp2RLgG7Tpws,1168
tests/simple_url_test.py,sha256=g9RBn46V7fHZTU0BrB5pl5AGCbw6QuKOXClVACb-MEQ,2297
tests/simulate_mysql_update_test.py,sha256=2gH9FFALpGRy7x1wOisNq_FnRgzB98WQG1jZndGfJI8,4599
tests/spider_log_timing_test.py,sha256=pvYpKZemClr4mCR76xywhsiWbT5sPdzD_taZKFjlgvM,5573
tests/test_ack_call_analysis.py,sha256=lqblOwT4J-bFUTf0n5CLb_1U3rejGblg0xeyD__e79U,2801
tests/test_ack_call_fix.py,sha256=UsgKHmBjS0OZ36n05F2VCtLwJMA70m2PzSICw5mc4ug,8133
tests/test_ack_method_debug.py,sha256=abHaTb3QTWa4dnU57m6bK2Efde9fzvBObkEjs6jbSjs,6467
tests/test_ack_method_fix.py,sha256=jDI74VvPEnxjErKKCkUZvYWfUnVBGMP2YfsMHW7Jp6c,5003
tests/test_ack_method_verification.py,sha256=HXEi6K6eTeBDw_ar2ecAkUarx0ke1zhxSg6vEAUvXDM,6746
tests/test_advanced_tools.py,sha256=I8d0gXw_lCf6J6i38D0RjO0REsH5YAAVn9Uj6IjN1PM,5517
tests/test_all_commands.py,sha256=KSvG9WAUTbTrqxSH_Sj90Cq3j9TddSoYkAFyuMER_ag,7837
tests/test_all_pipeline_fingerprints.py,sha256=Nm8XnL7QkN95XqA6aCdmDCJmAiR1_AUhlEw9Z5o-NZs,5427
tests/test_all_redis_key_configs.py,sha256=2b9lhM-nMrFIrcxcv9iAwrQYNxsfQh-hQRXMWGiQAbI,5829
tests/test_asyncmy_usage.py,sha256=izJWaSETggYN4fzEcAz29byzD9UtKvgT1Zmf-w98MHE,1807
tests/test_batch_processor.py,sha256=mLYegna54xZp9tAnsdkJLQnLbghkIP8Pr8GGJFEAgZ0,7321
tests/test_browser_leak.py,sha256=6-0lgW0mklAGVfD9rsGUiipACx1uP7qIOUztUGRWMBQ,2590
tests/test_cache_leak.py,sha256=m0eEisUh1XMP2C6-FTWGy8ICjoXaJsf15K_iayvzgRE,2237
tests/test_circular_reference_leak.py,sha256=DV16ooB-rj6A1-fEQ1q9JwBy4PygwnAVjiER669wJLI,2189
tests/test_cleaners.py,sha256=EBUB6TNN-L1T-qhmrR10FcB1HRI13BEin9cxEJV5t2w,1935
tests/test_cli_arguments.py,sha256=rsE39B-R8Rfd_8ohHDUcckWEr6sPy6UnKBoySddGKCc,5562
tests/test_complete_ack_solution.py,sha256=U3iLwmebFy4lifjfTeaKuQDqXCR7Buo7INiV7kXfyHQ,4821
tests/test_component_factory.py,sha256=RyUPD049egn94yquOshX1aTLRrVgib3FaxKKWhbhUKM,5928
tests/test_config_consistency.py,sha256=Ik3quKuaOCA58be5sTWmAfY9SieXXAE7tCnYFQoNNvU,2120
tests/test_config_merge.py,sha256=xf_TZaCTw_m_u66o6Z2UeWhaLaL7SFmEkeRvWV_-v5o,5725
tests/test_config_validator.py,sha256=2lsRDCHkyN2VC37s5-kuLOUvpu-d4zhOLJX6zmMWCDk,6321
tests/test_controlled_spider_mixin.py,sha256=ZqeHF2e0jtyWC7Eq8YLQOQ7rCbfQeGfbGrSpEomGOfw,2983
tests/test_coroutine_leak.py,sha256=Ald2g7lPeD9U1uP4gX3ncwa3Yn-iEpv2jr1NCzuXVCQ,2205
tests/test_crawler_process_import.py,sha256=iUv2s5vLbDddAruhp4gG4AySOp-hhR3DLTTq9gwpxrk,1294
tests/test_crawler_process_spider_modules.py,sha256=3uWIR3u4c0EamU2YANiIRl2P6lkzx4rmvEYEzh9hkrE,1514
tests/test_crawlo_proxy_integration.py,sha256=dDKFA8XYZi8we1urp3-CZtvMo0H-gcvyrHfKy_aztXU,3178
tests/test_database_connection_leak.py,sha256=LotDQmlFPqbE0-mrMl3MWZeKZrb90FmtFHWSvk8VQT4,2524
tests/test_date_tools.py,sha256=eq0IDmnLgMq4OA79aUbtpvFB0c0rY-gruAidiTXuzZ4,4172
tests/test_dedup_fix.py,sha256=hLsAdZqOJ7nEuEfJLvdlNz4022dmOjnBmyNCr1PshuA,8866
tests/test_dedup_pipeline_consistency.py,sha256=_dOAZXDLBXEifajJxdg3_0nYCIJv3H8Oej0Tqhy8_i8,5295
tests/test_default_header_middleware.py,sha256=PmydYBSMM9kkjTkJuVV8nDRQqPOss3VAYItGMRZIwio,13245
tests/test_distributed.py,sha256=FY3E8L_znc2-Nf7bC9amm57w2aBqBzxk_3WD-fiPA8I,1909
tests/test_double_crawlo_fix.py,sha256=u1B2fG9yJRsfd0OIzhZepxkeX8wejSk84U_vz-3Z7T4,7975
tests/test_double_crawlo_fix_simple.py,sha256=4TWgPn3ZFPZ8V4ZNbmdr13rqLbnMeQM-mq-6yQKz2EA,4887
tests/test_download_delay_middleware.py,sha256=CNVpl7ssv-8syQCEv9Zeyj6hB2YUnIoh-WBEauwAZ-Q,9226
tests/test_downloader_proxy_compatibility.py,sha256=Up0EZme8fOGh4_l3Tl3RKcF6bdUozw_OnNUxB6a3lDM,9537
tests/test_edge_cases.py,sha256=60Ll9ApWTnpNH9_yGJPzHA1ENTBkrlmc4__l3O6oJqE,11190
tests/test_encoding_core.py,sha256=GsouLl6m2pHzWuFQXK4BKoWHoq1ox3T75oSNhv7Z6hA,1800
tests/test_encoding_detection.py,sha256=TX0EWaF2RFAmMD4eNHDy-t94eWmByDJLDvLFECmqIiU,4364
tests/test_enhanced_error_handler.py,sha256=ltiCa0hVHazRaNJeSctCfYGMeAT7uJW4aOcyO1Z1QB8,8656
tests/test_enhanced_error_handler_comprehensive.py,sha256=hl8XqiSKCdYI0jtWE87Ig9BdofcJhgPFka-xnigyWEg,9447
tests/test_error_handler_compatibility.py,sha256=dfBKukODX2avJ91DJT2Atop24MFTGFJFXG2Z2PjNTB0,4012
tests/test_extract_spider_name.py,sha256=WfGbUu08KeNIYWZQOnwzjZkiPvmnkRE-I4KPbiauf2s,2496
tests/test_factories.py,sha256=sC2UrgwKyGpj7Bs5pmf_YCeAKWFYcEony6PlhUGsecw,8984
tests/test_factory_compatibility.py,sha256=8YoheFpEQvpiOTnx0sib-gTB1N0WjHFK7T5renN5nMI,6379
tests/test_file_handle_leak.py,sha256=9XxW4VRbsE4GO_UFmGjnpWRxozJDGCoPAIOYE1XdL0M,2151
tests/test_final_validation.py,sha256=LT8c7qaFARljQDa-ptKb6at-N8uP2uyphUxxPv08RNo,5085
tests/test_fingerprint_consistency.py,sha256=9f1aunUT309K5v74su6DLxpxrKBDo222IrrwFb1epPc,5075
tests/test_fingerprint_performance.py,sha256=OQ6_6oQTuzzjjFLtcRUVt5Q7G1EoQYhIcK25qqgbGwk,3147
tests/test_fingerprint_simple.py,sha256=MdfgEP0VnrC_ngnROjaDMlczj9-c_nQAY_hkryotcXg,1745
tests/test_get_component_logger.py,sha256=yregh4kLCDUj5BcxqH1aj0dn6q4FTKh1slk1mvZiDv0,2404
tests/test_hash_performance.py,sha256=ndG9xLHyWmLlj3OJ_D7-VDbUtqf64if8Mi8SX-bbSl8,3330
tests/test_http_connection_leak.py,sha256=EuDomAi2PbNVw89t7EjkTKYGOH1LB0WVD_zILjsEDgI,1842
tests/test_integration.py,sha256=dkiOHSDEthoyJCuUv1-HKsyylplaKPxMSWoHAjGxycU,4958
tests/test_item_dedup_redis_key.py,sha256=Biw-FGNvUg6WUM6HtZ5_ec5Q-bFfMHfo6qwSIb_B-Zg,3961
tests/test_key_format_fix.py,sha256=pxkCapE_JTH7pJSKPxYkDQ3SDhC6aCEDnJyuUk-uDg8,6017
tests/test_key_format_fix_verification.py,sha256=d4frp-S6-vEV2cxJsf40YwXNOBt9xgXoM7gDN1w2xP0,6749
tests/test_large_scale_helper.py,sha256=c6-auONP7_eN2HiLbgD7KO-GB6pZwTQj0LwFC_WtO_s,8490
tests/test_logging_enhancements.py,sha256=BkPWEvlESvpr7oi5-J_ZTwI0qLQP9__vCokL1l29aZs,12850
tests/test_logging_final.py,sha256=cDLChxB88tDvdNLoiO_YplDxGFp6fyyqBt_uGDph3gM,6495
tests/test_logging_integration.py,sha256=Tz6HB-N8jn-0N4TmDKBSFe1Rjir82r27QYQxHqQxRcU,11250
tests/test_logging_system.py,sha256=O_HMiQRLMYB2c_4yBA9-lTrRBKARHzIjCEpG0TPhl7w,9325
tests/test_middleware_debug.py,sha256=Z7Ms8rHtU-muHFO2VhJr7nAtuNHi3FEaoept7_lRPdY,4691
tests/test_mode_consistency.py,sha256=ZPsJ5vNFAbVgdoJx3ZUujVCGXQBBEBPJu3mTmtWPrBg,1395
tests/test_multi_directory.py,sha256=9JISHj_rBPZOAK7ehEh3xl-sXe1w_Xxc7yZRBy3dhNg,2315
tests/test_multiple_spider_modules.py,sha256=S8o8eyZyS966ftER-jcV5s9f-IAc0guxOVvGRCrwLok,2686
tests/test_mysql_optimizations.py,sha256=oA8NBWTCFvFT5Z4XqXXO5FkejEs3ycLR9rkmcMXotAI,10384
tests/test_mysql_pipeline.py,sha256=LDDCYnGSo0WytFc0oOx_dtLqLQtANH5h5U7SsrWRVwk,7919
tests/test_mysql_pipeline_comprehensive.py,sha256=racuaGw8yqEM_gLEcLDUHyYZBWWxfVj-gCIpMsbg9Eg,33830
tests/test_mysql_pipeline_config.py,sha256=luXA8rZiNgbf6qxfUkMeykRtTXmCqbE_Abg7oESYU2Y,6847
tests/test_mysql_pipeline_error.py,sha256=kW2A7jcqMtIgCLIeg9iSwE3vv8cdm7zFvUtAEffR9zw,3597
tests/test_mysql_pipeline_init_log.py,sha256=jGaWGd-IZoCqnxhr_6wsMns3dpXXqD29y4mzQcLDcI4,2545
tests/test_mysql_pipeline_integration.py,sha256=P9yRBCZ98Jpg8qOuCe8EisFoKaTOuQ28XtY85HPIYpo,4329
tests/test_mysql_pipeline_refactor.py,sha256=cOyzWAV9OldNIqX3tB-amV8xBGaxkRm_v58Mg_2fbKU,5818
tests/test_mysql_pipeline_refactor_simple.py,sha256=wQtplFIaTrngW7UJ0KY5yeCUbZIKWwmGZLFTZ-BByLk,3737
tests/test_mysql_pipeline_robustness.py,sha256=rYPHA5ziWgejJOJdzZupoS2MEHFvNmTfvtFg000eSeo,6167
tests/test_mysql_pipeline_types.py,sha256=Wrm0fgWm246fn8ug6mAC0Kc0puWtR2Bq11f5NAKzzWc,2593
tests/test_mysql_update_columns.py,sha256=Up05zdCMFmh4hXRuHlAu5BqbGBC8MXvTDP1Rb7o_3Ao,3579
tests/test_offsite_middleware.py,sha256=5bOmvwaZry3DLc4xeeDIsMhK3NXOBuBuSTl43bblpeY,10721
tests/test_offsite_middleware_simple.py,sha256=fBBSyVEyXh2b4_mo2jq1UkAmweFeX2e12KsqnbDjJ9k,8037
tests/test_optimized_selector_naming.py,sha256=Mi6T-QQ81RMcH45qRrBaw7wef8J4NtPakSTFgUz9im0,2906
tests/test_parsel.py,sha256=JCPTKuPTiEosy1zbQXA8c7nAHwW_c2cQ8VxUKeEdqSM,820
tests/test_performance.py,sha256=vyHBT20UG2DYxfq2g3vRxJ5iZ2TZC8uGqI2pZFUJ-ko,11421
tests/test_performance_monitor.py,sha256=mQHl7FfwgjhQ62RKx3xAU6tFH_71EekgJo8qCCmWRdA,4306
tests/test_pipeline_fingerprint_consistency.py,sha256=pcWpv755-usGr_hFOkz6WD-NIBtAKKVrr8XSOl7yhk4,2966
tests/test_priority_behavior.py,sha256=V3slnHTHgHdZ-H34KvtojsIhQ0FGQeJhIVVz9ujdGKI,9444
tests/test_priority_consistency.py,sha256=3_ea9DsCyqEQLgXx193A5NUid4RrlhExTxx_SJy54-w,5875
tests/test_priority_consistency_fixed.py,sha256=qAP7i461VNaRoSL_DEiw7kOk6qmb2Sd9_ubHxO6fWBs,10884
tests/test_processing_queue_debug.py,sha256=fDY9VRht5DDP59YsTxfao5Va-lqKMTvKZz5laezV4Vk,6498
tests/test_processing_queue_simple.py,sha256=7QdtkoDCziHlh15ldmUcipIg0zRyPurO6vBhDqYhD-I,6777
tests/test_proxy_health_check.py,sha256=zFjjmZZtzdG6giBlAvYdWiw4kUXNvsw32e1-lnMHpjs,1242
tests/test_proxy_middleware.py,sha256=y6V8MDqmeHr04h5fkS5hjvbUfymOy1N_6DcaSBLs2ho,8835
tests/test_proxy_middleware_enhanced.py,sha256=S_LiY6B08c8VysEVJsYa4WDy4ALpRjXSLR-qPisE7io,7015
tests/test_proxy_middleware_integration.py,sha256=y5Xwsxl1ZoO4Zxm_9Jj8dYWqiDP8BK5YNVb_QNUfhSE,4848
tests/test_proxy_middleware_refactored.py,sha256=PqZ5xTeGYjir3Zi27KUZ1WrnLDAQ4jnfPSs4FPeAbL8,8391
tests/test_proxy_only.py,sha256=_OczXytPaeOOB9R1cN2fHWFJRR-KbgtdAXHDz7RDUuw,2682
tests/test_proxy_providers.py,sha256=omaB-b915U9RZLB_kUyCVNQJosbqN7EVjA9aYUaKm8I,1868
tests/test_proxy_stats.py,sha256=LaAGiFdC2Lx6ZVHgrOBvHq2yg1tuz084ATI8Lnd1tRA,645
tests/test_proxy_strategies.py,sha256=hQU6GPg-Qt2rNtMG5f6rSQHvepuzVewqdIiYxGCmlcw,1987
tests/test_proxy_with_downloader.py,sha256=wKq15EM6E6Zh3Q_Myc0xviH6P318wzQshl_A9GSRpQ4,4716
tests/test_queue_empty_check.py,sha256=jpWDpD241_0qYFzpDQWg5uow9C7SqAGSTjfn-TwiNYA,1301
tests/test_queue_leak.py,sha256=teItuuVyzA_tvZ0Ge9paBvfMqt4oilT62NO6dW35Vwo,2714
tests/test_queue_manager_double_crawlo.py,sha256=JtiKaF39V5yBzeVu8vNQfnq73RWuupew6NQR21q65kI,7076
tests/test_queue_manager_redis_key.py,sha256=7GxfGxg2OZfFAqtL06JUBoSEQEmrudQ-MF9qh1BauMQ,7236
tests/test_queue_naming.py,sha256=6Jz_gBntYC3qlY4snyMrVDXA-S_XilqAaUuhZ_VGqjw,4905
tests/test_queue_scores.py,sha256=QNkTEGupmUgYXFphOsiexF4QOMLPjAks9rZYVhwMugI,4983
tests/test_queue_type.py,sha256=97hlkc76-ezPg650jY4bt2Gd4isTl5rt1rREXeQQpMI,3423
tests/test_queue_type_redis_config_consistency.py,sha256=i4zuQswGF5zDvTSbO1C1aH5vmTfzvr6XF_RvDmjbvhM,5410
tests/test_random_headers_default.py,sha256=SOcFqagv-t_RtGNjEfCRegDAZTS7fmRpTMV7WMFFi54,12891
tests/test_random_headers_necessity.py,sha256=cq9cVWgc57QMcueh-Z6rrM378wAQlupi9bgOEwTkK1k,11860
tests/test_random_user_agent.py,sha256=cxJF7DPdNkggLAmSxhCAmOUdaj8LOgcyFUacUb1rUvs,2421
tests/test_redis_config.py,sha256=s-oSbq4tssy9AhTJpYp1CTgIIlHM0tn3GgQsMmfXEHg,1022
tests/test_redis_connection_leak.py,sha256=qDkxrJBb3ImWb8wmojKE4-VKhH1qk7wKVwPuwfIg52w,2041
tests/test_redis_connection_pool.py,sha256=chs5pz9K2wO24LkRVmdU2QnFJnF_NMkq2KHnFwumCGM,9421
tests/test_redis_key_consistency.py,sha256=hzHTh9LTOB8n3QgwUCPge9ZV93dBo1SwBmUozJt8ePs,3400
tests/test_redis_key_integration.py,sha256=KuhT1OoANnoCJ6mLLuOsHzEFG8cY5yjKiSn8kvQFEY0,4811
tests/test_redis_key_manager.py,sha256=7Bsx9kXrS539AgIDGf-UCKh9sg7Af44nLys0cLazIDE,5455
tests/test_redis_key_naming.py,sha256=DwJZ-CKscqbyfQr-KKOQ_dKfnen-AQNbR9sz8_eyYbE,7030
tests/test_redis_key_structure.py,sha256=tr_RQ6ZLr1_xRTRmdO7ELjQCizHUz6u56lRmSrqeXQk,2394
tests/test_redis_key_validator.py,sha256=sTiXD5yjCoVWhUCdbQtwcE6Riy3F03PRL-1wjR6ShK4,4523
tests/test_redis_queue.py,sha256=eQlPTGqBwNmc_tsx8emRHoHokOTPhH0Cr_SzOY9q784,6877
tests/test_redis_queue_name_fix.py,sha256=t0p1AfZytOZE0ZZGHZswgMP2eGDirAyT9Ao0pWYZkAM,5889
tests/test_redis_queue_type_fallback.py,sha256=1chvXfW_gS_AsNFNUbgxO20CV_RH3cLG-iz9fwxK4Kw,4811
tests/test_request_ignore_middleware.py,sha256=NGh0KKhHc-iTo7MI68s8uAHggSefJ0AKCMZGL3S-Hf0,6348
tests/test_request_params.py,sha256=TNT2SPvSpizqYLmFtMFrCfSJrFchmyBJ4wQI40UufeM,4406
tests/test_request_serialization.py,sha256=iXn_s6oBG2QL1J1n3xC7m3xdt5WtDc5I6JkuSdJH2b4,2451
tests/test_resource_leak_detection.py,sha256=kbPvGiTTA0CscMrBZeAIOuIuhK5RebMCw2Acgz6Zr88,5018
tests/test_response_code_middleware.py,sha256=5CsEsKezfQr44SvTfRxu8-EGN7kwDBNS7hINIEuuYvo,12312
tests/test_response_filter_middleware.py,sha256=NAthoQfXbir65M5QX5-BNNFKI-HSnHfIfbNs_gZZZiI,16446
tests/test_response_follow.py,sha256=F9cXABkc9jjqTV2ljGTUHob-BNw4JvjyZFyVtW_Y_qk,3857
tests/test_response_improvements.py,sha256=GH47An574EDNeQkl2AqukJsgET2nySM7Hv2zJK6NlOQ,6147
tests/test_response_selector_methods.py,sha256=sdjqVv9UFq0YYyJuVMLJWSnr2isXwdqz3ITPPk_Ycjg,2857
tests/test_response_url_methods.py,sha256=O9X52YaWU6GPzb27aTpNm6KLiBeXJjgSUHgpDpNziQg,2878
tests/test_response_urljoin.py,sha256=L_gh05X4G_W-f_08KaDZCoVWgBlApTt1KJmxfq8o1y4,3498
tests/test_retry_middleware.py,sha256=tVePPv1PZuFOwtw9bs37hukYLklkKPN4_B1iLmWEwS0,11252
tests/test_retry_middleware_realistic.py,sha256=ffWRM7RK0kO7w3hsNKXN6Kw4e7MDWAsjlqbx7_bfuzc,9798
tests/test_scheduler.py,sha256=71K4qkIrpSsq8_Us1jkFVqrzEtj8K8hEKMj49tLcSFg,8299
tests/test_scheduler_config_update.py,sha256=lFXrwplPZhGGRxvTVtoJ8aas7noC6t_ThQGIsOobf6k,4380
tests/test_scheduling.py,sha256=LntDCX5Dzk0woumK4RuTmcSFd3Uq0iJqBjEArpyT3pw,10136
tests/test_scheduling_integration.py,sha256=PjwtZYOJSzZLvo7lPHARynKZKWRfJNs19WzfmLdZ_vY,18117
tests/test_scrapy_style_encoding.py,sha256=8XI-tgB79gsnQk7lT7jB6CA7vv0wNywFU67i-wGCmEE,3527
tests/test_selector_optimizations.py,sha256=tE2ql0yJtYZhN5SlkhuAFqtBiEHYGmKi8AksoDb4lCA,4784
tests/test_simple_response.py,sha256=HrlBQadPM5wPQ5vQ8E1Mp6qFhpB3_63Ndhg6B7n-_ks,1668
tests/test_spider_loader.py,sha256=BZlU1_bcheU_WtDDMg2PuENcwj8gyqGDI0rVVrdmeSs,1433
tests/test_spider_loader_comprehensive.py,sha256=PZLEEDV3JaXltUOH57csyJ4yuTohH5VlEBBpGbCNWUM,2710
tests/test_spider_modules.py,sha256=vidZs3TdgIKimhMTTxKY7Jv5W3E181b4FgESbgB6FpA,2916
tests/test_spider_name_in_redis_keys.py,sha256=Ui5Ly-2_pKWV-Iwd1hAxeG4OioR4US8yio-ENpi0dxs,3555
tests/test_telecom_spider_redis_key.py,sha256=CfUCVaASMGIUSa-yR1tgbtZ1LSj4y9_e5QkOujwX0ME,7744
tests/test_template_content.py,sha256=WwCfyGacnZPFxAOqcsb7ttwkGJlsbwylkGBnZwQrfqE,3022
tests/test_template_redis_key.py,sha256=ivkC1x6DPxwmQ1yz_GjtLy73EyELiDRf-7BcTL5_3Eo,4995
tests/test_thread_leak.py,sha256=RjjKyaqhjGKJkA6gB-LGlkvPbCso9NDI8s1suvWEmaQ,2108
tests/test_today_changes.py,sha256=8ZXQw5GW2bSpYhATpRHGY8qreEaNGUM0tBkAj0a5l5E,11624
tests/test_tools.py,sha256=rOozDOiaQ5LjYhMOn1qEV4LAZWuyjDQoxJe7dCsHQD8,5623
tests/test_user_agent_randomness.py,sha256=a_O07msuuGV8JDp0Dex4ofvAbjb0M8xhTHaaa8F0Q9Y,5800
tests/test_user_agents.py,sha256=iaNX8jxBTdgt8qbwsBtIEXr_2MuPKy3zzhdzC2iUAZs,3446
tests/untested_features_report.md,sha256=31aUlsw_1OKe0_ijAjeH85kJ7HJ8qzKLJdOHDjWtYdY,4169
tests/verify_debug.py,sha256=iQ4Efwg9bQTHscr73VYAAZ8rBIe1u6mQfeaEK5YgneY,1564
tests/verify_distributed.py,sha256=0IolM4ymuPOz_uTfHSWFO3Vxzp7Lo6i0zhSbzJhHFtI,4045
tests/verify_log_fix.py,sha256=7reyVl3MXTDASyChgU5BAYuzuxvFjSLG9HywAHso0qg,4336
tests/verify_mysql_warnings.py,sha256=KtmyIpzZ_IKkrWRtWYcdjllwmok1_Pf7POMwPPNgYhQ,4078
tests/ofweek_scrapy/scrapy.cfg,sha256=D_8rsW65iTbH7nG1kI25jYTCpoQKBVa2shajrsC6fBw,280
tests/ofweek_scrapy/ofweek_scrapy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/ofweek_scrapy/ofweek_scrapy/items.py,sha256=Y_TwwHPAgOXTuCTdnhRxil7vYPk1_rzj1ZatTq4AX-I,280
tests/ofweek_scrapy/ofweek_scrapy/middlewares.py,sha256=O4jVSXZgxtsRzU9O_O3YdkS7_QLndzv3uYP-Op8g254,3654
tests/ofweek_scrapy/ofweek_scrapy/pipelines.py,sha256=ZO6WqTqPpTwLvnwO7YL0E35OPp4zSfJ_GhMeshNRSow,379
tests/ofweek_scrapy/ofweek_scrapy/settings.py,sha256=X3Y6goZluAz0n2bepWAKEhZX0URFfe9_lBRBCPgtLPk,2933
tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py,sha256=a-Jax6MTMZC2HOw3mUBcNu-T44dOUHDsb22Oly4HTnM,165
tests/scrapy_comparison/ofweek_scrapy.py,sha256=rhVds_WjYum1bLuWWe90HtXE51fZXEqhhPSc822ZasQ,5790
tests/scrapy_comparison/scrapy_test.py,sha256=-IsGUHPBgEL0TmXjeLZl-TUA01B7Dsc2nRo4JZbFwZA,5599
tests/test_spiders/__init__.py,sha256=Ws2DhfUA0Xh5Cxr9M46td7B6hyNoLTyAhZ60FnIh6D0,20
tests/test_spiders/test_spider.py,sha256=vpECY6XGHLZ33z8bH7ZYllGKA7JDL6Rh4gc_jM1GZGU,287
crawlo-1.6.1.dist-info/METADATA,sha256=OsmrmiDSviEFG84xOX8drp9bbjCBx4oTD5NlRP2IE5I,42057
crawlo-1.6.1.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
crawlo-1.6.1.dist-info/entry_points.txt,sha256=5HoVoTSPxI8SCa5B7pQYxLSrkOdiunyO9tqNsLMv52g,43
crawlo-1.6.1.dist-info/top_level.txt,sha256=bKtfejkszFTNHm7Z6aqtt0AUG8DdeNeL4AoZsg4XdZY,13
crawlo-1.6.1.dist-info/RECORD,,
