From 753d6cf1de27e0bbdbb5a5d6234e7156fe0c35e6 Mon Sep 17 00:00:00 2001 From: Patrick Selamy Date: Mon, 9 Mar 2026 21:11:19 -0400 Subject: [PATCH] fix: replace (str, Enum) with StrEnum (ruff UP042) (#83) Co-authored-by: Claude Opus 4.6 --- src/polymarket_insider_tracker/ingestor/metadata_sync.py | 4 ++-- src/polymarket_insider_tracker/pipeline.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/polymarket_insider_tracker/ingestor/metadata_sync.py b/src/polymarket_insider_tracker/ingestor/metadata_sync.py index 52e87cd..b85fae2 100644 --- a/src/polymarket_insider_tracker/ingestor/metadata_sync.py +++ b/src/polymarket_insider_tracker/ingestor/metadata_sync.py @@ -11,7 +11,7 @@ import logging from collections.abc import Callable from dataclasses import dataclass from datetime import UTC, datetime -from enum import Enum +from enum import StrEnum from redis.asyncio import Redis @@ -27,7 +27,7 @@ DEFAULT_CACHE_TTL_SECONDS = 600 # 10 minutes DEFAULT_REDIS_KEY_PREFIX = "polymarket:market:" -class SyncState(str, Enum): +class SyncState(StrEnum): """State of the metadata synchronizer.""" STOPPED = "stopped" diff --git a/src/polymarket_insider_tracker/pipeline.py b/src/polymarket_insider_tracker/pipeline.py index 0d4478e..9d95ca7 100644 --- a/src/polymarket_insider_tracker/pipeline.py +++ b/src/polymarket_insider_tracker/pipeline.py @@ -11,7 +11,7 @@ import contextlib import logging from dataclasses import dataclass from datetime import UTC, datetime -from enum import Enum +from enum import StrEnum from typing import TYPE_CHECKING from redis.asyncio import Redis @@ -43,7 +43,7 @@ if TYPE_CHECKING: logger = logging.getLogger(__name__) -class PipelineState(str, Enum): +class PipelineState(StrEnum): """Pipeline lifecycle states.""" STOPPED = "stopped"