- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.910
hooks:
- id: mypy
src/server/tests/utils.py:8: error: Incompatible types in assignment (expression has type "Callable[[Dict[_KT, _VT], _KT, _VT], None]", base class "object" defined the type as "Callable[[object, str, Any], None]")
src/server/tests/utils.py:9: error: Incompatible types in assignment (expression has type "Callable[[Dict[_KT, _VT], _KT], None]", base class "object" defined the type as "Callable[[object, str], None]")
src/server/backend/helpers/command_runner.py:83: error: Incompatible return value type (got "Optional[str]", expected "str")
src/server/backend/helpers/mocks/pywifi_mock.py:54: error: Need type annotation for "results" (hint: "results: List[<type>] = ...")
src/server/backend/helpers/finalise.py:24: error: Incompatible return value type (got "str", expected "int")
src/server/backend/helpers/finalise.py:29: error: Incompatible types in assignment (expression has type "None", variable has type "str")
src/server/backend/helpers/finalise.py:32: error: Incompatible types in assignment (expression has type "None", variable has type "str")
src/server/backend/helpers/finalise.py:35: error: Incompatible return value type (got "str", expected "int")
src/server/backend/helpers/language.py:14: error: Need type annotation for "utf8_locales" (hint: "utf8_locales: List[<type>] = ...")
src/server/backend/helpers/language.py:34: error: Incompatible return value type (got "None", expected "str")
src/server/backend/helpers/language.py:47: error: Need type annotation for "utf8_locales" (hint: "utf8_locales: List[<type>] = ...")
src/server/backend/helpers/about.py:50: error: Need type annotation for "most_unstable_source" (hint: "most_unstable_source: Dict[<type>, <type>] = ...")
src/server/backend/helpers/about.py:58: error: Incompatible return value type (got "Optional[Any]", expected "str")
src/server/backend/helpers/wifi_country.py:30: error: Incompatible types in assignment (expression has type "None", variable has type "str")
src/server/backend/helpers/timezone.py:41: error: Incompatible return value type (got "Optional[str]", expected "str")
src/server/backend/helpers/keyboard.py:29: error: Incompatible return value type (got "Tuple[Optional[str], Optional[str]]", expected "Tuple[str, str]")
src/server/backend/helpers/device_registration.py:9: error: Library stubs not installed for "requests" (or incompatible with Python 3.9)
src/server/backend/helpers/device_registration.py:9: note: Hint: "python3 -m pip install types-requests"
src/server/backend/helpers/device_registration.py:9: note: (or run "mypy --install-types" to install all missing stub packages)
src/server/backend/helpers/device_registration.py:9: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
src/server/backend/helpers/wifi_manager.py:40: error: Missing return statement
src/server/backend/helpers/wifi_manager.py:89: error: Incompatible types in assignment (expression has type "float", variable has type "int")
src/server/backend/helpers/os_updater.py:13: error: Name "apt.progress.base.AcquireProgress" is not defined
src/server/backend/helpers/os_updater.py:35: error: Name "apt.progress.base.InstallProgress" is not defined
src/server/backend/helpers/os_updater.py:66: error: "None" has no attribute "update"
src/server/backend/helpers/os_updater.py:67: error: "None" has no attribute "open"
src/server/backend/helpers/os_updater.py:82: error: "None" has no attribute "upgrade"
src/server/backend/helpers/os_updater.py:83: error: "None" has no attribute "upgrade"
src/server/backend/helpers/os_updater.py:85: error: "None" has no attribute "install_count"
src/server/backend/helpers/os_updater.py:87: error: "None" has no attribute "required_download"
src/server/backend/helpers/os_updater.py:90: error: "None" has no attribute "required_space"
src/server/backend/routes.py:250: error: Item "None" of "Optional[Any]" has no attribute "route"
Found 29 errors in 13 files (checked 51 source files)