"""Collector registry - imports all collectors and provides access."""

from .google_trends import GoogleTrendsCollector
from .youtube import YouTubeCollector
from .google_news import GoogleNewsCollector
from .reddit_scraper import RedditScraperCollector

COLLECTORS = {
    "google_trends": GoogleTrendsCollector,
    "youtube": YouTubeCollector,
    "google_news": GoogleNewsCollector,
    "reddit": RedditScraperCollector,
}


def get_all_collectors():
    """Instantiate and return all available collectors."""
    return [cls() for cls in COLLECTORS.values()]
