"""Music Analytics Reports config.""" import os environment = os.environ.get('Environment', 'dev') feed_name = 'music_analytics_reports' secrets_path = 'music_analytics_reports' cucumber_feed_name = { 'in_review': 'InReview', 'excluded_streams': 'ExcludedStreams', } feedid = 4 music_analytics_utils_config = { 'key_id': os.getenv('MUSIC_KIT_KEY_ID'), 'jar': os.getenv( 'MUSIC_ANALYTICS_JAR', 'musicanalytics-utils-0.2.0.jar'), 'team_id': os.getenv('APPLE_MUSIC_TEAM_ID'), 'private_key': os.getenv('PRIVATE_KEY') } # root AWS bucket s3_bucket = os.environ.get('FEED_INGESTION_DATA_BUCKET', 'dev-cucumbers') if environment == 'production': s3_bucket = 'cucumbers' s3 = { 'report': ( 's3://{s3_bucket}/MusicAnalytics/{{feed_name}}/' 'archives/{{date}}/').format(s3_bucket=s3_bucket), 'errors': ( 's3://{s3_bucket}/MusicAnalytics/{{feed_name}}/' 'processed/{{date}}/').format(s3_bucket=s3_bucket) } snowflake_tables = { 'temp_staging': 'temp_staging_raw_music_analytics_{report_type}_{date}', 'staging_raw': 'staging_raw_music_analytics_{report_type}', 'temp_errors': 'temp_music_analytics_{report_type}_errors_{date}', 'errors': 'music_analytics_{report_type}_errors', }