"""Various constants.""" import os ID_HEADER = 'CamelHeader.sObjectIdValue' CORRELATION_ID_HEADER = 'OrchardHeader.CorrelationId' # schema constraints for the Role__c field ALLOWED_ROLES = ['Artist or Band', 'Manager', 'Label', 'Other'] # score calculation constants SPOTIFY_FOLLOWERS_APPROVE_THRESHOLD = int(os.environ.get( 'SPOTIFY_FOLLOWERS_APPROVE_THRESHOLD', 25)) SPOTIFY_MONTHLY_LISTENERS_APPROVE_THRESHOLD = int(os.environ.get( 'SPOTIFY_MONTHLY_LISTENERS_APPROVE_THRESHOLD', 100)) SPOTIFY_FOLLOWERS_UPPER_THRESHOLD = int(os.environ.get('SPOTIFY_FOLLOWERS_UPPER_THRESHOLD', 5000)) SPOTIFY_MONTHLY_LISTENERS_UPPER_THRESHOLD = int(os.environ.get( 'SPOTIFY_MONTHLY_LISTENERS_UPPER_THRESHOLD', 100000)) COUNTRIES_WITHOUT_REVIEW = ['USA', 'CAN', 'GBR', 'AUS', 'NZL', 'MEX', 'NGA', 'GHA', 'ZAF', 'ESP', 'PRT', 'FRA', 'DEU', 'ITA', 'NLD', 'IRL', 'DNK', 'NOR', 'FIN', 'BEL', 'CHE', 'BRA'] # Salesforce statuses constants for the LeadScore__c field APPROVE_STATUS_VALUE = os.environ.get('APPROVE_STATUS_VALUE', 'Approve') REVIEW_STATUS_VALUE = os.environ.get('REVIEW_STATUS_VALUE', 'Review') REJECT_STATUS_VALUE = os.environ.get('REJECT_STATUS_VALUE', 'Reject') COMMENTS_EXISTING_LABEL = 'Application matches an existing label participant' COMMENTS_EXCEEDED_UPPER_BOUND = 'Application exceeded the upper bound' COMMENTS_BLOCKED_ARTIST = 'One or more stores has blocked delivery of content by this artist' COMMENTS_VOUCHER_APPROVED_ARTIST = 'The voucher is valid' COMMENT_EXISTED = 'There is an existing comment for this artist' AUTO_APPROVED_APPLICATION = 'Auto-approved application' COMMENTS_NON_REFERRAL = 'Auto-approved application being routed to manual review.' ALLOWED_LANGUAGES = [ 'en', 'de', 'es', 'fr', 'it', 'ja', 'ko', 'pt', 'ru', 'tr', 'zh-cn', 'zh-tw' ] OWS_BLACKLIST_SERVICE = 'ows-blacklist-manager' BLACKLIST_VALIDATION_ERROR = 'blacklist_validation_error' OWS_BLACKLIST_SERVICE_ERROR = 'ows-blacklist-manager returned a server error.'