From e68957a3932539d943e1b88fe3ea8813d2b7f3a5 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 17 Jul 2019 13:22:09 +0100 Subject: [PATCH] Ensure that requiring 'uritemplate' does not also require 'coreapi' --- rest_framework/compat.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rest_framework/compat.py b/rest_framework/compat.py index 8d28b49e8..ce3b41c5c 100644 --- a/rest_framework/compat.py +++ b/rest_framework/compat.py @@ -93,12 +93,16 @@ except ImportError: postgres_fields = None -# coreapi is optional (Note that uritemplate is a dependency of coreapi) +# coreapi is required for CoreAPI schema generation try: import coreapi - import uritemplate except ImportError: coreapi = None + +# uritemplate is required for OpenAPI schema generation +try: + import uritemplate +except ImportError: uritemplate = None