Some cleanup
This commit is contained in:
parent
93ff82c2bb
commit
bc57d9f5c1
3 changed files with 0 additions and 32 deletions
|
|
@ -1,32 +0,0 @@
|
|||
from state.base import State
|
||||
from uuid import UUID
|
||||
|
||||
|
||||
class Manager:
|
||||
def __init__(self, state: State):
|
||||
self._state = state
|
||||
bottom = self._state.create_node()
|
||||
bottom_id = self._state.create_nodevalue(str(bottom))
|
||||
bottom_label = self._state.create_nodevalue("Bottom")
|
||||
to_uuid = self._state.create_edge(self._state.read_root(), bottom_id)
|
||||
to_label = self._state.create_edge(self._state.read_root(), bottom_label)
|
||||
self._state.create_edge(to_label, bottom_id)
|
||||
self._state.create_edge(to_uuid, bottom_label)
|
||||
|
||||
@property
|
||||
def models(self):
|
||||
root = self._state.read_root()
|
||||
for key in self._state.read_dict_keys(root):
|
||||
try:
|
||||
UUID(key) # checks whether the key is a valid UUID
|
||||
name_node = self._state.read_dict(root, key)
|
||||
name = self._state.read_value(name_node)
|
||||
yield key, name
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
from state.devstate import DevState
|
||||
m = Manager(DevState())
|
||||
print(list(m.models))
|
||||
Loading…
Add table
Add a link
Reference in a new issue