diff options
| author | 2025-11-10 19:44:23 +0000 | |
|---|---|---|
| committer | 2025-11-10 23:19:27 +0000 | |
| commit | 2fa5aa2037616b0cfd61ac67f6d145e6da12723a (patch) | |
| tree | c6b05249a01a600f485281c12dcbbfba0657e523 /pydis_core | |
| parent | Unignore B904 (raise-without-from-inside-except) (diff) | |
Fix B904 across project (raise-without-from-except-inside)12.x
Diffstat (limited to 'pydis_core')
| -rw-r--r-- | pydis_core/_bot.py | 4 | ||||
| -rw-r--r-- | pydis_core/exts/source.py | 8 | ||||
| -rw-r--r-- | pydis_core/site_api.py | 4 | ||||
| -rw-r--r-- | pydis_core/utils/function.py | 8 | ||||
| -rw-r--r-- | pydis_core/utils/paste_service.py | 4 |
5 files changed, 14 insertions, 14 deletions
diff --git a/pydis_core/_bot.py b/pydis_core/_bot.py index 783715dd..2510bd05 100644 --- a/pydis_core/_bot.py +++ b/pydis_core/_bot.py @@ -317,8 +317,8 @@ class BotBase(commands.Bot): try: await self.ping_services() - except Exception as e: # noqa: BLE001 - raise StartupError(e) + except Exception as e: + raise StartupError(e) from e async def ping_services(self) -> None: """Ping all required services on setup to ensure they are up before starting.""" diff --git a/pydis_core/exts/source.py b/pydis_core/exts/source.py index ded9c7aa..b53fe859 100644 --- a/pydis_core/exts/source.py +++ b/pydis_core/exts/source.py @@ -129,14 +129,14 @@ class SourceCode(commands.Cog, description="Displays information about the bot's src = type(source_item) try: filename = inspect.getsourcefile(src) - except TypeError: - raise commands.BadArgument("Cannot get source for a dynamically-created object.") + except TypeError as e: + raise commands.BadArgument("Cannot get source for a dynamically-created object.") from e if source_type != _SourceType.tag: try: lines, first_line_no = inspect.getsourcelines(src) - except OSError: - raise commands.BadArgument("Cannot get source for a dynamically-created object.") + except OSError as e: + raise commands.BadArgument("Cannot get source for a dynamically-created object.") from e lines_extension = f"#L{first_line_no}-L{first_line_no+len(lines)-1}" else: diff --git a/pydis_core/site_api.py b/pydis_core/site_api.py index f948cde3..bcad781a 100644 --- a/pydis_core/site_api.py +++ b/pydis_core/site_api.py @@ -92,9 +92,9 @@ class APIClient: try: response_json = await response.json() raise ResponseCodeError(response=response, response_json=response_json) - except aiohttp.ContentTypeError: + except aiohttp.ContentTypeError as e: response_text = await response.text() - raise ResponseCodeError(response=response, response_text=response_text) + raise ResponseCodeError(response=response, response_text=response_text) from e async def request(self, method: str, endpoint: str, *, raise_for_status: bool = True, **kwargs) -> dict | None: """ diff --git a/pydis_core/utils/function.py b/pydis_core/utils/function.py index 2d2b7923..f2872207 100644 --- a/pydis_core/utils/function.py +++ b/pydis_core/utils/function.py @@ -51,16 +51,16 @@ def get_arg_value(name_or_pos: Argument, arguments: BoundArgs) -> typing.Any: try: _name, value = arg_values[arg_pos] - except IndexError: - raise ValueError(f"Argument position {arg_pos} is out of bounds.") + except IndexError as e: + raise ValueError(f"Argument position {arg_pos} is out of bounds.") from e else: return value elif isinstance(name_or_pos, str): arg_name = name_or_pos try: return arguments[arg_name] - except KeyError: - raise ValueError(f"Argument {arg_name!r} doesn't exist.") + except KeyError as e: + raise ValueError(f"Argument {arg_name!r} doesn't exist.") from e else: raise TypeError("'arg' must either be an int (positional index) or a str (keyword).") diff --git a/pydis_core/utils/paste_service.py b/pydis_core/utils/paste_service.py index 140e6cdc..26b7c7d7 100644 --- a/pydis_core/utils/paste_service.py +++ b/pydis_core/utils/paste_service.py @@ -98,8 +98,8 @@ async def send_to_paste_service( try: async with http_session.get(f"{paste_url}/api/v1/lexer") as response: response_json = await response.json() # Supported lexers are the keys. - except HTTPException: - raise PasteUploadError("Could not fetch supported lexers from selected paste_url.") + except HTTPException as e: + raise PasteUploadError("Could not fetch supported lexers from selected paste_url.") from e _lexers_supported_by_pastebin[paste_url] = list(response_json) |