class ConfigReader(abc.ABC):
__slots__ = ()
@classmethod
@abc.abstractmethod
def from_application_name(cls, application_name: str, /) -> ConfigReader:
...
@abc.abstractmethod
def read_config(
self,
config_filename: typing.Optional[str] = None,
) -> typing.Optional[config.Config]:
...