"""Configuration.""" import logging from os import environ # Expected to be one of test, dev, qa, prod ENVIRONMENT = environ.get('ENVIRONMENT', 'dev') # AWS DYNAMO_TABLE = environ.get( 'DYNAMO_TABLE', f'{ENVIRONMENT}_accounting_statement_export' ) AWS_REGION = environ.get('AWS_REGION', 'us-east-1') S3_REPORT_BUCKET = environ.get( 'S3_REPORT_BUCKET', f'{ENVIRONMENT}-statement-detail-exports' ) # PERIOD ID PERIOD_ID = environ.get('PERIOD_ID') try: int(PERIOD_ID) except ValueError: raise Exception('PERIOD_ID ENV VAR must be an integer.') PERIOD_ID = int(PERIOD_ID) REPLACE_MISSING_ITEMS = environ.get('REPLACE_MISSING_ITEMS', False) LOGGER_LEVEL = environ.get('LOGGER_LEVEL', logging.INFO) PRINT_AFTER_MODULO = 250