diff options
Diffstat (limited to 'qface/generator.py')
-rw-r--r-- | qface/generator.py | 18 |
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 |