"""Drive Types."""

from typing import List, Type

from .drive_type import DriveType
from .metadata import MetadataDriveType
from .no_action import NoActionDriveType
from .usercode import UserCodeDriveType

# List of drive types, in priority order.
# The first one that matches will be selected.
DRIVE_TYPES: List[Type[DriveType]] = [
    UserCodeDriveType,
    MetadataDriveType,
    NoActionDriveType,
]

__all__ = [
    'DRIVE_TYPES',
    'DriveType',
    'MetadataDriveType',
    'NoActionDriveType',
    'UserCodeDriveType',
]

"""Drive Types."""

from typing import List, Type

from .drive_type import DriveType
from .metadata import MetadataDriveType
from .no_action import NoActionDriveType
from .usercode import UserCodeDriveType

# List of drive types, in priority order.
# The first one that matches will be selected.
DRIVE_TYPES: List[Type[DriveType]] = [
    UserCodeDriveType,
    MetadataDriveType,
    NoActionDriveType,
]

__all__ = [
    'DRIVE_TYPES',
    'DriveType',
    'MetadataDriveType',
    'NoActionDriveType',
    'UserCodeDriveType',
]

Drive Types. # List of drive types, in priority order. # The first one that matches will be selected.