2222from pattern_library .exceptions import TemplateIsNotPattern
2323
2424
25-
2625from django .utils .html import escape
2726
27+
2828def path_to_section ():
2929 section_config = get_sections ()
3030 sections = {}
@@ -243,14 +243,17 @@ def get_pattern_source(cls, template):
243243 @classmethod
244244 def get_template_ancestors (cls , template_name , context = None ):
245245 template = get_template (template_name )
246- return cls ._get_engine (template ).get_template_ancestors (template_name , context = context )
246+ return cls ._get_engine (template ).get_template_ancestors (
247+ template_name , context = context
248+ )
247249
248250 @classmethod
249251 def _get_engine (cls , template ):
250252 if "jinja" in str (type (template )).lower ():
251253 return JinjaTemplateRenderer
252254 return DTLTemplateRenderer
253255
256+
254257class DTLTemplateRenderer :
255258 @staticmethod
256259 def get_pattern_source (template ):
@@ -287,7 +290,7 @@ class JinjaTemplateRenderer:
287290 @staticmethod
288291 def get_pattern_source (template ):
289292 with open (template .template .filename ) as f :
290- source = escape (f .read ())
293+ source = escape (f .read ())
291294 return source
292295
293296 @classmethod
@@ -306,12 +309,14 @@ def get_template_ancestors(cls, template_name, context=None, ancestors=None):
306309 context = Context ()
307310
308311 pattern_template = get_template (template_name )
309- #todo - make sure envrionment has context passed in
312+ # todo - make sure envrionment has context passed in
310313 environment = pattern_template .template .environment
311314 nodelist = environment .parse (pattern_template .template .name )
312315 parent_template_name = nodelist .find (Extends )
313316 if parent_template_name :
314317 ancestors .append (parent_template_name )
315- cls .get_template_ancestors (parent_template_name , context = context , ancestors = ancestors )
318+ cls .get_template_ancestors (
319+ parent_template_name , context = context , ancestors = ancestors
320+ )
316321
317322 return ancestors
0 commit comments