psychedelicious
57ae23b222
feat(nodes): context.__services -> context._services
2024-02-29 13:16:36 -05:00
psychedelicious
10a4f1df8a
feat(nodes): cache invocation interface config
2024-02-29 13:16:36 -05:00
psychedelicious
0fde0d1ff7
feat(nodes): do not hide services
in invocation context interfaces
2024-02-29 13:16:36 -05:00
psychedelicious
a976130899
chore(nodes): add comments for ConfigInterface
2024-02-29 13:16:36 -05:00
psychedelicious
42c99efddf
feat(nodes): add boards interface to invocation context
2024-02-29 13:16:36 -05:00
psychedelicious
e600f495a2
feat(nodes): do not freeze InvocationContextData, prevents it from being subclassesd
2024-02-29 13:16:36 -05:00
psychedelicious
26b17d778d
feat(nodes): move ConditioningFieldData
to conditioning_data.py
2024-02-29 13:16:35 -05:00
psychedelicious
2515a2dffd
feat(nodes): restore previous invocation context methods with deprecation warnings
2024-02-29 13:16:35 -05:00
psychedelicious
c58951dfcc
feat(nodes): tidy invocation_context.py
, improve comments
2024-02-29 13:16:35 -05:00
psychedelicious
2254a0c078
feat(nodes): update all invocations to use new invocation context
...
Update all invocations to use the new context. The changes are all fairly simple, but there are a lot of them.
Supporting minor changes:
- Patch bump for all nodes that use the context
- Update invocation processor to provide new context
- Minor change to `EventServiceBase` to accept a node's ID instead of the dict version of a node
- Minor change to `ModelManagerService` to support the new wrapped context
- Fanagling of imports to avoid circular dependencies
2024-02-29 13:16:35 -05:00
psychedelicious
7657c361a3
feat(nodes): restricts invocation context power
...
Creates a low-power `InvocationContext` with simplified methods and data.
See `invocation_context.py` for detailed comments.
2024-02-29 13:16:35 -05:00