1
0
Fork 0
mat2/src/parser_factory.py

11 lines
268 B
Python
Raw Normal View History

2018-03-19 23:43:49 +01:00
import mimetypes
from .parsers import abstract
from .parsers import *
def get_parser(filename: str):
mtype, _ = mimetypes.guess_type(filename)
for c in abstract.AbstractParser.__subclasses__():
if mtype in c.mimetypes:
return c(filename)