"""Independent stations: one relay each, with the metadata the relay offers. Each module here is a thin subclass of :class:`beefy_player.providers.community.base.CommunityProvider`, which knows how to read an Icecast status document or a radio.co status, keep a rolling history and (for Dublab) follow a published schedule. """ from __future__ import annotations from .anonradio import AnonradioProvider from .cashmere import CashmereProvider from .datafruits import DatafruitsProvider from .dublab import DublabProvider from .lot import LotProvider from .lyl import LylProvider from .refuge import RefugeProvider from .rinse import RinseProvider __all__ = [ "AnonradioProvider", "CashmereProvider", "DatafruitsProvider", "DublabProvider", "LotProvider", "LylProvider", "RefugeProvider", "RinseProvider", ]