Model/infrastructure/magic_plan/config.py

15 lines
364 B
Python

from dataclasses import dataclass
from typing import Mapping
@dataclass(frozen=True)
class MagicPlanConfig:
customer_id: str
api_key: str
@classmethod
def from_env(cls, env: Mapping[str, str]) -> "MagicPlanConfig":
return cls(
customer_id=env["MAGICPLAN_CUSTOMER_ID"],
api_key=env["MAGICPLAN_API_KEY"],
)