1
0
镜像自地址 已同步 2025-07-01 02:57:53 +02:00

Change a bit the source code organisation

这个提交包含在:
jvoisin 2018-03-31 15:46:17 +02:00
父节点 088c3d013c
当前提交 f391c9603c
共有 9 个文件被更改,包括 8 次插入7 次删除

查看文件

@ -0,0 +1 @@
#!/bin/env python3

查看文件

@ -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

查看文件

@ -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):