From 0e11a253d5264664db8033eb03b1b9b251a3c618 Mon Sep 17 00:00:00 2001 From: Sean McLellan Date: Tue, 3 Feb 2026 18:09:49 -0500 Subject: [PATCH] fix: resolve ruff E501 and UP042 lint errors - Split long string in key.py:607 to stay under 99-char limit - Use StrEnum instead of (str, Enum) for TriggerOperator (Python 3.11+) Co-Authored-By: Claude Opus 4.5 --- src/tescmd/cli/key.py | 3 ++- src/tescmd/triggers/models.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tescmd/cli/key.py b/src/tescmd/cli/key.py index ce87ce4..e524e91 100644 --- a/src/tescmd/cli/key.py +++ b/src/tescmd/cli/key.py @@ -604,7 +604,8 @@ async def _cmd_enroll( formatter.rich.info(" [cyan]tescmd charge status --wake[/cyan]") formatter.rich.info("") formatter.rich.info( - "[dim]Tip: The QR code must be scanned on your phone that has the Tesla app installed.[/dim]" + "[dim]Tip: The QR code must be scanned on your phone" + " that has the Tesla app installed.[/dim]" ) diff --git a/src/tescmd/triggers/models.py b/src/tescmd/triggers/models.py index a63311a..81753c4 100644 --- a/src/tescmd/triggers/models.py +++ b/src/tescmd/triggers/models.py @@ -8,13 +8,13 @@ import uuid from datetime import UTC, datetime -from enum import Enum +from enum import StrEnum from typing import Any from pydantic import BaseModel, Field, model_validator -class TriggerOperator(str, Enum): +class TriggerOperator(StrEnum): """Supported comparison operators for trigger conditions.""" LT = "lt"