# Import all views for easy access
from .base import ActionsPageView, custom_logout
from .objitem import (
    ObjItemListView,
    ObjItemCreateView,
    ObjItemUpdateView,
    ObjItemDeleteView,
    ObjItemDetailView,
    DeleteSelectedObjectsView,
)
from .data_import import (
    AddSatellitesView,
    AddTranspondersView,
    LoadExcelDataView,
    LoadCsvDataView,
    UploadVchLoadView,
    LinkVchSigmaView,
    ProcessKubsatView,
)
from .api import (
    GetLocationsView,
    LyngsatDataAPIView,
    SigmaParameterDataAPIView,
    SourceObjItemsAPIView,
    LyngsatTaskStatusAPIView,
    TransponderDataAPIView,
)
from .lyngsat import (
    LinkLyngsatSourcesView,
    FillLyngsatDataView,
    LyngsatTaskStatusView,
    ClearLyngsatCacheView,
)
from .source import SourceListView, SourceUpdateView, SourceDeleteView
from .map import (
    ShowMapView,
    ShowSelectedObjectsMapView,
    ShowSourcesMapView,
    ShowSourceWithPointsMapView,
    ClusterTestView,
)

__all__ = [
    # Base
    'ActionsPageView',
    'custom_logout',
    # ObjItem
    'ObjItemListView',
    'ObjItemCreateView',
    'ObjItemUpdateView',
    'ObjItemDeleteView',
    'ObjItemDetailView',
    'DeleteSelectedObjectsView',
    # Data Import
    'AddSatellitesView',
    'AddTranspondersView',
    'LoadExcelDataView',
    'LoadCsvDataView',
    'UploadVchLoadView',
    'LinkVchSigmaView',
    'ProcessKubsatView',
    # API
    'GetLocationsView',
    'LyngsatDataAPIView',
    'SigmaParameterDataAPIView',
    'SourceObjItemsAPIView',
    'LyngsatTaskStatusAPIView',
    'TransponderDataAPIView',
    # LyngSat
    'LinkLyngsatSourcesView',
    'FillLyngsatDataView',
    'LyngsatTaskStatusView',
    'ClearLyngsatCacheView',
    # Source
    'SourceListView',
    'SourceUpdateView',
    'SourceDeleteView',
    # Map
    'ShowMapView',
    'ShowSelectedObjectsMapView',
    'ShowSourcesMapView',
    'ShowSourceWithPointsMapView',
    'ClusterTestView',
]
