diff options
| author | jvoisin | 2018-03-31 15:46:17 +0200 |
|---|---|---|
| committer | jvoisin | 2018-03-31 15:46:17 +0200 |
| commit | f391c9603c36a8ec80942c23ac6ba39fca5df72a (patch) | |
| tree | 7fdc2053c01f103a675274ebd3e6abcffba4dfbe | |
| parent | 088c3d013ce4515920dea5e0becb98b36afa9a31 (diff) | |
Change a bit the source code organisation
| -rw-r--r-- | src/__init__.py | 1 | ||||
| -rw-r--r-- | src/abstract.py (renamed from src/parsers/abstract.py) | 0 | ||||
| -rw-r--r-- | src/audio.py (renamed from src/parsers/audio.py) | 0 | ||||
| -rw-r--r-- | src/jpg.py (renamed from src/parsers/jpg.py) | 0 | ||||
| -rw-r--r-- | src/parser_factory.py | 11 | ||||
| -rw-r--r-- | src/parsers/__init__.py | 0 | ||||
| -rw-r--r-- | src/pdf.py (renamed from src/parsers/pdf.py) | 0 | ||||
| -rw-r--r-- | src/png.py (renamed from src/parsers/png.py) | 0 | ||||
| -rw-r--r-- | tests/test_libmat2.py | 3 |
9 files changed, 8 insertions, 7 deletions
diff --git a/src/__init__.py b/src/__init__.py index e69de29..7557381 100644 --- a/src/__init__.py +++ b/src/__init__.py | |||
| @@ -0,0 +1 @@ | |||
| #!/bin/env python3 \ No newline at end of file | |||
diff --git a/src/parsers/abstract.py b/src/abstract.py index c2d282f..c2d282f 100644 --- a/src/parsers/abstract.py +++ b/src/abstract.py | |||
diff --git a/src/parsers/audio.py b/src/audio.py index 4da298c..4da298c 100644 --- a/src/parsers/audio.py +++ b/src/audio.py | |||
diff --git a/src/parsers/jpg.py b/src/jpg.py index 34fc04c..34fc04c 100644 --- a/src/parsers/jpg.py +++ b/src/jpg.py | |||
diff --git a/src/parser_factory.py b/src/parser_factory.py index f4cf07b..176ff2b 100644 --- a/src/parser_factory.py +++ b/src/parser_factory.py | |||
| @@ -2,12 +2,12 @@ import mimetypes | |||
| 2 | import importlib | 2 | import importlib |
| 3 | import pkgutil | 3 | import pkgutil |
| 4 | 4 | ||
| 5 | from .parsers import abstract | 5 | from . import abstract |
| 6 | 6 | ||
| 7 | for module_loader, name, ispkg in pkgutil.walk_packages('.src.parsers'): | 7 | for module_loader, name, ispkg in pkgutil.walk_packages('.src'): |
| 8 | if not name.startswith('src.parsers.'): | 8 | if not name.startswith('src.'): |
| 9 | continue | 9 | continue |
| 10 | elif name == 'src.parsers.abstract': | 10 | elif name == 'src.abstract': |
| 11 | continue | 11 | continue |
| 12 | importlib.import_module(name) | 12 | importlib.import_module(name) |
| 13 | 13 | ||
| @@ -16,4 +16,5 @@ def get_parser(filename: str): | |||
| 16 | for c in abstract.AbstractParser.__subclasses__(): | 16 | for c in abstract.AbstractParser.__subclasses__(): |
| 17 | if mtype in c.mimetypes: | 17 | if mtype in c.mimetypes: |
| 18 | return c(filename) | 18 | return c(filename) |
| 19 | print('Nope') | 19 | print('factory: %s is not supported' % mtype) |
| 20 | return None | ||
diff --git a/src/parsers/__init__.py b/src/parsers/__init__.py deleted file mode 100644 index e69de29..0000000 --- a/src/parsers/__init__.py +++ /dev/null | |||
diff --git a/src/parsers/pdf.py b/src/pdf.py index 90f05e1..90f05e1 100644 --- a/src/parsers/pdf.py +++ b/src/pdf.py | |||
diff --git a/src/parsers/png.py b/src/png.py index 377682e..377682e 100644 --- a/src/parsers/png.py +++ b/src/png.py | |||
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py index 27bb8d1..c21185e 100644 --- a/tests/test_libmat2.py +++ b/tests/test_libmat2.py | |||
| @@ -4,8 +4,7 @@ import unittest | |||
| 4 | import shutil | 4 | import shutil |
| 5 | import os | 5 | import os |
| 6 | 6 | ||
| 7 | from src import parsers | 7 | from src import pdf, png, jpg, audio, office |
| 8 | from src.parsers import pdf, png, jpg, audio | ||
| 9 | 8 | ||
| 10 | class TestGetMeta(unittest.TestCase): | 9 | class TestGetMeta(unittest.TestCase): |
| 11 | def test_pdf(self): | 10 | def test_pdf(self): |
