User: Registered Participant#
- class means.types.User.User(*, uid: str, name: str, main_asset: Account | None = None, ledger: Annotated[Path, PathType(path_type=file)] | None = None, accounts: set[str] = {}, parent: User | None = None)#
A registered participant in the accounting system.
I Registry and Identity#
- classmethod User.setup(root: Annotated[Path, PathType(path_type=dir)], params: dict[str, dict]) None#
Build the
Userregistry from parameter data.Resolves parent references and ledger paths (relative paths are anchored at
root).- Parameters:
root – The means data directory that relative ledger paths are resolved against.
params – A mapping of user uid to its raw parameter dict.
- User.given#
The user’s given (first) name, upper-cased.