diff --git a/pattern_library/monkey_utils.py b/pattern_library/monkey_utils.py index b7c8f9b1..d6ad07ba 100644 --- a/pattern_library/monkey_utils.py +++ b/pattern_library/monkey_utils.py @@ -2,10 +2,7 @@ from django.template.library import SimpleNode -from pattern_library.utils import ( - is_pattern_library_context, - render_pattern, -) +from pattern_library.utils import is_pattern_library_context, render_pattern logger = logging.getLogger(__name__) UNSPECIFIED = object() diff --git a/pattern_library/urls.py b/pattern_library/urls.py index b2504b72..4887dfe3 100644 --- a/pattern_library/urls.py +++ b/pattern_library/urls.py @@ -1,4 +1,4 @@ -from django.urls import re_path, path +from django.urls import path, re_path from pattern_library import get_pattern_template_suffix, views @@ -19,7 +19,6 @@ views.RenderPatternView.as_view(), name="render_pattern", ), - # API rendering - path('api/v1/render-pattern', views.render_pattern_api, name='render_pattern_api'), + path("api/v1/render-pattern", views.render_pattern_api, name="render_pattern_api"), ] diff --git a/pattern_library/utils.py b/pattern_library/utils.py index ce99c584..b1a81b8d 100644 --- a/pattern_library/utils.py +++ b/pattern_library/utils.py @@ -217,11 +217,11 @@ def render_pattern(request, template_name, allow_non_patterns=False, config=None if not config: config = get_pattern_config(template_name) - context = config.get('context', {}) - tags = config.get('tags', {}) + context = config.get("context", {}) + tags = config.get("tags", {}) mark_context_strings_safe(context) context[get_pattern_context_var_name()] = True - context['__pattern_library_tag_overrides'] = tags + context["__pattern_library_tag_overrides"] = tags for modifier in registry.get_for_template(template_name): modifier(context=context, request=request) return render_to_string(template_name, request=request, context=context) diff --git a/pattern_library/views.py b/pattern_library/views.py index 70e48c90..4e3ab01d 100644 --- a/pattern_library/views.py +++ b/pattern_library/views.py @@ -6,7 +6,7 @@ from django.utils.html import escape from django.views.decorators.clickjacking import xframe_options_sameorigin from django.views.decorators.csrf import csrf_exempt -from django.views.generic.base import TemplateView, View +from django.views.generic.base import TemplateView from pattern_library import get_base_template_names, get_pattern_base_template_name from pattern_library.exceptions import PatternLibraryEmpty, TemplateIsNotPattern @@ -111,7 +111,9 @@ def render_pattern_api(request): config = data["config"] try: - rendered_pattern = render_pattern(request, template_name, allow_non_patterns=False, config=config) + rendered_pattern = render_pattern( + request, template_name, allow_non_patterns=False, config=config + ) except TemplateIsNotPattern: raise Http404 diff --git a/tests/tests/test_views.py b/tests/tests/test_views.py index 92c3469d..e8f9d00b 100644 --- a/tests/tests/test_views.py +++ b/tests/tests/test_views.py @@ -132,7 +132,7 @@ def test_renders_with_tag_overrides(self): }, }, ) - self.assertContains(response, '/hello-api') + self.assertContains(response, "/hello-api") def test_404(self): api_endpoint = reverse("pattern_library:render_pattern_api")