# Import all views for easy access
from .base import ActionsPageView, HomeView, 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 (
    GeoPointsAPIView,
    GetLocationsView,
    LyngsatDataAPIView,
    SatelliteDataAPIView,
    SigmaParameterDataAPIView,
    SourceObjItemsAPIView,
    LyngsatTaskStatusAPIView,
    TransponderDataAPIView,
)
from .lyngsat import (
    LinkLyngsatSourcesView,
    FillLyngsatDataView,
    LyngsatTaskStatusView,
    ClearLyngsatCacheView,
    UnlinkAllLyngsatSourcesView,
)
from .source import SourceListView, SourceCreateView, SourceUpdateView, SourceDeleteView, DeleteSelectedSourcesView
from .transponder import (
    TransponderListView,
    TransponderCreateView,
    TransponderUpdateView,
    DeleteSelectedTranspondersView,
)
from .satellite import (
    SatelliteListView,
    SatelliteCreateView,
    SatelliteUpdateView,
    DeleteSelectedSatellitesView,
)
from .map import (
    ShowMapView,
    ShowSelectedObjectsMapView,
    ShowSourcesMapView,
    ShowSourceWithPointsMapView,
    ShowSourceAveragingStepsMapView,
    ClusterTestView,
)
from .kubsat import (
    KubsatView,
    KubsatExportView,
)

__all__ = [
    # Base
    'ActionsPageView',
    'HomeView',
    'custom_logout',
    # ObjItem
    'ObjItemListView',
    'ObjItemCreateView',
    'ObjItemUpdateView',
    'ObjItemDeleteView',
    'ObjItemDetailView',
    'DeleteSelectedObjectsView',
    # Data Import
    'AddSatellitesView',
    'AddTranspondersView',
    'LoadExcelDataView',
    'LoadCsvDataView',
    'UploadVchLoadView',
    'LinkVchSigmaView',
    'ProcessKubsatView',
    # API
    'GeoPointsAPIView',
    'GetLocationsView',
    'LyngsatDataAPIView',
    'SatelliteDataAPIView',
    'SigmaParameterDataAPIView',
    'SourceObjItemsAPIView',
    'LyngsatTaskStatusAPIView',
    'TransponderDataAPIView',
    # LyngSat
    'LinkLyngsatSourcesView',
    'FillLyngsatDataView',
    'LyngsatTaskStatusView',
    'ClearLyngsatCacheView',
    'UnlinkAllLyngsatSourcesView',
    # Source
    'SourceListView',
    'SourceCreateView',
    'SourceUpdateView',
    'SourceDeleteView',
    'DeleteSelectedSourcesView',
    # Transponder
    'TransponderListView',
    'TransponderCreateView',
    'TransponderUpdateView',
    'DeleteSelectedTranspondersView',
    # Satellite
    'SatelliteListView',
    'SatelliteCreateView',
    'SatelliteUpdateView',
    'DeleteSelectedSatellitesView',
    # Map
    'ShowMapView',
    'ShowSelectedObjectsMapView',
    'ShowSourcesMapView',
    'ShowSourceWithPointsMapView',
    'ShowSourceAveragingStepsMapView',
    'ClusterTestView',
    # Kubsat
    'KubsatView',
    'KubsatExportView',
]
