"""TLD Price Scraper Package.

Multi-registrar price scraping for historical data collection.
Runs 2x daily (03:00 & 15:00 UTC) for optimal data granularity.

Scrapers (5 total):
- PorkbunScraper: Primary source, 896+ TLDs via official API
- GoDaddyScraper: Largest registrar, promo pricing detection  
- NamecheapScraper: Popular TLDs, fallback static data
- CloudflareScraper: At-cost (wholesale) baseline pricing
- DynadotScraper: Competitive pricing, 80+ TLDs
- TLDListScraper: Legacy (currently blocked)
"""
from app.services.tld_scraper.base import BaseTLDScraper, TLDPriceData
from app.services.tld_scraper.tld_list import TLDListScraper
from app.services.tld_scraper.porkbun import PorkbunScraper
from app.services.tld_scraper.namecheap import NamecheapScraper
from app.services.tld_scraper.cloudflare import CloudflareScraper
from app.services.tld_scraper.godaddy import GoDaddyScraper
from app.services.tld_scraper.dynadot import DynadotScraper
from app.services.tld_scraper.aggregator import TLDPriceAggregator

__all__ = [
    "BaseTLDScraper",
    "TLDPriceData",
    "TLDListScraper",
    "PorkbunScraper",
    "GoDaddyScraper",
    "NamecheapScraper",
    "CloudflareScraper",
    "DynadotScraper",
    "TLDPriceAggregator",
]

