[BACK]Return to patch-pyjade_ext_django_loader.py CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / textproc / py-jade / patches

File: [cvs.NetBSD.org] / pkgsrc / textproc / py-jade / patches / patch-pyjade_ext_django_loader.py (download)

Revision 1.1, Mon Dec 18 11:09:14 2017 UTC (6 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, HEAD

py-jade: added version 4.0.0

PyJade is a high performance port of Jade-lang for python, that converts any
.jade source to the each Template-language (Django, Jinja2, Mako or Tornado).

$NetBSD: patch-pyjade_ext_django_loader.py,v 1.1 2017/12/18 11:09:14 adam Exp $

Upgrade loader to be compatible with django 1.10
https://github.com/syrusakbary/pyjade/pull/263

--- pyjade/ext/django/loader.py.orig	2017-12-18 11:00:49.000000000 +0000
+++ pyjade/ext/django/loader.py
@@ -7,7 +7,11 @@ try:
 except ImportError:  # Django < 1.9
     from django.template.base import TemplateDoesNotExist
 
-from django.template.loader import BaseLoader
+try:
+    from django.template.loaders.base import Loader as BaseLoader
+except ImportError:  # Django < 1.9
+    from django.template.loader import BaseLoader
+
 try:
     from django.template.engine import Engine
 except ImportError:  # Django < 1.8
@@ -18,7 +22,6 @@ from django.conf import settings
 from .compiler import Compiler
 
 from pyjade.utils import process
-# from django.template.loaders.cached import Loader
 
 
 try:
@@ -40,7 +43,7 @@ except ImportError:  # Django >= 1.9
 class Loader(BaseLoader):
     is_usable = True
 
-    def __init__(self, loaders):
+    def __init__(self, engine, loaders):
         self.template_cache = {}
         self._loaders = loaders
         self._cached_loaders = []
@@ -112,12 +115,6 @@ class Loader(BaseLoader):
             self.template_cache[key] = template
         return self.template_cache[key], None
 
-    # def _preprocess(self, source, name, filename=None):
-    #     parser = Parser(source,filename=filename)
-    #     block = parser.parse()
-    #     compiler = Compiler(block)
-    #     return compiler.compile().strip()
-
     def reset(self):
-        "Empty the template cache."
+        """Empty the template cache."""
         self.template_cache.clear()