sgr_commhandler.api.dynamic_parameter
Provides dynamic request parameters.
Attributes
Classes
Implements a dynamic parameter of data points. |
Functions
|
Constructs a dynamic parameter list. |
Builds dynamic parameter substitutions, to be used in data point requests. |
Module Contents
- sgr_commhandler.api.dynamic_parameter.logger
- sgr_commhandler.api.dynamic_parameter.build_dynamic_parameters(params)
Constructs a dynamic parameter list.
- Parameters:
params (Optional[DynamicParameterDescriptionList]) – The dynamic parameter list of a data point
- Returns:
a list of dynamic parameters
- Return type:
list[DynamicParameter]
- sgr_commhandler.api.dynamic_parameter.build_dynamic_parameter_substitutions(dynamic_parameters, input_parameters)
Builds dynamic parameter substitutions, to be used in data point requests. Only parameters defined in the dynamic parameter list are kept. Parameters not defined in the properties are set to the default value.
- Parameters:
dynamic_parameters (list[DynamicParameter]) – the dynamic parameters as specified
input_parameters (Optional[dict[str, str]]) – the actual parameters given to the request
- Returns:
the final substitutions as dictionary
- Return type:
Dict[str, str]
- class sgr_commhandler.api.dynamic_parameter.DynamicParameter(parameter)
Implements a dynamic parameter of data points.
- Parameters:
parameter (sgr_specification.v0.generic.base_types.DynamicParameterDescriptionListElement)
- label
- name
- type
- description
- default_value
- __str__()
Converts to string.
- Returns:
A string
- Return type:
str
- __repr__()
Gets an object description as string.
- Returns:
A string
- Return type:
str