from dataclasses import dataclass from typing import Mapping @dataclass(frozen=True) class AbriConfig: endpoint_url: str username: str password: str default_resource: str @classmethod def from_env(cls, env: Mapping[str, str]) -> "AbriConfig": raise NotImplementedError