Basic workspaceΒΆ
>>> from woger import Workspace, BasePathStructure, BaseData
>>>
>>> class PathStructure(BasePathStructure):
... json = 'json'
... xml = 'xml'
>>>
>>> def load_json(ws: Workspace):
... return '{}'
>>>
>>> class Data(BaseData):
... json = load_json
>>>
>>> ws = Workspace.construct('root', PathStructure, Data)
>>> print(ws.data.json)
{}