# TreeStore Module ```{eval-rst} .. automodule:: genro_treestore.treestore :members: :undoc-members: :show-inheritance: ``` ## Classes ### TreeStore ```{eval-rst} .. autoclass:: genro_treestore.TreeStore :members: :undoc-members: :show-inheritance: :special-members: __init__, __getitem__, __setitem__, __iter__, __len__ ``` ### TreeStoreNode ```{eval-rst} .. autoclass:: genro_treestore.TreeStoreNode :members: :undoc-members: :show-inheritance: :special-members: __init__, __getitem__, __setitem__, __iter__, __len__ ``` ### TreeStoreBuilder ```{eval-rst} .. autoclass:: genro_treestore.TreeStoreBuilder :members: :undoc-members: :show-inheritance: ``` ## Decorators ### valid_children ```{eval-rst} .. autofunction:: genro_treestore.valid_children ``` ## Exceptions ### InvalidChildError ```{eval-rst} .. autoexception:: genro_treestore.InvalidChildError :show-inheritance: ``` ### MissingChildError ```{eval-rst} .. autoexception:: genro_treestore.MissingChildError :show-inheritance: ``` ### TooManyChildrenError ```{eval-rst} .. autoexception:: genro_treestore.TooManyChildrenError :show-inheritance: ```