import os from dotenv import load_dotenv load_dotenv() NEO4J_URI = os.environ.get('NEO4J_URI') NEO4J_USERNAME = os.environ.get('NEO4J_USERNAME') NEO4J_PASSWORD = os.environ.get('NEO4J_PASSWORD') QA_NEO4J_URI = os.environ.get('QA_NEO4J_URI') QA_NEO4J_USERNAME = os.environ.get('QA_NEO4J_USERNAME') QA_NEO4J_PASSWORD = os.environ.get('QA_NEO4J_PASSWORD') PDP_SSH_HOSTNAME = os.environ.get('PDP_SSH_HOSTNAME') PDP_SSH_USERNAME = os.environ.get('PDP_SSH_USERNAME') PDP_SSH_KEYPATH = os.environ.get('PDP_SSH_KEYPATH') PDP_SSH_KEY_PASSWORD = os.environ.get('PDP_SSH_KEY_PASSWORD', None) PROD_BEARER_TOKEN = os.environ.get('PROD_BEARER_TOKEN') DATABASE_REPO_PATH = os.environ.get('DATABASE_REPO_PATH') DATABASE_PR_AUTHOR = os.environ.get('DATABASE_PR_AUTHOR') SPLIT_API_KEY = os.environ.get('SPLIT_API_KEY') ALL_ORCHARD_LABELS_UUID = "053a1a75-acc5-4cd8-9206-a194335d2afa" # PDE team with ultimate access DEFAULT_FEATURE_FLAGS = [ # 'orchard_suite_show_audience_app', # turned by default for QA/PROD # 'audience_apply_analyst_role', # 'show_sme_data', 'audience_allow_audience_export_to_file', # 'audience_allow_audience_sharing_to_meta', # 'audience_show_ad_reporting', # 'audience_show_app_connections', # 'audience_show_tiktok_ad_accounts', # deprecated # 'audience_show_meta_ad_accounts', # depracated # 'audience_show_email_campaigns_page', 'audience_allow_audience_sharing_to_all_ad_accounts', 'audience_show_shopify_stores_section', # 'audience_allow_schedule_or_send_email_campaigns', # deprecated # 'audience_apply_new_permissions', # turned by default on PROD # 'settings_app_fansifter_card', # settings ui v2 # 'settings_app_invite_v2', # settings ui v2 "audience_enable_support_mode", # FF for Support/CRM/Internal team to limit important features in PROD ] PRE_SAVED_VENDORS = { "Test Label": {"id": 7123, "uuid": "573d0372-7f2f-48a6-8deb-c9a6558f9549"}, "Alamo": {"id": 77877, "uuid": "1e4edee6-602f-4898-9359-8184afaea56c"}, "Columbia Records Group": {"id": 34514, "uuid": "46fec901-3c02-4421-9fe1-6b02eae9fdbc"}, "Epic": {"id": 34519, "uuid": "b6a7e66e-f3a7-4559-9725-db9f0badd52f"}, "Epic UK": {"id": 35023, "uuid": "dd48bd5e-d1ab-4ff5-8c3e-3ecd591dac35"}, "RCA": {"id": 34536, "uuid": "1ee1ebda-42f2-4183-84d2-25df213a7db6"}, "SME UK": {"id": 34588, "uuid": "97289bd3-47d3-4148-a8ed-a525c91b0d47"}, "5k Records": {"id": 790998, "uuid": ""}, "Orchard": {"id": 82477, "uuid": "660bdaf5-aa73-4093-8a87-2cc18277bac7"}, "Legacy": {"id": 34523, "uuid": "e7ac4490-73cb-4f47-a4b7-474c41bc1799"}, "Sony Music Nashville": {"id": 34603, "uuid": "c7269147-34be-4144-9511-5a91e05a97a7"}, "Columbia UK": {"id": 83638, "uuid": "84d2c116-e666-4797-b217-67099bea30ac"}, "SME US Latin": {"id": 34590, "uuid": "57f213e2-7f04-45ef-8b31-71ce1c85e9e3"}, "RCA UK": {"id": 778093, "uuid": "ebcd649b-d02c-11ee-a7c1-12b0989b795f"}, "Adele Sept Recordings": {"id": 779636, "uuid": "bf5d2a5f-0276-11ef-a7c1-12b0989b795f"}, "Rex Orange County Sept Recordings": {"id": 779634, "uuid": "66d575e8-0276-11ef-a7c1-12b0989b795f"}, "Sept Recordings Label": {"id": 779637, "uuid": "f0558e2f-0276-11ef-a7c1-12b0989b795f"}, "AWAL Fansifter Pilot": {"id": 780555, "uuid": "94d541e7-21c6-11ef-a3a7-12b0989b795f"}, "Q Prime": {"id": 780809, "uuid": "cb280467-28d8-11ef-a3a7-12b0989b795f"}, "SME International Marketing": {"id": 779011, "uuid": "40696b88-ed06-11ee-a7c1-12b0989b795f"}, "Arista Records": {"id": 34496, "uuid": "795a64c1-d67d-4ace-b8ab-e46c8f89149b"}, "Ultra Records": {"id": 34608, "uuid": "9d3538c6-5256-4f8e-8699-74f7b4bcbae3"}, "CG - Fansifter": {"id": 790797, "uuid": "3e1ec365-92f9-11ef-aa92-120c1dfc8269"}, "Robots & Humans": {"id": 790970, "uuid": "619e0fa4-9c97-11ef-b6a8-0affe2ca6553"}, "Insanity - Fansifter ": {"id": 790795, "uuid": "698de2b2-92f8-11ef-aa92-120c1dfc8269"}, "Music for Nations": {"id": 790924, "uuid": "9b1e5080-97bd-11ef-b6a8-0affe2ca6553"}, "Ministry of Sound": {"id": 790793, "uuid": "b2ab4d10-92e9-11ef-aa92-120c1dfc8269"}, "Relentless - Fansifter": {"id": 790796, "uuid": "d2efb670-92f8-11ef-aa92-120c1dfc8269"}, "Disruptor Records (Fansifter)": {"id": 790943, "uuid": "4adab9d0-9af7-11ef-b6a8-0affe2ca6553"}, "CMG Central Media Team": {"id": 790925, "uuid": "05a509f7-97be-11ef-b6a8-0affe2ca6553"}, "B1 Records": {"id": 791022, "uuid": "1af9aef5-a149-11ef-b6a8-0affe2ca6553"}, "Fat Possum": {"id": 22221, "uuid": "70206e8c-88a5-4fca-9952-73fe7fea058f"}, "Masterworks US": {"id": 34527, "uuid": "7939f571-6e71-4a38-9974-6187282db19c"}, "Masterworks UK": {"id": 791221, "uuid": "434c836b-b655-11ef-b6a8-0affe2ca6553"}, "88Rising Records, LLC": {"id": 78421, "uuid": "3cb0d030-1b28-4e66-af85-485bf6ee93ad"}, "Mass Appeal Records": {"id": 23581, "uuid": "f81f60c5-0b52-4481-8cce-c2b5c1a5502c"}, "Black River Entertainment": {"id": 22240, "uuid": "4af19713-cd63-4424-8aaf-ac8501ea6d09"}, "Step Music Management": {"id": 791779, "uuid": "63a43de8-e41c-11ef-8476-0ef8c77b7565"}, "East City Management": {"id": 791867, "uuid": "c84f3055-e930-11ef-8476-0ef8c77b7565"}, "Three Six Zero": {"id": 792101, "uuid": "c03c6efe-fac3-11ef-8476-0ef8c77b7565"}, "Since 93": {"id": 790999, "uuid": ""}, "Parkwood Entertainment": {"id": 792164, "uuid": "feb13892-fed9-11ef-8476-0ef8c77b7565"}, "Double P Records Inc.": {"id": 77592, "uuid": "863abf34-993b-4735-96fe-714409c17f19"}, # orchard "Black 17 Media, LLC": {"id": 25223, "uuid": "1241b366-d14b-4540-a5f5-5debd4a89cdc"}, "NQ Records": {"id": 76325, "uuid": "f6118e43-7872-48d9-8e34-7f605a64d78a"}, # orchard "SME France SAS": {"id": 34562, "uuid": "9556f5c1-825e-49f0-9b98-0f788bd99f77"}, "SME Germany GmbH": {"id": 34563, "uuid": "e4c3b07c-bfcb-4d46-8731-60261d5b5891"}, "SME Australia Pty Ltd": {"id": 34548, "uuid": "b819ead6-0ddc-40e2-8743-5abb4fb8511e"}, "SME New Zealand Ltd.": {"id": 34578, "uuid": "4b3532fb-dcf6-49b6-9540-59f523047128"}, "TADAS Pilot": {"id": 792420, "uuid": "faa94508-0e72-11f0-8476-0ef8c77b7565"}, "SME (Philippines), Inc.": {"id": 34543, "uuid": "2f231b0c-23bb-4443-b931-b7c882570486"}, "SME Philippines International": {"id": 792762, "uuid": ""}, "SME Canada": {"id": 34552, "uuid": ""}, "SME Mexico": {"id": 34575, "uuid": ""}, "SME Switzerland GmbH": {"id": 34585, "uuid": "7f657e29-9809-4418-a0dc-514cc142a396"}, "SME Austria GmbH": {"id": 34549, "uuid": "a3dd20aa-7453-42a6-9635-8f726d89a93d"}, "Som Livre": {"id":77954, "uuid": "dc37ec70-48db-426b-89bf-1d0620e28289"}, "SME Brasil Ltda.": {"id": 34551, "uuid": "eda3820a-4961-4435-a950-347edb6cf413"}, "SME Italy": {"id": 34570, "uuid": "5bea70a2-179e-4215-b25a-9258cfec34cf"}, "SME Taiwan Ltd": {"id": 34586, "uuid": "03e24191-24d4-4b21-a776-63713c173f71"}, "PT. SME Indonesia": {"id": 34533, "uuid": "eeb20da4-6532-44c8-b60a-a1bb4b81a1e8"}, "5020 Records": {"id": 77876, "uuid": "052e47da-2709-4ce7-9612-4da475b21488"}, "SME Colombia S.A.": {"id": 34556, "uuid": "3fa4606d-b968-4715-9341-461f35664cb7"}, "Sony Music Entertainment Perú S.A.": {"id": 34601, "uuid": "4c488b2c-8f62-4fdd-baa7-bd27705b7a5d"}, "SME Portugal, Sociedade Unipessoal, Lda.": {"id": 34581, "uuid": "5284dbe0-6cf6-4d4d-95b0-7c2dc5ce0a75"}, "SME Argentina S.A.": {"id": 34546, "uuid": "78226d35-9787-408c-8f46-98e9b9e053ee"}, "SME Chile S.A.": {"id": 34554, "uuid": "91e7ab44-587d-4465-8178-dd27edea9d0f"}, "SME Antigua": {"id": 34545, "uuid": "ca6dcfad-7ce3-4a29-9f92-c964a08e49e5"}, "SME España": {"id": 34560, "uuid": ""}, "Alta Music": {"id": 792265, "uuid": ""}, "SME Benelux": {"id": 793588, "uuid": "8a09a3ef-6eff-11f0-8476-0ef8c77b7565"}, "Big Cookie": {"id": 793611, "uuid": " 11916c38-7183-11f0-8476-0ef8c77b7565"}, # Tom Grenna artist team "Locked on Records": {"id": 793589, "uuid": ""}, # Silva Bumpa’s Management "SME Korea": {"id": 34571, "uuid": ""}, "SME Hong Kong": {"id": 34565, "uuid": ""}, "SME Middle East": {"id": 34599, "uuid": ""}, "SME Thailand": {"id": 34600, "uuid": ""}, "SME Africa": {"id": 34544, "uuid": ""}, "SME Ireland": {"id": 34569, "uuid": ""}, "SME Vietnam": {"id": 791583, "uuid": ""}, "SME Malaysia SDN BHD": {"id": 34574, "uuid": ""}, "Right Hand Co": {"id": 794059, "uuid": "20ed81f6-933f-11f0-b918-0affd26cdbc7"}, #Khalid artist team "SME Sweden": {"id": 34584, "uuid": ""}, "SME India": {"id": 34566, "uuid": ""}, "Provident Music Group": {"id": 34534, "uuid": ""}, } QA = 'qa' PROD = 'prod'