libera_utils.aws.constants#
AWS ECR Repository/Algorithm names
Classes
|
Enumeration of data product canonical IDs used in AWS resource naming These IDs refer to the data products (files) themselves, NOT the processing steps (since processing steps may produce multiple products). |
|
Enumeration of processing step IDs used in AWS resource naming and processing orchestration |
- class libera_utils.aws.constants.DataProductIdentifier(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Enumeration of data product canonical IDs used in AWS resource naming These IDs refer to the data products (files) themselves, NOT the processing steps (since processing steps may produce multiple products).
In general these names are of the form <level>-<source>-<type> # TODO: This enum is duplicated in libera_cdk in libera_lambda_runtime.constants
When that code is stable, it should be moved here and libera_lambda_runtime should import it from here.
- class libera_utils.aws.constants.ProcessingStepIdentifier(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Enumeration of processing step IDs used in AWS resource naming and processing orchestration
In orchestration code, these are used as “NodeID” values to identify processing steps # TODO: this enum is duplicated in libera_cdk in the libera_lambda_runtime.constants module for ease of development
When that is working well, independent of libera_utils, this enum should be replaced with that code and the Lambda runtime package should import it from here. 2024-04-30