add mktree
This commit is contained in:
parent
f0a71bfb8b
commit
31cf0047e7
@ -887,6 +887,17 @@ class Library(ILibrary):
|
||||
def __repr__(self) -> str:
|
||||
return f'<Library ({type(self.mapping)}) with keys\n' + pformat(list(self.keys())) + '>'
|
||||
|
||||
@classmethod
|
||||
def mktree(cls, name: str) -> tuple['Tree', 'Pattern']:
|
||||
"""
|
||||
Create a new Library and immediately add a pattern
|
||||
"""
|
||||
from .pattern import Pattern
|
||||
tree = cls()
|
||||
pat = Pattern()
|
||||
tree[name] = pat
|
||||
return tree, pat
|
||||
|
||||
|
||||
class LazyLibrary(ILibrary):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user