scripts: Changed most tree renderers to be pseudo-standalone
I'm trying to avoid having classes with different implementations across scripts, as it makes updating things error-prone, but at same time copying all the tree renderers to all dbg scripts would be a bit much. Monkey-patching the TreeArt class in relevant scripts seems like a reasonable compromise.
This commit is contained in:
+7
-3
@@ -1520,7 +1520,7 @@ class TreeArt:
|
||||
|
||||
# render a btree rbyd tree for debugging
|
||||
@classmethod
|
||||
def _frombtreertree(cls, btree, *,
|
||||
def _treeartfrombtreertree(cls, btree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -1615,7 +1615,7 @@ class TreeArt:
|
||||
|
||||
# render a btree btree tree for debugging
|
||||
@classmethod
|
||||
def _frombtreebtree(cls, btree, *,
|
||||
def _treeartfrombtreebtree(cls, btree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -1656,12 +1656,16 @@ class TreeArt:
|
||||
|
||||
# render a btree tree for debugging
|
||||
@classmethod
|
||||
def frombtree(cls, btree, **args):
|
||||
def treeartfrombtree(cls, btree, **args):
|
||||
if args.get('tree_btree'):
|
||||
return cls._frombtreebtree(btree, **args)
|
||||
else:
|
||||
return cls._frombtreertree(btree, **args)
|
||||
|
||||
TreeArt._frombtreertree = _treeartfrombtreertree
|
||||
TreeArt._frombtreebtree = _treeartfrombtreebtree
|
||||
TreeArt.frombtree = treeartfrombtree
|
||||
|
||||
|
||||
|
||||
def main(disk, roots=None, *,
|
||||
|
||||
+10
-4
@@ -3752,7 +3752,7 @@ class TreeArt:
|
||||
|
||||
# render a btree rbyd tree for debugging
|
||||
@classmethod
|
||||
def _frombtreertree(cls, btree, *,
|
||||
def _treeartfrombtreertree(cls, btree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -3847,7 +3847,7 @@ class TreeArt:
|
||||
|
||||
# render a btree btree tree for debugging
|
||||
@classmethod
|
||||
def _frombtreebtree(cls, btree, *,
|
||||
def _treeartfrombtreebtree(cls, btree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -3888,15 +3888,19 @@ class TreeArt:
|
||||
|
||||
# render a btree tree for debugging
|
||||
@classmethod
|
||||
def frombtree(cls, btree, **args):
|
||||
def treeartfrombtree(cls, btree, **args):
|
||||
if args.get('tree_btree'):
|
||||
return cls._frombtreebtree(btree, **args)
|
||||
else:
|
||||
return cls._frombtreertree(btree, **args)
|
||||
|
||||
TreeArt._frombtreertree = _treeartfrombtreertree
|
||||
TreeArt._frombtreebtree = _treeartfrombtreebtree
|
||||
TreeArt.frombtree = treeartfrombtree
|
||||
|
||||
# render a file tree for debugging
|
||||
@classmethod
|
||||
def fromfile(cls, file, **args):
|
||||
def treeartfromfile(cls, file, **args):
|
||||
tree = cls.frombtree(file.bshrub, **args)
|
||||
t_depth = tree.depth
|
||||
|
||||
@@ -3919,6 +3923,8 @@ class TreeArt:
|
||||
|
||||
return cls(tree)
|
||||
|
||||
TreeArt.fromfile = treeartfromfile
|
||||
|
||||
|
||||
|
||||
# show the littlefs config
|
||||
|
||||
+14
-6
@@ -2437,7 +2437,7 @@ class TreeArt:
|
||||
|
||||
# render a btree rbyd tree for debugging
|
||||
@classmethod
|
||||
def _frombtreertree(cls, btree, *,
|
||||
def _treeartfrombtreertree(cls, btree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -2532,7 +2532,7 @@ class TreeArt:
|
||||
|
||||
# render a btree btree tree for debugging
|
||||
@classmethod
|
||||
def _frombtreebtree(cls, btree, *,
|
||||
def _treeartfrombtreebtree(cls, btree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -2573,15 +2573,19 @@ class TreeArt:
|
||||
|
||||
# render a btree tree for debugging
|
||||
@classmethod
|
||||
def frombtree(cls, btree, **args):
|
||||
def treeartfrombtree(cls, btree, **args):
|
||||
if args.get('tree_btree'):
|
||||
return cls._frombtreebtree(btree, **args)
|
||||
else:
|
||||
return cls._frombtreertree(btree, **args)
|
||||
|
||||
TreeArt._frombtreertree = _treeartfrombtreertree
|
||||
TreeArt._frombtreebtree = _treeartfrombtreebtree
|
||||
TreeArt.frombtree = treeartfrombtree
|
||||
|
||||
# render an mtree tree for debugging
|
||||
@classmethod
|
||||
def _frommtreertree(cls, mtree, *,
|
||||
def _treeartfrommtreertree(cls, mtree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -2713,7 +2717,7 @@ class TreeArt:
|
||||
|
||||
# render an mtree tree for debugging
|
||||
@classmethod
|
||||
def _frommtreebtree(cls, mtree, *,
|
||||
def _treeartfrommtreebtree(cls, mtree, *,
|
||||
depth=None,
|
||||
inner=False,
|
||||
**args):
|
||||
@@ -2764,12 +2768,16 @@ class TreeArt:
|
||||
|
||||
# render an mtree tree for debugging
|
||||
@classmethod
|
||||
def frommtree(cls, mtree, **args):
|
||||
def treeartfrommtree(cls, mtree, **args):
|
||||
if args.get('tree_btree'):
|
||||
return cls._frommtreebtree(mtree, **args)
|
||||
else:
|
||||
return cls._frommtreertree(mtree, **args)
|
||||
|
||||
TreeArt._frommtreertree = _treeartfrommtreertree
|
||||
TreeArt._frommtreebtree = _treeartfrommtreebtree
|
||||
TreeArt.frommtree = treeartfrommtree
|
||||
|
||||
|
||||
|
||||
def main(disk, mroots=None, *,
|
||||
|
||||
Reference in New Issue
Block a user