You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 24, 2024. It is now read-only.
* re-enable mypy
* ignored untyped imports
* draft implementation of a TreeNode class which stores children in a dict
* separate path-like access out into mixin
* pseudocode for node getter
* basic idea for a path-like object which inherits from pathlib
* pass type checking
* implement attach
* consolidate tree classes
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* passes some basic family tree tests
* frozen children
* passes all basic family tree tests
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* copied iterators code over from anytree
* get nodes with path-like syntax
* relative path method
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* set and get node methods
* copy anytree iterators
* add anytree license
* change iterator import
* copy anytree's string renderer
* renderer
* refactored treenode to use .get
* black
* updated datatree tests to match new path API
* moved io tests to their own file
* reimplemented getitem in terms of .get
* reimplemented setitem in terms of .update
* remove anytree dependency
* from_dict constructor
* string representation of tree
* fixed tree diff
* fixed io
* removed cheeky print statements
* fixed isomorphism checking
* fixed map_over_subtree
* removed now-uneeded utils.py compatibility functions
* fixed tests for mapped dataset api methods
* updated API docs
* reimplement __setitem__ in terms of _set
* fixed bug by ensuring name of child node is changed to match key it is stored under
* updated docs
* added whats-new, and put all changes from this PR in it
* added summary of previous versions
* remove outdated ._add_child method
* fix some of the easier typing errors
* generic typevar for tree in TreeNode
* datatree.py almost passes type checking
* ignore remaining typing errors for now
* fix / ignore last few typing errors
* remove spurious type check
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
0 commit comments