1
0
mirror of synced 2024-06-07 23:07:50 +02:00
mat2/src/parser_factory.py
2018-03-19 23:43:49 +01:00

11 lines
268 B
Python

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)