crawlo/__init__.py,sha256=pCBB_8sIG62l0Wt50URjmQb5RfdDtnKJ9QpTlg20K1c,2118
crawlo/__version__.py,sha256=me6-38lXbMTZDEC9ki854b-H7_jXjM1OFvAlg9X3ZKc,22
crawlo/cli.py,sha256=EBA9rbn67_OEarYbb4zNMntinyuERPJURYWXQM0bXc0,2353
crawlo/config.py,sha256=6s_Z_MnW-hjaqv7xSPP-llwjZjNX-krZnXNWIDcyBb8,12225
crawlo/config_validator.py,sha256=8qjVayQFktF6wjSidyW5uKKharCsBr00RfmdEtOfUFE,11237
crawlo/crawler.py,sha256=jTBSH3TT4S8LlbSqk5BseBr5hBA15wvOkO5IW7zLeok,27413
crawlo/event.py,sha256=SNhtm5IK3nEGi56ECpkvE5IkkVCnws2loZsbj8-gBuc,1252
crawlo/exceptions.py,sha256=qHhTfLbrGslawtE5GWEPFj3x-EEOwkpCm9WDaIQUS0I,5067
crawlo/framework.py,sha256=p_wxgrHHiEugGKnZ3a5uVIXI9xNpTXAQX9Qu4XCEs-E,9723
crawlo/interfaces.py,sha256=RhfxvLpS6AhTcK_3vglmTx_RTFnCqHucSoM9p96EL3o,1074
crawlo/mode_manager.py,sha256=S2XaZoEyMmD4GE8Z3nWAEbUBm_KpdZ4P4llmTcMSrJM,10394
crawlo/project.py,sha256=JhXoEJfa4rpezfjuvmgAlvV9rOpr32jguvXxmTMYdio,13649
crawlo/stats_collector.py,sha256=1THz4jbSHCpNus41BYtS7SwmKEu6J6Si5N9Q9lP3_N0,2838
crawlo/subscriber.py,sha256=D3hzE7Pc_zJjc-zR7lct5pt32bz6LsDYeC8uHlS4Hso,4986
crawlo/task_manager.py,sha256=vwC8mAoreop8PUY5KQUM4ZipD0jA_ZEZi3hg8AvTRYU,6011
crawlo/commands/__init__.py,sha256=x7NcQrhsjBfZRzDbphCq1BPp_awUvdzoeEab4aqj4GQ,422
crawlo/commands/check.py,sha256=qbIjQOUxjtMFNal0b_IC7fTLo-UDCkfxYRb6_8fzBBk,22603
crawlo/commands/genspider.py,sha256=MX_Ts9dfC0zCZOkFiSgaH3fS3Dlskwvjs8m-PnsqT5U,5855
crawlo/commands/help.py,sha256=hTcNlZK3740c0uP8tiB5fsdqyyytb7PuVobhY33nZl0,5822
crawlo/commands/list.py,sha256=JJwstyBq8TESSlQqIPDDmtahGHxMdcCTLscxJEDZh34,5720
crawlo/commands/run.py,sha256=8vLIKW50cFGM-MoVRw8v8CBCqAM54EM8dc7puagrHSQ,14343
crawlo/commands/schedule.py,sha256=1HSYkltlsJe2NQ-n4MK7tFIwL0AvcuifDEGw1LWCieU,787
crawlo/commands/startproject.py,sha256=5ruE5psQcISp0E-T3QvVoewN_guj5KWN-L3BLH0xBDQ,16906
crawlo/commands/stats.py,sha256=BLA3wVCW8565QVya-xRLReuY_a_0yd1Kex6yTO50PnM,6012
crawlo/commands/utils.py,sha256=Psfu2tKrmDloMq0WnfXLaxx0lJFitMZ-FWS3HAIrziQ,5382
crawlo/core/__init__.py,sha256=Mcf4BKnjz-AP72eLCSh5ryLoZchxJnr7Jqv0W_OpkiI,1278
crawlo/core/engine.py,sha256=TVQEyIfhaSZ39w8ys5hOSueNrf0QiI_N-Nf2md-Ya1c,22327
crawlo/core/processor.py,sha256=MuH8uji_pYehhC3golTxHZYRWJhlDn7hEXPHf1kidac,1469
crawlo/core/scheduler.py,sha256=ru_x3XwlWQ3ylfEd9NQMH6g9kdjsqumZxcnfAmIkX9Y,20873
crawlo/data/__init__.py,sha256=8MgDxcMhx-emFARcLAw_ODOZNz0neYBcx7kEbzothd8,116
crawlo/data/user_agents.py,sha256=6V34lYHREWV5ZR5wH-1pCnr1Y3ZYC7iMLfC6vZHyhZQ,9697
crawlo/downloader/__init__.py,sha256=xrMVhWpB8qVuC96NThUM0h6mpYNwJARdu6lIFrZRIjA,9831
crawlo/downloader/aiohttp_downloader.py,sha256=L4vGPWZ-6MzjVO-Ag9Bpz8SP8brkpKSwne3sF3XmbjA,10530
crawlo/downloader/cffi_downloader.py,sha256=-KzCAhlJDBEXhlVa_U5joiyt1oVgiMW5ch6qGBQqVnM,10419
crawlo/downloader/httpx_downloader.py,sha256=gtcuSEo_vqrSYACU2bo2lD4MQCJq3bVDiYJELQWGquU,14846
crawlo/downloader/hybrid_downloader.py,sha256=YN2r4pOqvFLyxl87IGDuvXu5iaG6J34v704ugrNKUtQ,8233
crawlo/downloader/playwright_downloader.py,sha256=sL5_q8VDAhHykEs8pnE0krEkKFp3bS-SRecKOYVm6yc,17380
crawlo/downloader/selenium_downloader.py,sha256=1i5Te--W5T_P0lpWFUPNyZVRp8Z38PWNLbthBR-tCWQ,21703
crawlo/extension/__init__.py,sha256=S8-NZ4MSSy-xT1nefEdzItcDnWROftidGK8dS6Q7o4c,3155
crawlo/extension/health_check.py,sha256=VZ6FV21jsVlxPqp94sOVuQfkvQtFalSguDZTKKO117w,6720
crawlo/extension/log_interval.py,sha256=tPaHIb7zhKXJW45MqEjWWpSNaPeqPiaFmm7LBfoOL_U,6775
crawlo/extension/log_stats.py,sha256=qN9-UpvPq3_35t7Rw2GdLtZvIKjSwo2-iM7p87wO8xU,2478
crawlo/extension/logging_extension.py,sha256=06Ym4HDswqWYgxDGzTE6Ev4UHG3ml7Y7uojzWFJsV00,2090
crawlo/extension/memory_monitor.py,sha256=imf8DfAwHB1_9HVgKrCoTSdEkVaYtX0T0JVzt3DKq1k,15016
crawlo/extension/mysql_monitor.py,sha256=SYTYGKycKsc6aIkZTK4FjAt84B2fSRncsxqNhSao854,11897
crawlo/extension/performance_profiler.py,sha256=hMSzpYf8TMovYcDT5dLgZp6tlf34DaxhcAbfhzXZFqM,6156
crawlo/extension/redis_monitor.py,sha256=RKWS4W_sByH2X0igeJ2OBcgWMnQU37TK5eVZcduLXi0,11963
crawlo/extension/request_recorder.py,sha256=g84LjpAVrSezwox57rTayea75C7vICfW7rXzlJVpy4E,4071
crawlo/factories/__init__.py,sha256=-rkCL85okQ975DvadK5Eby7EF1FDW0uBHWKy0BtokS8,687
crawlo/factories/base.py,sha256=FPwIOge-XGvK1gzLuCtUryVFWq9f984ERdUn3rGEKqA,1754
crawlo/factories/crawler.py,sha256=QrLm3bC13paHi3pbu6tnPU77qWcXvL4e_AXr-F7uJWI,3066
crawlo/factories/registry.py,sha256=LrtH7wMGQ2ZrswxnHDM9s43ckJ1isJKL7R8uyMQ8hCc,2511
crawlo/factories/utils.py,sha256=pczSVb6CWhbys2WbxH90-4DOJ-awb4awYOr-gD37JdU,3922
crawlo/filters/__init__.py,sha256=-2FYpEJ5UASoL12PVb1i-ZDnoZ0JN9e28dD6xMpukyU,4812
crawlo/filters/aioredis_filter.py,sha256=BlR3EFMTQxTWJbz_YVFyUq6yzl1MHswgFg7y4pM21dg,18726
crawlo/filters/memory_filter.py,sha256=ppgy_Vuz49HNPtS9slZ0HX6Kc_mVqIJrljyZCMLsmnI,9383
crawlo/initialization/__init__.py,sha256=ML9fKhttJC3TRAtp5n9MTevLBH-vdPUXwKihQdxEUlE,1088
crawlo/initialization/built_in.py,sha256=ROPk6gZerARqZ6e4kEVtUBVMZs181z-wjB0YFzVtDn4,14442
crawlo/initialization/context.py,sha256=SL2ge47EmyLHzB5yldISA-xr__ZOV1xnQP_-1RF5v0Y,4722
crawlo/initialization/core.py,sha256=c89wViZRPxEAhMqOioPp0cATNh3w5kHSwn873d5I1TI,8408
crawlo/initialization/phases.py,sha256=eX5ba6SceuaOl5o0FPL8rsB9XJ8-MKMb8CMMdy2Pr3A,6942
crawlo/initialization/registry.py,sha256=8h6tAFttu6H9f1QjkyLu-YIY0-UZFWQamA3MyTvLdes,4770
crawlo/initialization/utils.py,sha256=pNHtcwDhnkI7_BZd7q2SwDIUOHcBBxDTWD07X5fz2FI,1144
crawlo/items/__init__.py,sha256=bqekZrRlDhxfWie0UbCs656TptYseoe9QJ67I4E7Elk,386
crawlo/items/base.py,sha256=VDxIH-vy85oHQZJJKqGS-7Ri7LcE1UZW7iQlpMbCLJo,579
crawlo/items/fields.py,sha256=jCG0-PS8mVO48lP_ioTZCQCa0vjP5Sfv-sAyvYQqr-s,1800
crawlo/items/items.py,sha256=e-3nXI9ckD64vcDxxQiAU6ufbtJMs09gbZQcYjxgwHY,3374
crawlo/logging/__init__.py,sha256=nihna1HRVoxfsfy7itoLhZna5MFkRkc6yNpmMIGyf78,890
crawlo/logging/config.py,sha256=TrFt_D6KTFIzzGupIXIcPHNTA8Aw0UCjFoItDvVF0To,11019
crawlo/logging/factory.py,sha256=iZjMtVS9dFy66sXeloBetMRaTNDdSUyspHShjewT74o,6844
crawlo/logging/manager.py,sha256=wC1CVpF5_wLowdcj9q5RlNxJTw8afjwxXvtTIWM-E9M,2617
crawlo/middleware/__init__.py,sha256=gqKQZJO6tQtOiKk59UVTlPVYu9b9YUxZV3ZUQMnbHQY,2711
crawlo/middleware/default_header.py,sha256=XoNJZ7FqYOWOEqJW5oKSslNyVZNMdI9tytMvMRM4QKs,4957
crawlo/middleware/download_attachment_middleware.py,sha256=o1Czj_w6dm3l8TUGAgIkYchQ2JTcbL5GYKKAK4WLQDw,10614
crawlo/middleware/download_delay.py,sha256=LVU-YOCX1CZge7ZKsKQF2qZM7HGXCMlNLKJeVS_7b2A,3591
crawlo/middleware/middleware_manager.py,sha256=RAkhqWE0dQlyIBOkPplArwIAiI1FpyDvAxCrj_Ha9l8,9083
crawlo/middleware/offsite.py,sha256=KrsUH4AP0futwBXIyuofRuD7MvV_fBLWS4umRI_83U0,4477
crawlo/middleware/proxy.py,sha256=Cjd9rjcFEJzforuD2zKOpdBVpDbxZOhNBhvHbKTLHLI,7391
crawlo/middleware/request_ignore.py,sha256=DT2hLUrhrI-a4jHtSPC4-q1lTemB5VfCbRdas2amu_c,2483
crawlo/middleware/response_code.py,sha256=pwX6OcoycIT_0j5uDPItfwEdYSYRhFIV352F66Nrx8A,4278
crawlo/middleware/response_filter.py,sha256=MlsHRsKIG3QCCj-MPW4Gl8_Ibdj_kvNMNoHZlyoTprk,4131
crawlo/middleware/retry.py,sha256=saln2kHEGNotWTctMzXglMlPmu4LkQMeHmxyFedoRJs,4223
crawlo/network/__init__.py,sha256=BLPERYPo22g1BXrW--wUnlolrdFUmOPjgOB8XQQJlck,397
crawlo/network/request.py,sha256=YcOhiYuFkErC4mbBW2iw1ycetV-OIkta1QWsSSUh64A,17292
crawlo/network/response.py,sha256=vPR4MDytNWBDRFytUj8OVpSEcKkhOnMKvx4aVYZI0XA,25191
crawlo/pipelines/__init__.py,sha256=dTmEp0SwjSetE7opRv30xKRTJPy38rEesip_c2w8G30,1424
crawlo/pipelines/base_pipeline.py,sha256=DCf6GpfeRVkHwHBEgI8e4lPszLNsPwCoAUtlLeB1TV4,22930
crawlo/pipelines/bloom_dedup_pipeline.py,sha256=4OVR23ptOVqCqRXkQKoI7aU5dY0VcLaedKCmDNWuXcc,4535
crawlo/pipelines/console_pipeline.py,sha256=B48dv2qHr3gpmn436h0FnLboa5PjyE5LTUeLSrfrjoM,1235
crawlo/pipelines/csv_pipeline.py,sha256=FxwM_Orq0TrrIXn4ElFyk_poJgnkNUoTBS7wbbU4UO8,12076
crawlo/pipelines/database_dedup_pipeline.py,sha256=J7k5khZi1M-qkaRJYKEIHrEE7HSk4H6vPW173Tnaigw,6271
crawlo/pipelines/json_pipeline.py,sha256=4WOHxlKPZk5W7biYMsWAkbZXKyG7ZEClK4fin7cVKV0,8269
crawlo/pipelines/memory_dedup_pipeline.py,sha256=Gevf05_UxypB--BF4ZTJdbPa2i1UkDeGMrd95AzyA5o,2713
crawlo/pipelines/mongo_pipeline.py,sha256=OKkucsg_XIuJpQhgpxuf2zlga-O6QnVsu9gFBrv2Vwk,8491
crawlo/pipelines/mysql_pipeline.py,sha256=s3wZtzDHrI5XiqGg_jpHcspgkofmO5z2CzuWG-RUk0o,44934
crawlo/pipelines/pipeline_manager.py,sha256=t_GKkpM_cgVWu2D-UCFU2vHmsol59OTRI5GIy8O8zU4,4680
crawlo/pipelines/redis_dedup_pipeline.py,sha256=rlW8tVGk7iRjiRPvtbJlG324rsSyqghEWy6d7emkHNo,8212
crawlo/queue/__init__.py,sha256=v705CC-sryt9NrhSJBiTjjTjw2T2dR3LL-Yk0xL1SPQ,250
crawlo/queue/pqueue.py,sha256=zqDoOk86Mqa5eJy8zaQwojV6bNzPvxFrdmFhVwiaeNE,1312
crawlo/queue/queue_manager.py,sha256=aLD9MvIxTh5ToDC6au7sdegha4oC-eN4-E3AA6jTQzM,42643
crawlo/queue/redis_priority_queue.py,sha256=VMYEBjNbAGqJulBuQcOmXUKa6EnXChkwkc7rK9O-KQc,22878
crawlo/scheduling/__init__.py,sha256=ACgqPE14TwASyg3dSoXPnL1mKbedyedHE_5o_SLONqM,348
crawlo/scheduling/decorators.py,sha256=LaJ2iUaH8GZ6pCeIcZLWC17eQuL6eWJFMJq4CtnOr_Y,1271
crawlo/scheduling/job.py,sha256=-DAdXl0w-G2ketJO_gz5xQFdVb430XqR-NpsS_r76Q4,2184
crawlo/scheduling/parameter_manager.py,sha256=oTvfHrTECOFqR5ilPiQH23_3kh4Ar5P4A8p0iPnussU,8493
crawlo/scheduling/registry.py,sha256=dkSrqEGlu10egW_PTx9WHrN7Us0XC3VB0Eun2hctVrc,1054
crawlo/scheduling/scheduler_daemon.py,sha256=vmzKJw3mMJDAB-Y4WOb-lJOG1Wj35z7IZ03xZpWsGPU,24289
crawlo/scheduling/trigger.py,sha256=vqYZPb8w5guMonajpM3n2Cm04K_mR-hVSEEb1Io75sM,6131
crawlo/settings/__init__.py,sha256=xsukVKn_h2Hopm1Nj-bXkhbfyS62QTTvJi7fhZUwR9M,123
crawlo/settings/default_settings.py,sha256=oWlavR61CQ2-PwQk7VUSSVmnmg3eTj2v9NzA_fnwZEY,15384
crawlo/settings/setting_manager.py,sha256=VWEQLAv9DWdKy1OcKFuZYwdZrasBc9VXnTnIZTg2MqI,10956
crawlo/spider/__init__.py,sha256=SE12ZIrhn3rn86lgdWGteTGReYhLaXhI72VjcKydS1s,22806
crawlo/templates/crawlo.cfg.tmpl,sha256=dOvomVAUJLblPkzZsn8VHfUGnsZ1z37uafgfimR7wIw,202
crawlo/templates/run.py.tmpl,sha256=uYSke3VX7z6T04pNMq9xUGRd3j-DvRlQX6pU15knNCM,476
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=vngH5qfi27IdIxX0mkSrty97wl9boxDF4Rdm2nldMEI,223
crawlo/templates/project/middlewares.py.tmpl,sha256=UX3ZAa_w4R6cXUtLmQLsU0slvS7hDHOX3qABbzjz1vE,1058
crawlo/templates/project/pipelines.py.tmpl,sha256=wsNlEY04S7OtA4DVyoTspNmcjWHLwl_5XsUc2sjFN5s,810
crawlo/templates/project/settings.py.tmpl,sha256=Fm1Hzygx_cHbKtIwfSuHvFmW57-y4JLjl4dfTHs5WFw,6091
crawlo/templates/project/settings_distributed.py.tmpl,sha256=dFtVxov8gfO1ynaXPRaN0L6000FjqNuw8Hi-wznEceo,9069
crawlo/templates/project/settings_gentle.py.tmpl,sha256=bbMHOEYOt-_TopBVcDHLFPJGJDFXOW185PygN5suVgk,9747
crawlo/templates/project/settings_high_performance.py.tmpl,sha256=XUiizt88FQfW_zKHnGocq7DW9m9HnpTyHuLK93N-Bjg,9731
crawlo/templates/project/settings_minimal.py.tmpl,sha256=4ypdlSwi0YgoB2WWaPdQzaKFnucwtQnH-k02xlO2EX4,7649
crawlo/templates/project/settings_simple.py.tmpl,sha256=rPcJxwmuSosD8ss20a_dhbP8BSIbt5F9rtftErPPMLE,9511
crawlo/templates/project/spiders/__init__.py.tmpl,sha256=D_41tcNocSlFpr2abwwjOL62rmQHhjjATNpDHXyABxg,207
crawlo/templates/spider/spider.py.tmpl,sha256=sI1a4KOQhCI0uoMOXGRcm0gcC29rXM7I4_cLMimiWfE,875
crawlo/tools/__init__.py,sha256=y6ENrbzZUpQ2exUbrl55iNXq7BRxBDyCos9OM3w_n3A,1827
crawlo/tools/attachment_downloader.py,sha256=VPIz-zcfXijKAoS0qMcB1hPrAWdaEzsDBtse_lOGk5E,12151
crawlo/tools/date_tools.py,sha256=jjP5xA0-aDgm9UIK1RG2qaNagBzHFQ-BBDMo_YzSlLQ,8906
crawlo/tools/distributed_coordinator.py,sha256=eUAQudIaz96WGIPVJxF_W0BOKDpRBX3ZmPLsDmiBKXM,12190
crawlo/tools/scenario_adapter.py,sha256=pw1sSXNRsUgGNl7PA086E9Oe7meL74u3JW3CWVLhc9s,9396
crawlo/tools/text_cleaner.py,sha256=SOgT9frD6Cg-2D7ZIzrixrxFYfYisLPU48ir9U2ZbA0,6458
crawlo/utils/__init__.py,sha256=vGFEkDWPkBExneqiCagRLldOJLR8_OQrRaEUImbfmoo,1437
crawlo/utils/batch_manager.py,sha256=6uSuAr0qszjlrbBEaeVZdiAIPgp8dpH7eC9OWjTzL0c,10618
crawlo/utils/batch_processor.py,sha256=BDCKeNLCPDECsjWoK4Y2d0s1YM4-b6_q2afERL4l398,6578
crawlo/utils/config_manager.py,sha256=8gfD_cq5fr8XaWe7ynFet4Zxkwr41DMAJVfWV9vV5VM,13669
crawlo/utils/controlled_spider_mixin.py,sha256=P77nZ9-tJv3TM2t-wj-JMphSEVnTA56McqRBpKfIHr4,16495
crawlo/utils/database_connection_pool.py,sha256=wysS2L2OxZSr3LUAT2WUbLzj_vjdqMCB7TURakDGwVk,2792
crawlo/utils/db_helper.py,sha256=XtEP5vV-JG-IYgB5q24djzplQ33urW80jb-UNqTWgDU,8463
crawlo/utils/encoding_helper.py,sha256=1eWHOYcjoBSTKr8eCuHE8KMm7rL3g1zGizbk6cHGLV0,5827
crawlo/utils/error_handler.py,sha256=lurT72xTLU0JsJCGNjkFqM8NloKEsVb1NfOUSg_KfNc,13746
crawlo/utils/fingerprint.py,sha256=NGt9ax0ABk8hsN9CbQCB3GIRXggY7lsEmUa83xeIiAk,3568
crawlo/utils/func_tools.py,sha256=WUZEGpWMuDDX7g-QySM7iaiC74erW2SSkZoUvDw1NjM,2369
crawlo/utils/large_scale_helper.py,sha256=jv6n9fK6nzu2co0wrYQocCxv6wSscp0cwSUNXHiBztE,12106
crawlo/utils/misc.py,sha256=Tz_KQDERwBUI8xpCEs6XOyX8TNmwI-3PPUgW1RpSBYI,4018
crawlo/utils/mongo_connection_pool.py,sha256=u3iMGlTfGNjuxstrZGGUyAbi9PY2RhnYZGq4IJmVsYc,7698
crawlo/utils/monitor_manager.py,sha256=EV5E0v-dXhZznS4YXw40Ykya2u_ABzngnA2mycXTIk8,2770
crawlo/utils/mysql_connection_pool.py,sha256=RcR-CP3huZ4InBzadVQSjI76lqvEXXoIxklY1tVf4Gw,15180
crawlo/utils/performance_monitor.py,sha256=Y4mx91FbWVGV1wPpkdRe1z46SgTjddmx6YPFRGkXUcY,9545
crawlo/utils/process_utils.py,sha256=zngRAlXMZeZER0RaehiP0h59cF6KumtBdHLNhFdkVUk,10247
crawlo/utils/queue_helper.py,sha256=xpUUTOqlU1xz2Pb9NKAVGo3AfAO-7Xvx8Lm1q65Dgck,4743
crawlo/utils/redis_key_manager.py,sha256=qMEF3-ACk3wkBykKBHjaDq4gxPnrijpeo7zbu5R5od8,6253
crawlo/utils/redis_manager.py,sha256=gPQzsrcmyZVLyAYKXx_AoCFZ6VXj70d2jcnGzzNZFt8,27735
crawlo/utils/request.py,sha256=zB4TNZcT4nwcxbcLI55H2-vp8ZzbeSr4e96-icRfIhk,9160
crawlo/utils/request_serializer.py,sha256=FQmYfwJB1zTyP6SdS559c0PdHcdOa7P0SegoRTBqxCc,18201
crawlo/utils/resource_manager.py,sha256=GUkhfIJ8OYM8vGIbvQRoKgTv1FwIcdnnFxsWhDBHchY,10972
crawlo/utils/response_helper.py,sha256=BH_0_4Tfkc-286SfmvQEGe2qoHjiWJ7ESsLlYgilyDY,3280
crawlo/utils/selector_helper.py,sha256=dpUoTimI6d9zgkbMXHpH-u5We0kGpaS9EwfiKM6S1qs,4176
crawlo/utils/singleton.py,sha256=gHf0KbakcTAjKd8G3PJrPS64eTcysEgQRUPSd6xDy-8,1823
crawlo/utils/spider_loader.py,sha256=6zkfLYlMHSjXEGO1dkPysVXIsXOvuBVSm-j5A0Giooo,7474
crawlo/utils/spider_resolver.py,sha256=dge5eEwm9uf-iDPht3igRFzlH7kZB-6_fraWEsfUY-A,4941
crawlo/utils/text_helper.py,sha256=9I49M-pvS9Ns4Z7W7W_sAApYiSXGEUyCAOP7HPD_mOQ,2824
tests/RESOURCE_LEAK_TEST_REPORT.md,sha256=z5NGc_K8oJUP4WWl9Z7WZW6DDd-EX9xpsjoBhKwSZ7k,4141
tests/__init__.py,sha256=scL1IPVT1iucth7v8ffrjRdeW7QrC_Y7AMmFVMdTY1Y,129
tests/advanced_tools_example.py,sha256=wP43KTlmpsUs500llQcg6k88LZgBhNm6ttef5sezrmc,6814
tests/authenticated_proxy_example.py,sha256=bfRXsWYELTm5PXnnOMmfXwFcQ7_7gbnpPadnP95WGTw,3025
tests/baidu_performance_test.py,sha256=XmBdEmedEvaI2JS83Sh3Y6m5Q7msDp_ECPxZmt9xYrM,3866
tests/baidu_test.py,sha256=wsizbYFQ93SAO8tfdZHKo5RmWPzjSEsnHBfDc5Y9I_c,1815
tests/bug_check_test.py,sha256=i2JXmN2d2ZKIkM1k3nSnpNvg-NiCt8Hi5dvgbg0PmK0,7806
tests/cleaners_example.py,sha256=J6rT4rTbNzeN2YWf7IfLVwCGm3-UcSxE4LhH5AV-CE0,5164
tests/comprehensive_framework_test.py,sha256=oRUQE3TGIFJ78ngHPHxmbFXPwq9iipr0oQsV5k6zzVU,5765
tests/comprehensive_test.py,sha256=gKni2_e_04eUHeR1V03oeEqKewg0VCpp1vCsS1bwHO4,2888
tests/comprehensive_testing_summary.md,sha256=1-v48HOCGIZnRqp7-hydqRfKFM_rHYbwTYbXL-wWQbE,6327
tests/config_validation_demo.py,sha256=5MzW5P7ZX6xoMW_zC6XmIA50KWMTu0iB5H2hTe42Sb8,4029
tests/controlled_spider_example.py,sha256=SP_k4mdKPvD1JCPs9UCm68jcy2Frg84vvXv9-14RC6I,7776
tests/date_tools_example.py,sha256=x_-duqnVZ-Hrk-SaNplIfcIV6W3c6u6MTxW35u1i0F0,4862
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=VpUmoYlt6Ci7foIGuQIotUu42xp6TzoA1cBDeagBzDk,2098
tests/detailed_log_test.py,sha256=M6yXjQypKmIjihgTSBffkgOzC7Nn0_4ZdQLrBN-L8i0,7268
tests/direct_selector_helper_test.py,sha256=_lnV4gDyjwLo7aa-gW6H3CJDRVNmM6AA2E_XhAcHBho,2766
tests/distributed_dedup_test.py,sha256=RuAuKjTpsXN0gZI5gXu-OfF5aXkF811X-SuRIQpm3ZM,16040
tests/distributed_test.py,sha256=qZpFAMQTFcg0KUEdp2RUpkuYauSCf4C3lbbosyIDqgw,1759
tests/distributed_test_debug.py,sha256=XOX8UlH0sQiuicoAqrSmAwteBfgTyGaOA5TNNMDFrH8,2105
tests/dynamic_loading_example.py,sha256=NI0SCg4lPME0RCcNpDDw1HjErjmCgJntCN0ahAEw61g,18263
tests/dynamic_loading_test.py,sha256=DYbMrEewerx0VGXixci3p9VYgDDQvCPevA92CNjq1Jo,3309
tests/error_handling_example.py,sha256=rsbY6DXSzEpuhSoOkgzOr0jGBgP-ePOnAN1AmLS3im0,5095
tests/explain_mysql_update_behavior.py,sha256=ttQ3mqkcR7vJo_uMs3WmYeWDigkpuLyG52r6_garKMg,2789
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=YL-c64_cTFp8WlX1IthIZxmMVei2fmDX05UiMdeDBw4,12671
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/monitor_redis_dedup.sh,sha256=oT2kuG8-jUsMf7pqQ46i2RvTCSbbZm7QiqNLHoRgOWM,2212
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=lKWexcDRULXLIpAP0xaAr0Vq5Bs9jLWPx-QQKDhKhpc,4331
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/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_helper_test.py,sha256=R7Y_pzKeZ0hI_enQmfZz61aBuP2K-naieoauWAPFF5M,4284
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=-4adidrn4vLMQaytV-P0aLTDzikuGNUETDToeARPbb4,4458
tests/spider_log_timing_test.py,sha256=ngZQ_v3o9oHYcs_BtZgxH1N-N2tZUDPu-cnTnsHEpP8,5396
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_advanced_tools.py,sha256=8UXM0WW57kYqhwiwnlWMbJSpG72RfwDRntW6B2KSSEQ,5364
tests/test_all_commands.py,sha256=NbAYBEthAUSQVbD59tJyMy_DCphNS0bfiB3ZiEFg9sw,7602
tests/test_all_pipeline_fingerprints.py,sha256=v0kC7Eqrx0KPipLpXIOiFdJ1Dagutbu4ESquEsYl-1Y,5289
tests/test_all_redis_key_configs.py,sha256=4uuL9X2LowQSuy-r6eV43uv_F-iUvduPvLNwewOLb6c,5679
tests/test_asyncmy_usage.py,sha256=R4ZCP6jLS_xV0gzaHHbkLCFDxNax_zbN705W50HqB-A,1746
tests/test_batch_processor.py,sha256=aB4ZTbQ2S__za-oVkXRzQnngRf-bvgc4U5NlMKSwXE0,7148
tests/test_browser_leak.py,sha256=YDhzEyvcEUYQb2RzVSxQONvGZDfXZghgAoDjQLVIAf8,2503
tests/test_cache_leak.py,sha256=UDE7M8Nk-S7OThJJ0sukosqjkycJV1ZmJ330iBFUbQw,2159
tests/test_circular_reference_leak.py,sha256=lQ9oGm1CAvTTrWg-9wB5qPKmnWuM2N5TvMz9RZT_l6M,2108
tests/test_cleaners.py,sha256=-4J-5RH2oTfRO_GRdY7CvLyVyXmkn0wvOFxiJQqcmqw,1876
tests/test_cli_arguments.py,sha256=_BUoucvmylvWUTgaiP8rYogdW9mKgw63FEm2PxYx7ok,5439
tests/test_complete_ack_solution.py,sha256=tFYe3_Yibja6hswT8QWD6795QNiNFQ2ugIXd45Tjxlo,4678
tests/test_component_factory.py,sha256=kATaeJ5s6lQnFFmWFHpR2StsEZI-5LhPLMybSMtuVA0,5749
tests/test_config_consistency.py,sha256=IcCTC5OR8m3CjxktI2mFwK9GHSM8agGvcLOh2O-sDiM,2035
tests/test_config_merge.py,sha256=rg_cM7dHT-3ZaBkoqYkgpzr_a-6n7AAZejt0H_vcge4,5568
tests/test_config_validator.py,sha256=aCjk7gQFLc3kmqV9CTOWleROWM0oKR0H1laUasNR2kY,6134
tests/test_controlled_spider_mixin.py,sha256=DUJHvvhIHL-XZzD_6PRl6NPxW8s4pNnVEqyUOyWGG9I,2899
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_database_connection_leak.py,sha256=qmZiSJ3ao6x94bbNzdomzhsvru6RViJ1PiD87pmUfVw,2433
tests/test_date_tools.py,sha256=uy2xoqv-rUMKA30hzeTiG98QXQ6Vm_5eSnsGcScAJ7g,4044
tests/test_dedup_fix.py,sha256=7JxuqTQPSILMnAUGz3hr4UitZ2BwG6oNEGNGb2J8Ayg,8641
tests/test_dedup_pipeline_consistency.py,sha256=9IBtMUAT30Ze32D8jhZZArTmTUh1ZoOaLsz_MDJC3TA,5166
tests/test_default_header_middleware.py,sha256=Szz7FlGs5ytAn6z27NtSWKZMe_v6O-uhFsxZiqFHKZU,12927
tests/test_distributed.py,sha256=9dRuddcIxdBKU_i8bq3VlJzATk_cgFfsHVla0pSf-YU,1839
tests/test_double_crawlo_fix.py,sha256=qvKSUBCQD4V_IiL9jDA4Sl3iSPMDKZV4lIDgblKym9c,7766
tests/test_double_crawlo_fix_simple.py,sha256=zNEaxehlQUpAzAcGaGnfq3o43-lLrpO7Yf4SLSnBsyM,4758
tests/test_download_delay_middleware.py,sha256=4HQtNRC37seDPfPmWdcXNhdFjfN5YyjpKKFARdaIRUY,9000
tests/test_downloader_proxy_compatibility.py,sha256=a--nfKbp4SF1R0pSmGFLGL1WXvLeP3DNhB4QoaLmDoM,9260
tests/test_edge_cases.py,sha256=tXnvVnYBTsyxL-t0TpNVOweFxxxGdDclQ1uh4_jRNpo,10951
tests/test_encoding_core.py,sha256=2Op5CbrxZWQRUKwVj5KKDIxjz-CQhOOlsVoSJmBmoIA,1739
tests/test_encoding_detection.py,sha256=sAfd9YXpaJQhEDz1V5u8IQjgMwABM8Hy41iIFNFobos,4233
tests/test_enhanced_error_handler.py,sha256=pl24hO_YeIBlCD6bLyEMJFWhZIjd4rIMuesdh0v9AaE,8381
tests/test_enhanced_error_handler_comprehensive.py,sha256=mCrOLRoMwn_oxauzYNRB5Y-hR6EefgOUf9l8aA83OcA,9197
tests/test_error_handler_compatibility.py,sha256=1iTltyMWOuTLZ5l6EbvWLn-wYeEWo5T4p6nsviAv5mg,3898
tests/test_extract_spider_name.py,sha256=MFUy2FGE5eNKIcJewdMfYRvwV9jZ-1eRmmSloP65vgE,2445
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=d-wDRfW4fIin_cQiNrA8xk6z3_EhDg91hK5P2x6HY1E,4935
tests/test_fingerprint_simple.py,sha256=c31QfbOZrip1fhrUvdTScFoS2JWohCmK2GmVaGThhbg,1689
tests/test_get_component_logger.py,sha256=2h4O162DOaZVnua9QDs1I3beK68vTAXVTBs0Lb6GAQ8,2316
tests/test_hash_performance.py,sha256=jFtwZMyrToCsiCZx5ALf481zQC8DK6YVaCLudKZHX7Q,3226
tests/test_http_connection_leak.py,sha256=Icrtv0DAMhHuL0uihIFouktkNDxhZtahlw3pF26jdqk,1775
tests/test_integration.py,sha256=cwgt7UXyBnURgbjI-tnTRE7t-Q4i4luOxB7itrYyqvs,4784
tests/test_item_dedup_redis_key.py,sha256=8DBOa_33KTBC1myT6pfz7yZeEfZrIz7QMF4wQe5YKRM,3834
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_middleware_debug.py,sha256=lFzdgAI0YDYOeOJDDumH-B_067OMUZOzDE_04vtTE_s,4545
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_optimizations.py,sha256=iFLbVvK7-atNRi43tMXMhiBFiGBgNQQql8wrtCWuL70,10227
tests/test_mysql_pipeline.py,sha256=EHi4cJSqBUFaaFjGarlvozQ3sSOtc15V4irpfp9L0J8,7846
tests/test_mysql_pipeline_config.py,sha256=PAMS1c3ZOeb6Q-dm1Mj9CTq32soQTvQ-HmBtSiFbV-g,6743
tests/test_mysql_pipeline_error.py,sha256=0bNIgjIZgczGQoaPEyeU3oj24buCW6s3p0azDv6R2kI,3545
tests/test_mysql_pipeline_init_log.py,sha256=-Xl7RTsuTOvkDs1jrivjFmjgII2DPW-zXMgndIO5Bxc,2548
tests/test_mysql_pipeline_integration.py,sha256=TLLczhsJXBKE5KKVAgrP6BzR5gES5MsNAn4juiSN5t8,4190
tests/test_mysql_pipeline_refactor.py,sha256=5gmJSpuQNdSz9U6aWHgYxUYAHE0-aQ_vH2QZy6AOntI,5775
tests/test_mysql_pipeline_refactor_simple.py,sha256=qU6uMjaYThzC9j8fPbuxcuKBwa0gM5m8HhX3NESFzFc,3753
tests/test_mysql_pipeline_robustness.py,sha256=ZECh1udGLuNv39vSKuqiGZ8yDTgEKXaKn0hUYtWV8bs,6057
tests/test_mysql_pipeline_types.py,sha256=wx2cS84FG6XzrMsOHv27FMqTL4PXzkCuZ6eQAj2_TSw,2500
tests/test_mysql_update_columns.py,sha256=fzcxjSWOkg7zPa997Wn6GPbsSMHLCq6E_AXnO0F95Uc,3479
tests/test_offsite_middleware.py,sha256=Ezo4RDW_XaCiDEumC6LPCg_YjzIpiXkBB48VWpnv21g,10472
tests/test_offsite_middleware_simple.py,sha256=kSCaylu7U3A_H-j6LvFqqmW-HNXk9SnJKXz8T0jpyjU,7829
tests/test_optimized_selector_naming.py,sha256=STPr21O61bVrTUk9M6gkYO6Aj7iyANUdwafEOxSyKuM,2801
tests/test_parsel.py,sha256=k7c-v48VCWC6nSSNyBoa8cX2oFnLdktRyk_0BdwNQmQ,786
tests/test_performance.py,sha256=69hPMqJBQdV302ckdshTilqpYzmMdCR-LS44sn_F388,11108
tests/test_performance_monitor.py,sha256=4smtvxmt487orXI4KxyefMu7LghOdmH66LBgdpdsIUQ,4186
tests/test_pipeline_fingerprint_consistency.py,sha256=UIqzRfVH05OhWEBVbojd0tpEiXE6z4X1IrKQL1k6iR0,2875
tests/test_priority_behavior.py,sha256=wxa2PdsYamQAG1ljZeqF25IUtHh77s90YtUF_FQ8zDI,9228
tests/test_priority_consistency.py,sha256=bK9z0jV6uXReLg2M4-ku7iIT4D0_aG4W5kEXChZe0Cs,5719
tests/test_priority_consistency_fixed.py,sha256=Z403F5wthHr7W-Gy7O_eutYjg1lIMR4vD-MdUGz4IuA,10630
tests/test_processing_queue_debug.py,sha256=q4GjVu6lu5RyhRoKXoWCLRrnACMywiyJ5V3dhwFAjKY,6338
tests/test_processing_queue_simple.py,sha256=xTk9TrTBoWYTr-y_xFltz1I8lGgCUqtGX4M_1ew5IGo,6569
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=k3JWWJ8MZG6BOAAGd6UOjV0rLgQhTVser24vGZFhxwM,1255
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_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=yiDTmiM8nz-A5pcn4do6jk5LMVoqjysXDTVSwHR7j08,5274
tests/test_random_headers_default.py,sha256=UGoBGro5sdxWP5SpWkMnvAsPeQHWi09DXUjHMLjkTLo,12564
tests/test_random_headers_necessity.py,sha256=k1HDWL4_C82nZyDPZ7iIPlc78A4UzPpflMFgNoZF8mU,11547
tests/test_random_user_agent.py,sha256=MEJDsEb6LA-OKJtMGLrBxu03qwDYyjSXu1XkQ536iJ4,2344
tests/test_redis_config.py,sha256=pqi-F8MRUTQAJ6FMGcQrkdQkWiiG75XI2I5h0EgfWiw,989
tests/test_redis_connection_leak.py,sha256=fgSYUyc4M2aeUaeiCDwwjBlcn_QUtQhd7EgRrti5n9A,1971
tests/test_redis_connection_pool.py,sha256=V7U7K4O7PYw9-y2vIHi2ywxDeUl_ZqQGONq7H51AwAs,9163
tests/test_redis_key_consistency.py,sha256=6WqLQ1jzcWfwv9VcsErP9AaUCtBwjUl4ZZ3K7kdtcjk,3298
tests/test_redis_key_integration.py,sha256=A5JOD7ylMghaVGO5NZFGXbiqPiPTxdUhoQH_atK3ikQ,4713
tests/test_redis_key_manager.py,sha256=_RRCzyTHYHKC3X7smoqysJhe-xIpKapTD62b5t1mgws,5338
tests/test_redis_key_naming.py,sha256=j5RFp7zEMgQhYdtDUcznRhnRsToNZ4pwzmVzaEfdXoU,6844
tests/test_redis_key_structure.py,sha256=k4vLxePMypF3Bx9azEe3o-wWpKjgE1x4ahNzbQJonHg,2347
tests/test_redis_key_validator.py,sha256=3PhCw5rcSiYZklxnhzQY1GhcxvI0atLV5o87jQKZK2w,4403
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_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=NX16R25qSscvqxclOoLwb5DKCtARfIiV31ZBBn9mz7g,10914
tests/test_retry_middleware_realistic.py,sha256=yrbbcM_f8WG3HvEbm1Qb92iEYIdItALK9tjchzIRcpg,9520
tests/test_scheduler.py,sha256=S_8-Ql3XFiEvY79Fq4vn1DbrCSFeKZc9yc5xeh-UcXs,8042
tests/test_scheduler_config_update.py,sha256=43WXBCyRqjSp41KsofLjEWXzQH3WIWXxSEs8tx6cjcI,4242
tests/test_scheduling.py,sha256=hxG9sa4BmvWmN7_C-HyOO99H6tx8MHJB3lvOqFCOaxw,9842
tests/test_scheduling_integration.py,sha256=aVegPauu97F7POZ4kNTZtXgsEHPlhL8L4RRR2J0-HO4,17593
tests/test_scrapy_style_encoding.py,sha256=Mg9Xq6wkTwgjk3gADDYPfgQdNAOa8NbDHHcO5SPUmx8,3410
tests/test_selector_helper.py,sha256=CjEJcK2yW0cqg51BaKPbuTzmzORALtmA75wAIeHA8wA,2832
tests/test_selector_optimizations.py,sha256=RHKChF5NSIRI_S41pn1kiCJHjrowmAO1-TGjjFzcUfc,4633
tests/test_simple_response.py,sha256=O_X7RQNoH-J7uu2jCanyCC6QC1hpwpifLHn6V3HNOfw,1602
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=TjWyTqY2AoREPDkQs_P9jDD-kg6XCa6q93DiRBGMEKc,3481
tests/test_telecom_spider_redis_key.py,sha256=x4XIthSkJ2FGK6J5u17ng_U5Q228HRDmTpMKlKm7quI,7534
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_tools.py,sha256=6DHB9o1xSwmgoeaOOfJF5h3nevTmsCi6-TUXlZ3ithQ,5459
tests/test_user_agent_randomness.py,sha256=WDHOrsDhw5HyWdgPRLrvTrREjih2ai7uwRddUw5Wghg,5619
tests/test_user_agents.py,sha256=V-J685f1Jk1kqHHTwOgHV42hSzP4oGWNwY-peH1rU1k,3345
tests/untested_features_report.md,sha256=hzlIKQlzFVO-G5ebF2KEusm-2XSf2WxXjpsA_OjqAbk,4031
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_mysql_warnings.py,sha256=h3lxSFxcsCkJNHMiNqAlCbx42GUOSOMVvb8aznf_fBc,3997
tests/ofweek_scrapy/scrapy.cfg,sha256=T_alfL674ftNOAPQu91mstnF3aHRsQUuhgj9P0wyiNs,269
tests/ofweek_scrapy/ofweek_scrapy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/ofweek_scrapy/ofweek_scrapy/items.py,sha256=PQiCkM3KEWItrp1yjz8gex1yaUgL84RpdMnvDWC_gks,268
tests/ofweek_scrapy/ofweek_scrapy/middlewares.py,sha256=n_OFdM0XwhAtyBz7LKc2ZVB8Y0O-Sz66IvQpF2WHuxo,3554
tests/ofweek_scrapy/ofweek_scrapy/pipelines.py,sha256=G1OX8qj4Nj-7fbJMSKPZWir3wpeA3BKU4I507X-K9QY,366
tests/ofweek_scrapy/ofweek_scrapy/settings.py,sha256=HDPCemx_KDObdV3He8akQFwPUYB_6oZHXqCdIHdB-Xg,2849
tests/ofweek_scrapy/ofweek_scrapy/spiders/__init__.py,sha256=ULwecZkx3_NTphkz7y_qiazBeUoHFnCCWnKSjoDCZj0,161
tests/scrapy_comparison/ofweek_scrapy.py,sha256=2Hvpi6DRTubUxBy6RyJApQxMQONPLc1zWjKTQO_i5U4,5652
tests/scrapy_comparison/scrapy_test.py,sha256=5sw7jOHhaTmQ8bsUd1TiolAUTRQYQOe-f49HPfysqbI,5466
tests/test_spiders/__init__.py,sha256=Ws2DhfUA0Xh5Cxr9M46td7B6hyNoLTyAhZ60FnIh6D0,20
tests/test_spiders/test_spider.py,sha256=6hgJ2qPmNz1sSqZNWZ-S4-COTuva1PRp6Rris6ObcAc,273
crawlo-1.5.6.dist-info/METADATA,sha256=ozJ8s8AF5x_-JExa8SugnGCMJ7QW-xb_k1aD3CWbVWs,30748
crawlo-1.5.6.dist-info/WHEEL,sha256=qELbo2s1Yzl39ZmrAibXA2jjPLUYfnVhUNTlyF1rq0Y,92
crawlo-1.5.6.dist-info/entry_points.txt,sha256=5HoVoTSPxI8SCa5B7pQYxLSrkOdiunyO9tqNsLMv52g,43
crawlo-1.5.6.dist-info/top_level.txt,sha256=bKtfejkszFTNHm7Z6aqtt0AUG8DdeNeL4AoZsg4XdZY,13
crawlo-1.5.6.dist-info/RECORD,,
