class Config: api_token: str = field(altname='api-token') database_url: str = field(altname='database-url') @classmethod def load(cls, file: Path) -> 'Config': raw = toml.load(file) return from_json(cls, raw)
class Config: debug: bool = False auth: Auth database: DatabaseConfig secret_key: str media_directory: str rss: RssConfig = field(default_factory=RssConfig) @classmethod def load(cls, file_: Union[str, Path]) -> 'Config': return from_str(cls, Path(file_).read_text())
class A: a: i8 b: i32 c: cstr = field(metadata={'size': 10})
class BindMount: src: str dst: str read_only: bool = field(altname='readonly', default=False)
class PendingLogin: session: OAuth2Session time_created: float = field(default_factory=time.time)
class RiffChunk: """ RIFF-WAVE chunk header. """ chunk_id: cstr = field(default=b'RIFF', metadata={'size': 4}) chunk_size: u32 riff_type: cstr = field(default=b'WAVE', metadata={'size': 4})