GlobalAttributesConfiguration#
- class gordias.config.GlobalAttributesConfiguration(input: ~gordias.config.GlobalAttributesInputConfiguration, output: ~gordias.config.GlobalAttributesOutputConfiguration, extra_attributes: dict[str, ~typing.Any] = <factory>)#
Configuration for global attributes.
The input configuration is described by the
GlobalAttributeInputConfigurationand the output configuration is described by theGlobalAttributeOutputConfiguration.- Parameters:
input (GlobalAttributeInputConfiguration) – Input configuration
GlobalAttributeInputConfigurationobject.output (GlobalAtributeOutputConfiguration) – Output configuration
GlobalAttributeOutputConfigurationobject.extra_attributes (dict[str, Any]) – A dictionary with additional global attribute information.
- input#
Input configuration
GlobalAttributeInputConfigurationobject.- Type:
GlobalAttributeInputConfiguration
- output#
Output configuration
GlobalAttributeOutputConfigurationobject.- Type:
GlobalAtributeOutputConfiguration
Notes
The dictionary for extra_attributes can be used to include values during runtime. E.g, a dictionary created during runtime:
extra_attributes = {'my-attribute' : 'Cube produced 2024-07-24T14:45'}
can be included in the output configuration in the configuration-file:
Output: create: 'cube-production-date' : '{my-attribute}'
Methods