Source code for weaver.database.base
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from weaver.typedefs import AnySettingsContainer
[docs]class DatabaseInterface(object):
"""Return the unique identifier of db type matching settings."""
__slots__ = ["type"]
def __init__(self, container): # noqa: E811
# type: (AnySettingsContainer) -> None
if not self.type: # pylint: disable=E1101,no-member
raise NotImplementedError("Database 'type' must be overridden in inheriting class.")