"""Config for YouTube Asset Report workflow.""" import os feed_name = 'youtube_asset' secrets_path = 'youtube_asset' feed_version = '1.0' expected_bucket_owner = os.environ.get('EXPECTED_BUCKET_OWNER', '437795906767') # environment to run in environment = os.environ.get('ENVIRONMENT', 'dev') licensors = ['theorchard', 'sme'] s3_bucket = os.environ.get('FEED_INGESTION_DATA_BUCKET', 'dev-cucumbers') sme_athena_database = os.environ.get('SME_ATHENA_DATABASE') sme_athena_temp_database = os.environ.get('SME_ATHENA_TEMP_DATABASE') athena_workgroup = os.environ.get('ATHENA_WORKGROUP', 'primary') athena_aws_region = os.environ.get('ATHENA_AWS_REGION', 'us-east-1') youtube_report_full_name = 'content_owner_asset_a3' s3 = { 'archive_path': 'Youtube_asset_report/archives/{date:%Y-%m-%d}/{licensor}/', } snowflake = { 'staging_raw': 'staging_raw_youtube_asset_report' } source_file_pattern = { 'theorchard': fr'^{youtube_report_full_name}\.\w+\.csv\.gz$', 'sme': r'^\d{8}_\d{6}_\d{5}_\w+_\w+\-\w+\-\w+\-\w+\-\w+$' } youtube_reporting_api_service_name = 'youtubereporting' youtube_reporting_api_version = 'v1' jobs_meta_path = os.path.join( os.path.dirname(__file__), 'jobs_no_playlists.json') credentials_paths = { 'theorchard': '/'.join( os.path.dirname(__file__).split('/')[:-2] + ['conf', 'youtube_access_token.json']) } # Content owner IDs generated by YouTube. orch = 'J8vAyKuNSYBIN_9RIdxggQ' ent = 'oVAQ96fyMa57I6WozL2gUw' cms_dict = { orch: 'ORCH', ent: 'ENT', }