Source code for dfvfs.credentials.credentials
"""The credentials interface."""
[docs]
class Credentials:
"""Credentials interface."""
[docs]
def __init__(self):
"""Initializes credentials.
Raises:
ValueError: if a derived credentials class does not define a type
indicator.
"""
super().__init__()
if not getattr(self, "TYPE_INDICATOR", None):
raise ValueError("Missing type indicator.")
@property
def type_indicator(self):
"""str: type indicator."""
# pylint: disable=no-member
return self.TYPE_INDICATOR