From d48dfc8e218c3e762a385f14d0c788115c2a72fa Mon Sep 17 00:00:00 2001 From: jvoisin Date: Tue, 20 Mar 2018 01:20:11 +0100 Subject: PNG support and automatic import! --- src/parser_factory.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/parser_factory.py') diff --git a/src/parser_factory.py b/src/parser_factory.py index a93595a..f4cf07b 100644 --- a/src/parser_factory.py +++ b/src/parser_factory.py @@ -1,10 +1,19 @@ import mimetypes +import importlib +import pkgutil from .parsers import abstract -from .parsers import * + +for module_loader, name, ispkg in pkgutil.walk_packages('.src.parsers'): + if not name.startswith('src.parsers.'): + continue + elif name == 'src.parsers.abstract': + continue + importlib.import_module(name) def get_parser(filename: str): mtype, _ = mimetypes.guess_type(filename) for c in abstract.AbstractParser.__subclasses__(): if mtype in c.mimetypes: return c(filename) + print('Nope') -- cgit v1.3