Web Analytics

bigtree

⭐ 198 stars English by kayjan

Big Tree Python Package

Tree Implementation and Methods for Python, integrated with list, dictionary, pandas and polars DataFrame.

It is pythonic, making it easy to learn and extendable to many types of workflows.

----

Related Links:

/ Discussions / Changelog / Contributing / Conda -----

Components

There are 3 segments to Big Tree consisting of Tree, Binary Tree, and Directed Acyclic Graph (DAG) implementation.

For Tree implementation, there are 12 main components.

--------

For Binary Tree implementation, there are 4 main components. Binary Node inherits from Node, so the components in Tree implementation are also available in Binary Tree.

-----

For Directed Acyclic Graph (DAG) implementation, there are 6 main components.

-----

Installation

bigtree requires Python 3.10+. There are two ways to install bigtree, with pip (recommended) or conda.

a) Installation with pip

#### Basic Installation

To install bigtree, run the following line in command prompt:

$ pip install bigtree

#### Installing optional dependencies

bigtree has a number of optional dependencies, which can be installed using the "extras" syntax.

$ pip install 'bigtree[extra_1, extra_2]'

Examples of extra packages include:

For image extra dependency, you may need to install more plugins.

$ brew install gprof2dot  # for MacOS
$ conda install graphviz  # for Windows

b) Installation with conda

To install bigtree` with conda, run the following line in the command prompt:

$ conda install -c conda-forge bigtree

-----

Star History

Star History Chart

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-16 ---