Releases: kayjan/bigtree
Releases · kayjan/bigtree
0.8.0
2023-03-10
Added
- Misc: Type checking with
mypy
, added type checks to pre-commit hooks.
Changed
- DAGNode:
go_to
method to be consistent with List[List[DAGNode]]
type.
Fixed
- Tree Exporter: Exception handling in
yield_tree
if node_name_or_path
is not found.
- Workflow: Exception handling in prioritizing item/list if item/list is not the correct tree depth.
- Workflow: Exception handling in removing item/list if item/list is not found.
0.7.4
2023-02-27
Fixed
- Tree Constructor: Fixed pandas SettingwithCopyWarning when performing dataframe operations.
0.7.3
2023-02-25
Added
- Tree Exporter: Fixed
print_tree
checking attributes with hasattr
to handle cases of null or 0 value attributes, add more test cases.
- Misc: Added more description to Contributing.
0.7.2
2023-02-18
Added
- Tree Exporter: Added
node_shape
parameter in tree_to_dot
export function for easier way to customize node shape.
0.7.1
2023-02-18
Added
- BaseNode/Node: Added
go_to
BaseNode method to travel from one node to another node from the same tree.
- DAGNode: Added
go_to
DAGNode method to travel from one node to another node from the same DAG.
0.7.0
2023-02-18
Added
- Tree Modifier: Accept
merge_leaves
type of modification, enhance documentation to provide more examples and illustrations.
0.6.10
2023-01-23
Fixed
- Tree Constructor:
str_to_tree
accept prefixes to support unicode characters in node names.
0.6.9
2023-01-22
Added
- Tree Construct:
str_to_tree
to construct tree from tree string.
0.6.8
2023-01-14
Fixed
- Tree Exporter:
tree_to_dot
to perform dictionary copy to prevent style from being overridden for child nodes.
0.6.7
2023-01-09
Changed
- Binary Tree: Changed
BNode
to BinaryNode
, and construct method list_to_btree
to list_to_binarytree
.