README.md
pyproject.toml
src/scraperguard/__init__.py
src/scraperguard/config.py
src/scraperguard/health.py
src/scraperguard/schema.py
src/scraperguard.egg-info/PKG-INFO
src/scraperguard.egg-info/SOURCES.txt
src/scraperguard.egg-info/dependency_links.txt
src/scraperguard.egg-info/entry_points.txt
src/scraperguard.egg-info/requires.txt
src/scraperguard.egg-info/top_level.txt
src/scraperguard/alerts/__init__.py
src/scraperguard/alerts/base.py
src/scraperguard/alerts/dispatcher.py
src/scraperguard/alerts/email_alert.py
src/scraperguard/alerts/models.py
src/scraperguard/alerts/slack.py
src/scraperguard/alerts/webhook.py
src/scraperguard/api/__init__.py
src/scraperguard/api/app.py
src/scraperguard/api/routes.py
src/scraperguard/cli/__init__.py
src/scraperguard/cli/main.py
src/scraperguard/cli/utils.py
src/scraperguard/core/__init__.py
src/scraperguard/core/classify/__init__.py
src/scraperguard/core/classify/classifier.py
src/scraperguard/core/dom_diff/__init__.py
src/scraperguard/core/dom_diff/differ.py
src/scraperguard/core/dom_diff/parser.py
src/scraperguard/core/dom_diff/selector_tracker.py
src/scraperguard/core/drift/__init__.py
src/scraperguard/core/drift/tracker.py
src/scraperguard/core/schema/__init__.py
src/scraperguard/core/schema/base.py
src/scraperguard/core/schema/drift.py
src/scraperguard/core/schema/validators.py
src/scraperguard/core/snapshot/__init__.py
src/scraperguard/core/snapshot/capture.py
src/scraperguard/core/snapshot/fingerprint.py
src/scraperguard/core/snapshot/normalizer.py
src/scraperguard/integrations/__init__.py
src/scraperguard/integrations/playwright/__init__.py
src/scraperguard/integrations/playwright/observer.py
src/scraperguard/integrations/scrapy/__init__.py
src/scraperguard/integrations/scrapy/middleware.py
src/scraperguard/integrations/scrapy/pipeline.py
src/scraperguard/integrations/scrapy/signals.py
src/scraperguard/storage/__init__.py
src/scraperguard/storage/base.py
src/scraperguard/storage/jsonl.py
src/scraperguard/storage/models.py
src/scraperguard/storage/postgres.py
src/scraperguard/storage/sqlite.py
tests/test_alerts.py
tests/test_api.py
tests/test_cli.py
tests/test_config.py
tests/test_health.py