===== trees ===== .. automodule:: arandomness.trees Introduction ------------ The ``argparse`` subpackage of arandomness contains scripts and classes relating to `trees `_. OmniTree (Deprecated) --------------------- OmniTree is a class for creating a tree where each node can contain multiple children and multiple parents. I began writing this class because I could not find an extant tree library that supported this many-to-many paradigm. While binary and/or hierarchical tree with only a single parent are common, see `anytree `_, trees like OmniTree are not. After a lot of R&D, I realized that these is such a structure, a `graph `_. Basically, many-to-many trees don't exist because they cannot by definition. Thus, OmniTree is pointless as there are already amazing libraries for manipulating and managing graphs, such as `NetworkX `_. As such, OmniTree is deprecated and is only included for archival purposes. API Documentation ================= .. autoclass:: arandomness.trees.OmniTree :members: :special-members: