diff options
| author | jvoisin | 2018-07-19 23:10:27 +0200 |
|---|---|---|
| committer | jvoisin | 2018-07-19 23:10:27 +0200 |
| commit | 942859601d5d08f05b374d1f12270192cede1155 (patch) | |
| tree | c312dcc89181b7ffc50eebe989074af52fba9619 /libmat2/abstract.py | |
| parent | 565cb66d1405bc334681e59ae41f8631b96e7d51 (diff) | |
Improve the code's documentation
Diffstat (limited to 'libmat2/abstract.py')
| -rw-r--r-- | libmat2/abstract.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libmat2/abstract.py b/libmat2/abstract.py index 41a720a..701ab60 100644 --- a/libmat2/abstract.py +++ b/libmat2/abstract.py | |||
| @@ -6,10 +6,16 @@ assert Set # make pyflakes happy | |||
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | class AbstractParser(abc.ABC): | 8 | class AbstractParser(abc.ABC): |
| 9 | """ This is the base classe of every parser. | ||
| 10 | It might yeild `ValueError` on instanciation on invalid files. | ||
| 11 | """ | ||
| 9 | meta_list = set() # type: Set[str] | 12 | meta_list = set() # type: Set[str] |
| 10 | mimetypes = set() # type: Set[str] | 13 | mimetypes = set() # type: Set[str] |
| 11 | 14 | ||
| 12 | def __init__(self, filename: str) -> None: | 15 | def __init__(self, filename: str) -> None: |
| 16 | """ | ||
| 17 | :raises ValueError: Raised upon an invalid file | ||
| 18 | """ | ||
| 13 | self.filename = filename | 19 | self.filename = filename |
| 14 | fname, extension = os.path.splitext(filename) | 20 | fname, extension = os.path.splitext(filename) |
| 15 | self.output_filename = fname + '.cleaned' + extension | 21 | self.output_filename = fname + '.cleaned' + extension |
| @@ -23,5 +29,8 @@ class AbstractParser(abc.ABC): | |||
| 23 | pass # pragma: no cover | 29 | pass # pragma: no cover |
| 24 | 30 | ||
| 25 | def remove_all_lightweight(self) -> bool: | 31 | def remove_all_lightweight(self) -> bool: |
| 26 | """ Remove _SOME_ metadata. """ | 32 | """ This method removes _SOME_ metadata. |
| 33 | I might be useful to implement it for fileformats that do | ||
| 34 | not support non-destructive cleaning. | ||
| 35 | """ | ||
| 27 | return self.remove_all() | 36 | return self.remove_all() |
