"""Ows-artwork related model tier.""" from artwork.utils.convert import format_response from oto import response from owsrequest import request OWS_ASSETS = 'ows-assets' class OwsAssetsError(Exception): """Custom ows assets error.""" def get(resource, params): """Make get requests to ows-assets. Args: resource (string): The resource path params (dict): The params to pass Returns: response.Response: Response with requested data. Or error response. """ assets_response = request.get(OWS_ASSETS, resource, params=params or {}) if not assets_response: raise OwsAssetsError response_body = assets_response.json() return response.Response(format_response(response_body))