diff --git a/kedro-datasets/kedro_datasets/_utils/connection_mixin.py b/kedro-datasets/kedro_datasets/_utils/connection_mixin.py index 620aaacf6..b0f8c671b 100644 --- a/kedro-datasets/kedro_datasets/_utils/connection_mixin.py +++ b/kedro-datasets/kedro_datasets/_utils/connection_mixin.py @@ -1,10 +1,17 @@ +from abc import ABC, abstractmethod from collections.abc import Hashable from typing import Any, ClassVar -class ConnectionMixin: +class ConnectionMixin(ABC): + _CONNECTION_GROUP: ClassVar[str] + _connection_config: ClassVar[dict[str, Any]] _connections: ClassVar[dict[Hashable, Any]] = {} + @abstractmethod + def _connect(self) -> Any: + ... + @property def _connection(self) -> Any: def hashable(value: Any) -> Hashable: