scraperguard/__init__.py,sha256=WCT8UV5FYhHRcM-QvVNkPqkhBxlt6ZdVNoHtB8awleU,444
scraperguard/config.py,sha256=7dRRU0dn06n3XDerq_Kn0ueKRXYaVp5q1bcuZnB-pJU,7689
scraperguard/health.py,sha256=0RPgLOqURAC0XJG3W_wnBC4YVbNo364aJy48Wc-cF1I,8907
scraperguard/schema.py,sha256=ik3lGqqLxoUhGEqFJUVNC3Sx0AEgjM17P9logInXY-A,280
scraperguard/alerts/__init__.py,sha256=0wMBMMt8TEJNs-2MYJbxbgTpyzYbL2BLRuTcMRyxln4,720
scraperguard/alerts/base.py,sha256=2UogAisYM9jo3wMZXJsytUMgQM22J77YNNLt_vkhRTE,990
scraperguard/alerts/dispatcher.py,sha256=qd6Rz2jxw4CuLNQoIXk1XbVasdPmZxPIVH0WMamJdas,1940
scraperguard/alerts/email_alert.py,sha256=ZA_FbPb3W9__hfddMcREGpyLZNUUK3HwNKC9hSSd7SU,2442
scraperguard/alerts/models.py,sha256=Pg_I8Cq5EN5RgjukULemBkHXk7EZ_5teXT82yX4I4FM,998
scraperguard/alerts/slack.py,sha256=TxC3Be1N8mFB4sMViov7W-fpguyOQm6NYvtMo4Ihvqs,2472
scraperguard/alerts/webhook.py,sha256=hzU3zrmquwvwIQTjGDOHl_MVfUMsdVg7_I9Fo2EnNoE,1277
scraperguard/api/__init__.py,sha256=DBbxbkNE-l9NJPTahM6Tbcn82rbPZGa6IZTJZ7mYQDA,157
scraperguard/api/app.py,sha256=xzCfhtjlkiPlBYOiAgEkDkownhgetpt0V6xIRw7N3RA,2157
scraperguard/api/routes.py,sha256=J30KY5-yuhcaqszrIMqbsU9Lcb4AkrSkmyyu3rFHlXM,7439
scraperguard/cli/__init__.py,sha256=90EAs026kUi4hHfGlKpMWRiNnQ02p4OgY80hXM-upwk,50
scraperguard/cli/main.py,sha256=l3uAtqsdhrKRN1r_fUrB8xw2AyimLn7iCnb0mxEC_1s,20077
scraperguard/cli/utils.py,sha256=piLAsHAABviB_MlsBrNHZVgWFVsOKwwTWeiWfBwPyfg,1737
scraperguard/core/__init__.py,sha256=Q0IQRqNOxbbXkMGQjUK85VSGbXFJ3FZ1LevgXFPi7vE,100
scraperguard/core/classify/__init__.py,sha256=-0_UEdEcAUbI5Xg0_Eosm0g2nyZn-t58jOk6uziTnTY,880
scraperguard/core/classify/classifier.py,sha256=9ueUgDwpVv6MUmT5K7f9blDviQM2UyesVLO-FMSE5D8,14952
scraperguard/core/dom_diff/__init__.py,sha256=yr3DTRlyWf95eTFfJaP9tgLBQ9yCs6HhVXErX0M-5j0,1011
scraperguard/core/dom_diff/differ.py,sha256=qLSVTao3WYVtnmySzQPtcSVeipeJC4sD1oAmMsLJPvE,11304
scraperguard/core/dom_diff/parser.py,sha256=ZjtV_A3WsjdtTi3hzW3WD9riQvPf5bFQzRf8dkBD1pQ,7527
scraperguard/core/dom_diff/selector_tracker.py,sha256=m1hC_beViuD6fRRX2vKQkn94JINVF8v-ynYqNCv4b24,2599
scraperguard/core/drift/__init__.py,sha256=faY8iZpISkycVLYm7Tl1fSoHGtgWBPqjhWT88Ertwlk,355
scraperguard/core/drift/tracker.py,sha256=ZjwhH2HKzopCfPRxd6BAhYsaKqOIHhlt7uW8I1ZG53Q,2004
scraperguard/core/schema/__init__.py,sha256=BOCTyuxqGGsUVhU5axY6koL7X4o5vFdv6kWt35tu14w,690
scraperguard/core/schema/base.py,sha256=lvW_9mtOx-FENBSxdY_r7TOunepd3Av5teYBgkr0hQw,4681
scraperguard/core/schema/drift.py,sha256=7k8leC_t-C4bSASL3NfBteKfL_yxZmE3egaJT0Ouv-U,4483
scraperguard/core/schema/validators.py,sha256=qPQ-fZln-y9M0v9tuVH1mXABE2JhJkZJaA4gmycmgGQ,2011
scraperguard/core/snapshot/__init__.py,sha256=9-jlmF6XZBQHsDXN_m9XynaZtFXNtFX3xv_p4ROoD8k,845
scraperguard/core/snapshot/capture.py,sha256=qJZda93nStVSRsoS2a078FmP6ZYxTjseZuhyntuJJWU,2651
scraperguard/core/snapshot/fingerprint.py,sha256=7JYRrHSNQxyEUIJ7ND83Tn-4QGDhXxkI-I5vMDZRdEQ,2671
scraperguard/core/snapshot/normalizer.py,sha256=kjfJw12WPGg1PqMvO89XnDhRpl62zRlgSaVDgBwBL8w,9367
scraperguard/integrations/__init__.py,sha256=oUfMtrExi0eH_G3ceeEwCklgzfmabr2DW7FNy2pK-20,286
scraperguard/integrations/playwright/__init__.py,sha256=QSyxdIZeK14nB2l0hz_y8zmC4RQLCWaijfyA2UFc--s,849
scraperguard/integrations/playwright/observer.py,sha256=2SKSgV9LGA1W-huk4zwqAGX7YVIu_rIsbm-6w6K5D3w,12030
scraperguard/integrations/scrapy/__init__.py,sha256=fMCocaPCgmOxNf7EhFbk8187iw2vg_S_Aj2nEjkKYcs,1394
scraperguard/integrations/scrapy/middleware.py,sha256=Buf5Gya6toT210HnfQsMqljhyccVAuRV3h367A-MQVs,6380
scraperguard/integrations/scrapy/pipeline.py,sha256=cUVUd2VHAFnVuK6NosKsz4l5cXbgs7UckHKbJB7ncOs,16657
scraperguard/integrations/scrapy/signals.py,sha256=rMrKk6_wnbNrqFDGeFGTJFA_GBl_7eom-uuvjyyoAB0,1048
scraperguard/storage/__init__.py,sha256=Io2imJLAh73oZ9AMHiD8GA45JHnQoiRpL_NrniGlIiY,961
scraperguard/storage/base.py,sha256=i_kHZjWopMx4LJ83_3VpPuV0OwMF4Ea_sglHhq8Tais,5973
scraperguard/storage/jsonl.py,sha256=ZHvIzLgeSedOSfamZNjebuxV7XzB499V_ll6Jgetppg,2010
scraperguard/storage/models.py,sha256=m-U3gakZ5hLgVQpwRjrnMRlDkCq0il07DnwJOxdnlD8,7273
scraperguard/storage/postgres.py,sha256=4XKPuKniqXZeRN4TYCH4p9OLCdvTobunvc2SAgAH9pE,2020
scraperguard/storage/sqlite.py,sha256=Bssy_Xq4Whx_KBD0D5z47WH2kbjnRL_eL5u55TI6dKk,10036
scraperguard-1.0.0.dist-info/METADATA,sha256=impMURD57ZZx6pqDkNhzzn1fu9TL8uJ6VQrpKPHotxw,25648
scraperguard-1.0.0.dist-info/WHEEL,sha256=YCfwYGOYMi5Jhw2fU4yNgwErybb2IX5PEwBKV4ZbdBo,91
scraperguard-1.0.0.dist-info/entry_points.txt,sha256=tGg_-dcsVeYvdP8OIO6b4LWzC2s_uFmb9H_8wZITUEk,59
scraperguard-1.0.0.dist-info/top_level.txt,sha256=eEUSFuzSfE108uEVpYJg2DLaRRbb55IZOXqhywvbjik,13
scraperguard-1.0.0.dist-info/RECORD,,
