New structure: - scrapers/google_reviews/v1_0_0.py (was modules/scraper_clean.py) - scrapers/base.py (BaseScraper interface) - scrapers/registry.py (ScraperRegistry for version routing) - core/database.py, models.py, config.py, enums.py - utils/logger.py, crash_analyzer.py, health_checks.py, helpers.py, date_converter.py - workers/chrome_pool.py - services/webhook_service.py - api/ routes structure (empty, ready for Phase 2) - tests/ structure mirroring source All imports updated in: - api_server_production.py (7 import paths updated) - utils/health_checks.py (scraper import path) Legacy modules moved to modules/_legacy/: - data_storage.py, image_handler.py, s3_handler.py (unused) Syntax verified, frontend build passing. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
11 lines
254 B
Python
11 lines
254 B
Python
"""
|
|
Scrapers Package
|
|
|
|
This package contains all scraper implementations for the ReviewIQ system.
|
|
"""
|
|
|
|
from scrapers.base import BaseScraper
|
|
from scrapers.registry import ScraperRegistry, registry
|
|
|
|
__all__ = ["BaseScraper", "ScraperRegistry", "registry"]
|