blob: 236c7b30d7704a335f8dad4556c5fa5560f5267c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
from .helper import generic
from .helper import qtqml
from .helper import qtcpp
from .helper import doc
import importlib.util
def get_filters():
filters = {}
filters.update(generic.get_filters())
filters.update(qtqml.Filters.get_filters())
filters.update(qtcpp.Filters.get_filters())
filters.update(doc.get_filters())
return filters
def load_filters(path):
if not path.exists():
print('filter module does not exist')
return {}
extra_filters = {}
spec = importlib.util.spec_from_file_location('filters', path.abspath())
filters_module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(filters_module)
filters_module.get_filters(extra_filters)
return extra_filters
|