From 0ea2c50dcb85704bd248fa2abad94c90496edfd5 Mon Sep 17 00:00:00 2001 From: Mathieu Leplatre Date: Wed, 12 Aug 2020 12:22:05 +0200 Subject: [PATCH] Rename default renderer to cornicejson Some extensions like cornice.ext.swagger assume that JSON renderers would contain the word ``"json"``. Renaming this default renderer does not harm and kind of makes sense. It does not mean we shouldn't fix the extensions to remove these sorts of assumptions and be more robust. --- cornice/__init__.py | 2 +- cornice/service.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cornice/__init__.py b/cornice/__init__.py index 7742e94d..4c09ef99 100644 --- a/cornice/__init__.py +++ b/cornice/__init__.py @@ -84,7 +84,7 @@ def includeme(config): config.add_directive('add_cornice_service', register_service_views) config.add_directive('add_cornice_resource', register_resource_views) config.add_subscriber(wrap_request, NewRequest) - config.add_renderer('cornice', CorniceRenderer()) + config.add_renderer('cornicejson', CorniceRenderer()) config.add_view_predicate('content_type', ContentTypePredicate) config.add_request_method(current_service, reify=True) diff --git a/cornice/service.py b/cornice/service.py index 6e128bda..d447fa35 100644 --- a/cornice/service.py +++ b/cornice/service.py @@ -53,7 +53,7 @@ class Service(object): :param renderer: The renderer that should be used by this service. Default value is - 'cornice'. + 'cornicejson'. :param description: The description of what the webservice does. This is primarily intended @@ -149,7 +149,7 @@ class Service(object): :meth:`~put`, :meth:`~options` and :meth:`~delete` are decorators that can be used to decorate views. """ - renderer = 'cornice' + renderer = 'cornicejson' default_validators = DEFAULT_VALIDATORS default_filters = DEFAULT_FILTERS