fix new pylint raise-missing-from lint

This commit is contained in:
Damien Elmes 2020-08-31 12:04:14 +10:00
parent ec6164c807
commit 20432ccecf
7 changed files with 14 additions and 13 deletions

View file

@ -12,8 +12,7 @@ if sys.version_info[0] < 3 or sys.version_info[1] < 7:
# ensure unicode filenames are supported # ensure unicode filenames are supported
try: try:
"テスト".encode(sys.getfilesystemencoding()) "テスト".encode(sys.getfilesystemencoding())
except UnicodeEncodeError: except UnicodeEncodeError as exc:
raise Exception("Anki requires a UTF-8 locale.") raise Exception("Anki requires a UTF-8 locale.") from exc
__all__ = ["Collection"] __all__ = ["Collection"]

View file

@ -33,8 +33,8 @@ class ConfigManager:
def get_immutable(self, key: str) -> Any: def get_immutable(self, key: str) -> Any:
try: try:
return from_json_bytes(self.col.backend.get_config_json(key)) return from_json_bytes(self.col.backend.get_config_json(key))
except NotFoundError: except NotFoundError as exc:
raise KeyError raise KeyError from exc
def set(self, key: str, val: Any) -> None: def set(self, key: str, val: Any) -> None:
self.col.backend.set_config_json(key=key, value_json=to_json_bytes(val)) self.col.backend.set_config_json(key=key, value_json=to_json_bytes(val))

View file

@ -228,8 +228,8 @@ class DeckManager:
g["id"] = self.col.backend.add_or_update_deck_legacy( g["id"] = self.col.backend.add_or_update_deck_legacy(
deck=to_json_bytes(g), preserve_usn_and_mtime=preserve_usn deck=to_json_bytes(g), preserve_usn_and_mtime=preserve_usn
) )
except anki.rsbackend.DeckIsFilteredError: except anki.rsbackend.DeckIsFilteredError as exc:
raise DeckRenameError("deck was filtered") raise DeckRenameError("deck was filtered") from exc
def rename(self, g: Deck, newName: str) -> None: def rename(self, g: Deck, newName: str) -> None:
"Rename deck prefix to NAME if not exists. Updates children." "Rename deck prefix to NAME if not exists. Updates children."

View file

@ -58,8 +58,8 @@ class MediaManager:
self._oldcwd = None self._oldcwd = None
try: try:
os.chdir(self._dir) os.chdir(self._dir)
except OSError: except OSError as exc:
raise Exception("invalidTempFolder") raise Exception("invalidTempFolder") from exc
def __repr__(self) -> str: def __repr__(self) -> str:
d = dict(self.__dict__) d = dict(self.__dict__)

View file

@ -106,8 +106,8 @@ class Note:
def _fieldOrd(self, key: str) -> Any: def _fieldOrd(self, key: str) -> Any:
try: try:
return self._fmap[key][0] return self._fmap[key][0]
except: except Exception as exc:
raise KeyError(key) raise KeyError(key) from exc
def __getitem__(self, key: str) -> str: def __getitem__(self, key: str) -> str:
return self.fields[self._fieldOrd(key)] return self.fields[self._fieldOrd(key)]

View file

@ -25,6 +25,8 @@
# #
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# pylint: disable=raise-missing-from
import inspect import inspect
import json import json
import os import os

View file

@ -100,8 +100,8 @@ class ProfileManager:
sys.exit(1) sys.exit(1)
try: try:
self.load(profile) self.load(profile)
except TypeError: except TypeError as exc:
raise Exception("Provided profile does not exist.") raise Exception("Provided profile does not exist.") from exc
# Base creation # Base creation
###################################################################### ######################################################################