"""Sales data ETL for additional data.""" from collections import namedtuple # For _status_names['FOO_BAR'], you should use it as status.FOO_BAR _status_names = [ 'STARTED', 'TERMINATED_BAD_PERIOD_ID', 'TEMP_TABLE_INSERTED', 'INSERTED_RAW_TABLE', 'INSERTED_DAILY_REVENUE', 'UNLOADED_FACT_SALES', 'DYNAMO_STATUS_UPDATED', 'INGESTED'] _Status = namedtuple('Status', _status_names) status = _Status(**dict(zip(_status_names, _status_names)))