# `Transaction`: A Balanced Entry ```{py:currentmodule} means.types.Transaction ``` ```{eval-rst} .. autoclass:: means.types.Transaction.Transaction ``` ## `I` Construction and Serialization ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.from_match ``` ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.new ``` ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.serialize_bilateral ``` ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.serialize_posts ``` ## `II` Splitting ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.split ``` ## `III` Derived Views ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.type ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.types ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.absolute ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.remainder ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.accounts ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.users ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.uid ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.idxs ``` ```{eval-rst} .. autoattribute:: means.types.Transaction.Transaction.is_unknown ``` ## `IV` Mutation Helpers ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.sort ``` ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.clear ``` ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.set_user ``` ```{eval-rst} .. automethod:: means.types.Transaction.Transaction.set_acct ```