"""Constants.""" from config import DEV_ENVIRONMENT OWS_PRODUCT_DIGITAL_SERVICE_NAME = 'ows-product-digital' OWS_PRODUCT_DIGITAL_UPDATE_ENDPOINT = '/product/audio/{}' OWS_PRODUCT_DIGITAL_GET_ENDPOINT = OWS_PRODUCT_DIGITAL_UPDATE_ENDPOINT OWS_PRODUCT_SERVICE_NAME = 'ows-product' OWS_PRODUCT_GET_PRODUCT_ENDPOINT = '/product/{}' OWS_ARTIST_SERVICE_NAME = 'ows-artist' OWS_ARTIST_FILTER_ARTISTS_ENDPOINT = '/artists/filter?artist_name={}&vendor_id={}' # noqa OWS_ARTIST_CREATE_ARTIST_ENDPOINT = '/artist' OWS_FEATURES = 'ows-features' OWS_FEATURES_GET_FEATURES_ENDPOINT = '/features' OWS_TRACK_SERVICE_NAME = 'ows-track' OWS_TRACK_GET_TRACK_ENDPOINT = '/track/{}?exclude=localizations' OWS_TRACK_UPDATE_TRACK_ENDPOINT = OWS_TRACK_GET_TRACK_ENDPOINT OWS_TRACK_UPDATE_CONTRIBUTOR_ENDPOINT = '/track/{}/{}/{}' def get_service_url(environment, service_name, path): """Return the service url based on environment.""" service_url = 'https://{environment}-{service_name}.theorchard.io{path}' if environment == DEV_ENVIRONMENT: service_url = 'https://{environment}-{service_name}.dev.theorchard.io{path}' # noqa return service_url.format( environment=environment, service_name=service_name, path=path )