""" Search Core — shared scraping + reverse-image-search helpers. Consolidates: - HTTP session management (shared requests.Session with retries) - Image-URL extraction from HTML (BeautifulSoup-free; stdlib html.parser) - User-agent management - URL normalization Replaces the duplicated requests session code in utils/http.py and the BeautifulSoup dependency for simple image scraping. """ from cores.search.http import shared_session, fetch_html, fetch_bytes, fetch_json from cores.search.images import extract_image_urls_from_html, is_social_media_url from cores.search.user_agent import random_user_agent __all__ = [ "shared_session", "fetch_html", "fetch_bytes", "fetch_json", "extract_image_urls_from_html", "is_social_media_url", "random_user_agent", ]