summaryrefslogtreecommitdiff
path: root/src/parser_factory.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser_factory.py')
-rw-r--r--src/parser_factory.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parser_factory.py b/src/parser_factory.py
index ecec789..68e9e9c 100644
--- a/src/parser_factory.py
+++ b/src/parser_factory.py
@@ -16,6 +16,7 @@ for module_loader, name, ispkg in pkgutil.walk_packages('.src'):
16 continue 16 continue
17 importlib.import_module(name) 17 importlib.import_module(name)
18 18
19
19def _get_parsers() -> list: 20def _get_parsers() -> list:
20 """ Get all our parsers!""" 21 """ Get all our parsers!"""
21 def __get_parsers(cls): 22 def __get_parsers(cls):
@@ -23,6 +24,7 @@ def _get_parsers() -> list:
23 [g for s in cls.__subclasses__() for g in __get_parsers(s)] 24 [g for s in cls.__subclasses__() for g in __get_parsers(s)]
24 return __get_parsers(abstract.AbstractParser) 25 return __get_parsers(abstract.AbstractParser)
25 26
27
26def get_parser(filename: str) -> (T, str): 28def get_parser(filename: str) -> (T, str):
27 mtype, _ = mimetypes.guess_type(filename) 29 mtype, _ = mimetypes.guess_type(filename)
28 30