aboutsummaryrefslogtreecommitdiffstats
path: root/qface/generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'qface/generator.py')
-rw-r--r--qface/generator.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/qface/generator.py b/qface/generator.py
index 6b43e88..22fbf55 100644
--- a/qface/generator.py
+++ b/qface/generator.py
@@ -36,17 +36,21 @@ def upper_first_filter(s):
return s[0].upper() + s[1:]
+def lower_first_filter(s):
+ s = str(s)
+ return s[0].lower() + s[1:]
+
+
class Generator(object):
"""Manages the templates and applies your context data"""
def __init__(self, search_path: str):
- if search_path:
- search_path = Path(search_path).expand()
- self.env = Environment(
- loader=FileSystemLoader(search_path),
- trim_blocks=True,
- lstrip_blocks=True
- )
+ self.env = Environment(
+ loader=FileSystemLoader(search_path),
+ trim_blocks=True,
+ lstrip_blocks=True
+ )
self.env.filters['upperfirst'] = upper_first_filter
+ self.env.filters['lowerfirst'] = lower_first_filter
self._destination = Path()
@property