Skip to content
Snippets Groups Projects
Commit f391c960 authored by Julien (jvoisin) Voisin's avatar Julien (jvoisin) Voisin
Browse files

Change a bit the source code organisation

parent 088c3d01
No related branches found
No related tags found
No related merge requests found
#!/bin/env python3
\ No newline at end of file
File moved
File moved
File moved
......@@ -2,12 +2,12 @@ import mimetypes
import importlib
import pkgutil
from .parsers import abstract
from . import abstract
for module_loader, name, ispkg in pkgutil.walk_packages('.src.parsers'):
if not name.startswith('src.parsers.'):
for module_loader, name, ispkg in pkgutil.walk_packages('.src'):
if not name.startswith('src.'):
continue
elif name == 'src.parsers.abstract':
elif name == 'src.abstract':
continue
importlib.import_module(name)
......@@ -16,4 +16,5 @@ def get_parser(filename: str):
for c in abstract.AbstractParser.__subclasses__():
if mtype in c.mimetypes:
return c(filename)
print('Nope')
print('factory: %s is not supported' % mtype)
return None
File moved
File moved
......@@ -4,8 +4,7 @@ import unittest
import shutil
import os
from src import parsers
from src.parsers import pdf, png, jpg, audio
from src import pdf, png, jpg, audio, office
class TestGetMeta(unittest.TestCase):
def test_pdf(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment