Source code for pythonic_gmail.custom_model

# -*- coding: utf-8 -*-

import dataclasses

from func_args.api import REQ, OPT, BaseFrozenModel


[docs] @dataclasses.dataclass(frozen=True) class Email(BaseFrozenModel): address: str = dataclasses.field(default=REQ) name: str | None = dataclasses.field(default=None) @property def full_name(self) -> str: if self.name: return f"{self.name} <{self.address}>" else: return self.address