Implement default metadata for components and adapters
-
Review changes -
-
Download -
Patches
-
Plain diff
This implements default metadata as specified in landtrans/landtech/management#233
@muellese Should we somehow try to get the actual slot metadata (like units, grid, ...) into here too? Not sure how to represent grids, but it could IMO be useful.
Done.
TODO:
-
Update docs -
Add book section -
Overwrite/implement for existing components and adapters -
Update CHANGELOG -
Merge !273 (merged)
Example
{'adapters': {'Scale@2391719058640': {'class': 'finam.adapters.base.Scale',
'in_info': {'grid': 'NoGrid (0D)',
'units': ''},
'name': 'Scale',
'out_info': {'grid': 'NoGrid (0D)',
'units': ''}},
'Scale@2391719059168': {'class': 'finam.adapters.base.Scale',
'in_info': {'grid': 'NoGrid (0D)',
'units': ''},
'name': 'Scale',
'out_info': {'grid': 'NoGrid (0D)',
'units': ''}}},
'components': {'MockupComponent@2391719110688': {'class': 'test_schedule.MockupComponent',
'inputs': {},
'name': 'MockupComponent',
'outputs': {'Output': {'class': 'finam.sdk.output.Output',
'has_targets': True,
'info': {'grid': 'NoGrid (0D)',
'units': ''},
'is_static': False,
'name': 'Output'}}},
'MockupDependentComponent@2391719111408': {'class': 'test_schedule.MockupDependentComponent',
'inputs': {'Input': {'class': 'finam.sdk.input.Input',
'info': {'grid': 'NoGrid (0D)',
'units': ''},
'is_static': False,
'name': 'Input'}},
'name': 'MockupDependentComponent',
'outputs': {}},
'MockupDependentComponent@2391719111696': {'class': 'test_schedule.MockupDependentComponent',
'inputs': {'Input': {'class': 'finam.sdk.input.Input',
'info': {'grid': 'NoGrid (0D)',
'units': ''},
'is_static': False,
'name': 'Input'}},
'name': 'MockupDependentComponent',
'outputs': {}}},
'links': [{'from': {'component': 'MockupComponent@2391719110688',
'output': 'Output'},
'to': {'adapter': 'Scale@2391719059168'}},
{'from': {'component': 'MockupComponent@2391719110688',
'output': 'Output'},
'to': {'component': 'MockupDependentComponent@2391719111696',
'input': 'Input'}},
{'from': {'adapter': 'Scale@2391719058640'},
'to': {'component': 'MockupDependentComponent@2391719111408',
'input': 'Input'}},
{'from': {'adapter': 'Scale@2391719059168'},
'to': {'adapter': 'Scale@2391719058640'}}],
'time_frame': [datetime.datetime(2000, 1, 1, 0, 0), None]}
Edited by Martin Lange
Merge request reports
Compare and
Show latest version
- version 20b448b4fc
- version 19b448b4fc
- version 18af955188
- version 17a58a8d5a
- version 161415895a
- version 15463c439f
- version 1444b50beb
- version 138ba428c4
- version 12747df190
- version 114461d24c
- version 105e3a6b56
- version 902fd9156
- version 83b316f65
- version 70c422889
- version 6c973b856
- version 5e1e23a83
- version 4eb15a3cc
- version 3185b0d66
- version 27c6558cd
- version 1109c52ec
- main (base)
- latest versionfcaf13248 commits,
- version 20b448b4fc8 commits,
- version 19b448b4fc8 commits,
- version 18af9551888 commits,
- version 17a58a8d5a8 commits,
- version 161415895a8 commits,
- version 15463c439f8 commits,
- version 1444b50beb7 commits,
- version 138ba428c46 commits,
- version 12747df1906 commits,
- version 114461d24c6 commits,
- version 105e3a6b565 commits,
- version 902fd91565 commits,
- version 83b316f655 commits,
- version 70c4228894 commits,
- version 6c973b8563 commits,
- version 5e1e23a833 commits,
- version 4eb15a3cc2 commits,
- version 3185b0d661 commit,
- version 27c6558cd1 commit,
- version 1109c52ec1 commit,
Compare changes
- Side-by-side
- Inline
Files
2Loading