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 GlobalAttributeInputConfiguration and the output configuration is described by the GlobalAttributeOutputConfiguration.

Parameters:
  • input (GlobalAttributeInputConfiguration) – Input configuration GlobalAttributeInputConfiguration object.

  • output (GlobalAtributeOutputConfiguration) – Output configuration GlobalAttributeOutputConfiguration object.

  • extra_attributes (dict[str, Any]) – A dictionary with additional global attribute information.

input#

Input configuration GlobalAttributeInputConfiguration object.

Type:

GlobalAttributeInputConfiguration

output#

Output configuration GlobalAttributeOutputConfiguration object.

Type:

GlobalAtributeOutputConfiguration

extra_attributes#

A dictionary with additional global attribute information.

Type:

dict[str, Any]

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