Skip to content

Releases: kayjan/bigtree

0.8.0

05 Jun 10:29
Compare
Choose a tag to compare

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

05 Jun 10:29
Compare
Choose a tag to compare

2023-02-27

Fixed

  • Tree Constructor: Fixed pandas SettingwithCopyWarning when performing dataframe operations.

0.7.3

05 Jun 10:28
Compare
Choose a tag to compare

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

05 Jun 10:28
Compare
Choose a tag to compare

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

05 Jun 10:27
Compare
Choose a tag to compare

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

05 Jun 10:27
Compare
Choose a tag to compare

2023-02-18

Added

  • Tree Modifier: Accept merge_leaves type of modification, enhance documentation to provide more examples and illustrations.

0.6.10

05 Jun 10:26
Compare
Choose a tag to compare

2023-01-23

Fixed

  • Tree Constructor: str_to_tree accept prefixes to support unicode characters in node names.

0.6.9

05 Jun 10:26
Compare
Choose a tag to compare

2023-01-22

Added

  • Tree Construct: str_to_tree to construct tree from tree string.

0.6.8

05 Jun 10:25
Compare
Choose a tag to compare

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

05 Jun 10:25
Compare
Choose a tag to compare

2023-01-09

Changed

  • Binary Tree: Changed BNode to BinaryNode, and construct method list_to_btree to list_to_binarytree.