libera_utils.db.dynamodb_utils#

Module for database utilities

Functions

add_archive_time_to_ddb_item(ddb_item)

Add archive time to DynamoDB item

create_ddb_metadata_applicable_date_item(*, ...)

Write metadata record to DynamoDB for a single file

create_ddb_metadata_file_item(filename, ...)

Write metadata record to DynamoDB for a single file

get_dynamodb_table(dynamo_table_name)

Get the DynamoDB table

libera_utils.db.dynamodb_utils.add_archive_time_to_ddb_item(ddb_item: dict)#

Add archive time to DynamoDB item

libera_utils.db.dynamodb_utils.create_ddb_metadata_applicable_date_item(*, filename: str, data_level: str, data_type: str, applicable_date: str, data_subtype: str = None, additional_metadata: dict = None)#

Write metadata record to DynamoDB for a single file

libera_utils.db.dynamodb_utils.create_ddb_metadata_file_item(filename: str, algorithm_version: str, include_archive_time: bool = False, additional_metadata: dict = None)#

Write metadata record to DynamoDB for a single file

libera_utils.db.dynamodb_utils.get_dynamodb_table(dynamo_table_name: str)#

Get the DynamoDB table