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

Please mypy wrt. the last two commits

parent f19f6ed8
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python3
import collections
import enum
import importlib
from typing import Dict, Optional
from typing import Dict, Optional, Union
from . import exiftool, video
# make pyflakes happy
assert Dict
assert Optional
assert Union
# A set of extension that aren't supported, despite matching a supported mimetype
UNSUPPORTED_EXTENSIONS = {
......@@ -68,7 +68,7 @@ CMD_DEPENDENCIES = {
}
def check_dependencies() -> Dict[str, Dict[str, bool]]:
ret = collections.defaultdict(bool) # type: Dict[str, bool]
ret = dict() # type: Dict[str, dict]
for key, value in DEPENDENCIES.items():
ret[key] = {
......@@ -76,7 +76,7 @@ def check_dependencies() -> Dict[str, Dict[str, bool]]:
'required': value['required'],
}
try:
importlib.import_module(value['module'])
importlib.import_module(value['module']) # type: ignore
except ImportError: # pragma: no cover
ret[key]['found'] = False
......@@ -86,7 +86,7 @@ def check_dependencies() -> Dict[str, Dict[str, bool]]:
'required': v['required'],
}
try:
v['cmd']()
v['cmd']() # type: ignore
except RuntimeError: # pragma: no cover
ret[k]['found'] = False
......
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