Enabled all Ruff lint rules and resolved findings with justified inline suppressions.
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Tests (Python 3.12) (push) Successful in 14s
CI / Tests (Python 3.13) (push) Successful in 14s
CI / Tests (Python 3.14) (push) Successful in 11s
CI / Type Checking (push) Successful in 10s
CI / Spelling (push) Successful in 5s
CI / Formatting (push) Successful in 5s
CI / Linting (push) Successful in 5s
CI / Tests (Python 3.12) (push) Successful in 14s
CI / Tests (Python 3.13) (push) Successful in 14s
CI / Tests (Python 3.14) (push) Successful in 11s
CI / Type Checking (push) Successful in 10s
CI / Spelling (push) Successful in 5s
This commit is contained in:
@@ -82,7 +82,7 @@ async def setup(ctx: ModuleContext) -> None:
|
||||
ctx.logger.info("Stream is live. Timers started.")
|
||||
else:
|
||||
ctx.logger.info("Stream is offline. Timers will start on stream start.")
|
||||
except Exception:
|
||||
except Exception: # noqa: BLE001 # best-effort; non-fatal if Owncast is unreachable during setup
|
||||
ctx.logger.warning(
|
||||
"Could not check stream status. Timers will start on stream start.",
|
||||
exc_info=True,
|
||||
|
||||
@@ -67,7 +67,7 @@ async def settimermessage(ctx: CommandContext) -> None:
|
||||
:param ctx: The command context.
|
||||
"""
|
||||
parts = ctx.args.split(maxsplit=1)
|
||||
if len(parts) < 2 or not parts[1].strip():
|
||||
if len(parts) < 2 or not parts[1].strip(): # noqa: PLR2004 # just checking argument count
|
||||
await ctx.owncast_client.send_message(
|
||||
"Usage: !settimermessage <id|name> <message>"
|
||||
)
|
||||
@@ -95,7 +95,7 @@ async def settimerinterval(ctx: CommandContext) -> None:
|
||||
:param ctx: The command context.
|
||||
"""
|
||||
parts = ctx.args.split(maxsplit=1)
|
||||
if len(parts) < 2:
|
||||
if len(parts) < 2: # noqa: PLR2004 # just checking argument count
|
||||
await ctx.owncast_client.send_message(
|
||||
"Usage: !settimerinterval <id|name> <interval>"
|
||||
)
|
||||
@@ -132,7 +132,7 @@ async def settimerlines(ctx: CommandContext) -> None:
|
||||
:param ctx: The command context.
|
||||
"""
|
||||
args = ctx.args_list
|
||||
if len(args) < 2:
|
||||
if len(args) < 2: # noqa: PLR2004 # just checking argument count
|
||||
await ctx.owncast_client.send_message("Usage: !settimerlines <id|name> <count>")
|
||||
return
|
||||
|
||||
|
||||
@@ -455,5 +455,5 @@ def get_manager(ctx: ModuleContext) -> TimerManager:
|
||||
"""
|
||||
manager = ctx.state.get("manager")
|
||||
if not isinstance(manager, TimerManager):
|
||||
raise RuntimeError("TimerManager is not initialized.")
|
||||
raise RuntimeError("TimerManager is not initialized.") # noqa: TRY004 # state error, not a type error
|
||||
return manager
|
||||
|
||||
Reference in New Issue
Block a user