commit 40d026be7b5997a5add2820a913326403bf8bddf Author: vaydheesh Date: Wed Jun 12 22:38:00 2019 +0000 Fixed: Variable TypeAnnotation compatibility issue diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..4d525f7 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,2 @@ +[run] +omit=apertium/swig/* \ No newline at end of file diff --git a/apertium/__init__.py b/apertium/__init__.py index f3b7db8..cebf6ee 100644 --- a/apertium/__init__.py +++ b/apertium/__init__.py @@ -62,9 +62,9 @@ def update_path_windows() -> None: pair_paths = ['/usr/share/apertium', '/usr/local/share/apertium'] -analyzers: Dict[str, Tuple[str, str]] = {} -generators: Dict[str, Tuple[str, str]] = {} -pairs: Dict[str, str] = {} +analyzers = {} # type: Dict[str, Tuple[str, str]] +generators = {} # type: Dict[str, Tuple[str, str]] +pairs = {} # type: Dict[str, str] for pair_path in pair_paths: _update_modes(pair_path) append_pair_path_windows() diff --git a/apertium/analysis/__init__.py b/apertium/analysis/__init__.py index 6fd421e..611d2c8 100644 --- a/apertium/analysis/__init__.py +++ b/apertium/analysis/__init__.py @@ -19,8 +19,8 @@ class Analyzer: Args: lang (str) """ - self.analyzer_cmds: Dict[str, List[List[str]]] = {} - self.lang: str = to_alpha3_code(lang) + self.analyzer_cmds = {} # type: Dict[str, List[List[str]]] + self.lang = to_alpha3_code(lang) # type: str if self.lang not in apertium.analyzers: raise apertium.ModeNotInstalled(self.lang) else: diff --git a/apertium/generation/__init__.py b/apertium/generation/__init__.py index 81bece7..2707ee9 100644 --- a/apertium/generation/__init__.py +++ b/apertium/generation/__init__.py @@ -16,8 +16,8 @@ class Generator: Args: lang (str) """ - self.generator_cmds: Dict[str, List[List[str]]] = {} - self.lang: str = lang + self.generator_cmds = {} # type: Dict[str, List[List[str]]] + self.lang = lang # type: str def _get_commands(self) -> List[List[str]]: """ diff --git a/apertium/translation/__init__.py b/apertium/translation/__init__.py index 7c9caea..98fbea7 100644 --- a/apertium/translation/__init__.py +++ b/apertium/translation/__init__.py @@ -20,7 +20,7 @@ class Translator: l1 (str) l2 (str) """ - self.translation_cmds: Dict[Tuple[str, str], List[List[str]]] = {} # type + self.translation_cmds = {} # type: Dict[Tuple[str, str], List[List[str]]] self.l1 = l1 self.l2 = l2 diff --git a/apertium/utils.py b/apertium/utils.py index 7dd10c9..ec9c0d1 100644 --- a/apertium/utils.py +++ b/apertium/utils.py @@ -3,8 +3,8 @@ import subprocess from typing import List import apertium # noqa: F401 -from apertium.iso639 import iso_639_codes from apertium import lttoolbox +from apertium.iso639 import iso_639_codes iso639_codes_inverse = {v: k for k, v in iso_639_codes.items()}