"""Парсер Тропинки.ру — заглушка (ADR-011 status=proposed)."""
from src.api.gps_tracks.sources.base import SourceParser


class TtrailsParser(SourceParser):
    """Парсер Тропинки.ру.

    Заблокирован до получения лицензии. См. ADR-011.
    """

    MAPPING = {"велосипед": "bicycle", "пешком": "hike", "мото": "moto"}

    async def collect(self, bbox, ctx):
        # ADR-011: blocked, status=proposed
        raise NotImplementedError("Ttrails parser not yet licensed (ADR-011)")
        return
        yield  # make it a generator
