Jinja filters¶
Note
The documentation in this section is aimed at people wishing to contribute to
versionah
, and can be skipped if you are simply using the tool from the
command line.
-
versionah.
FILTERS
= {'regexp': <function filter_regexp>}¶ Custom filters for Jinja
A
dict
mapping custom filter names to their functions. For help with writing your own custom filter functions see Jinja’s excellent custom filter documentation.
-
versionah.
filter_regexp
(string, pattern, repl, count=0, flags=0)[source]¶ Jinja filter for regexp replacements.
See
re.sub()
for documentation.Return type: str
Returns: Text with substitutions applied
Examples¶
>>> filter_regexp('valid keyword', '[^A-Z]', '_', flags=re.IGNORECASE)
'valid_keyword'
>>> filter_regexp('De-voweled', '[aeiou]', '')
'D-vwld'