--- numbering: title: true --- # `means.types`: Core Accounting Data Model ```{py:currentmodule} means.types ``` The `types` subpackage defines the pydantic models and enums that represent a plain-text accounting system: `Account` paths and their `AcctType` valences, the people (`User`) and institutions (`Bank`, `BankAccount`) involved, individual `Post` lines, balanced `Transaction` entries and their inferred `TransType`, declarative transformation rules (`Route`), and the `Ledger` files that tie them all together. Every class follows a one-class-per-file layout and is re-exported here for convenient access. ```{toctree} :maxdepth: 2 types.AcctType types.TransType types.Account types.User types.Bank types.BankAccount types.Route types.Post types.Transaction types.Ledger ```