diff --git a/kedro-datasets/kedro_datasets/_utils/connection_mixin.py b/kedro-datasets/kedro_datasets/_utils/connection_mixin.py index 620aaacf6..fa048273b 100644 --- a/kedro-datasets/kedro_datasets/_utils/connection_mixin.py +++ b/kedro-datasets/kedro_datasets/_utils/connection_mixin.py @@ -1,10 +1,19 @@ +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: dict[str, Any] + _connections: ClassVar[dict[Hashable, Any]] = {} + @abstractmethod + def _connect(self) -> Any: + ... + @property def _connection(self) -> Any: def hashable(value: Any) -> Hashable: