from __future__ import annotations from app.providers.base import BaseReferenceProvider class FixtureProvider(BaseReferenceProvider): def __init__(self) -> None: super().__init__( provider_name="fixture", display_name="Fixture data", authority_level="fixture", supported_layers=["buildings", "roads", "water", "landuse", "custom"], supported_geometry_types=["Point", "MultiPoint", "LineString", "MultiLineString", "Polygon", "MultiPolygon"], supported_query_modes=["fixture"], fetch_signature="tests/fixtures and demo fixture upload flow", limitation_message="Fixture provider represents local test/demo fixtures only.", attribution="GeoIntel local fixtures", license_note="Fixtures are for local development and tests; do not present them as official data.", configured=True, )