"""Data access layer for ows-product-configuration. Data access layer for extracting list of distribution format media types from ows-product-configuration. """ from oto import response from owsrequest import request from label_copy_export import config from label_copy_export.connectors import loggly from label_copy_export.constants import ows_services logger = loggly.get_current_logger() def get_distribution_format_media_types(correlation_id=None): """Get a list of distribution format media types. Args: correlation_id (str): correlation id Returns: response.Response: containing dict message. """ endpoint = '/distribution-format-media' resp = request.process( application=config.APP_NAME, environment=config.ENVIRONMENT, method='GET', service_name=ows_services.OWS_PRODUCT_CONFIG, path=endpoint, correlation_id=correlation_id, ) if resp.status_code != 200: logger.warning('Distribution format media types options are not found') return response.Response(errors=resp.text, status=resp.status_code) return response.Response(message=resp.json())