def serve_spec( site: str, target: EndpointTarget, url: str, content_type: str, serializer: Callable[[Dict[str, Any]], str], ) -> Response: data = generate_data(target=target) data.setdefault('servers', []) add_once(data['servers'], {'url': url, 'description': f"Site: {site}"}) response = Response(status=200) response.data = serializer(data) response.content_type = content_type response.freeze() return response
def serve_spec( site: str, url: str, content_type: str, serializer: Callable[[Dict[str, Any]], str], ) -> Response: data = generate_data() data.setdefault('servers', []) data['servers'].append({ 'url': url, 'description': f"Site: {site}", }) response = Response(status=200) response.data = serializer(data) response.content_type = content_type response.freeze() return response