"""Config for YouTube Channel Names workflow.""" import os feed_name = 'youtube_channel_names' secrets_path = 'youtube_channel_names' feed_version = '1.0' s3_feed_name = 'YouTubeChannelNames' expected_bucket_owner = os.environ.get('EXPECTED_BUCKET_OWNER', '437795906767') licensors = ['theorchard', 'sme'] # environment to run in environment = os.environ.get('ENVIRONMENT', 'dev') # bucket for archived data data_bucket = os.environ.get('FEED_INGESTION_DATA_BUCKET', 'dev-cucumbers') youtube_reporting_api_service_name = 'youtube' youtube_reporting_api_version = 'v3' credentials_paths = { 'theorchard': '/'.join( os.path.dirname(__file__).split('/')[:-2] + ['conf', 'youtube_access_token.json']), 'sme': '/'.join( os.path.dirname(__file__).split('/')[:-2] + ['conf', 'youtube_access_token.json']) } snowflake = { 'dim_table': 'dim_youtube_channel_names', 'temp_staging_raw_table': ( 'dim_youtube_channel_names_{date:%Y_%m_%d}_{licensor}') } s3 = { 'preprocessed': 's3://{data_bucket}/{feed_name}/preprocessed/{licensor}/', 'preprocessed_filename': 'yt_channel_names_{date:%Y-%m-%d}.tsv.gz' }