mirror of
https://github.com/pacnpal/Pac-cogs.git
synced 2025-12-20 02:41:06 -05:00
Merge pull request #8 from pacnpal/pixeebot/drip-2025-02-05-pixee-python/fix-dataclass-defaults
Replace `dataclass` Mutable Default Values with Call to `field`
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
"""Constants for VideoProcessor"""
|
||||
|
||||
from typing import Dict, List, Union
|
||||
from dataclasses import dataclass
|
||||
from dataclasses import field, dataclass
|
||||
from enum import Enum
|
||||
|
||||
class ReactionType(Enum):
|
||||
@@ -27,9 +27,9 @@ class ReactionEmojis:
|
||||
@dataclass(frozen=True)
|
||||
class ProgressEmojis:
|
||||
"""Emoji sequences for progress indicators"""
|
||||
NUMBERS: List[str] = ('1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣')
|
||||
PROGRESS: List[str] = ('⬛', '🟨', '🟩')
|
||||
DOWNLOAD: List[str] = ('0️⃣', '2️⃣', '4️⃣', '6️⃣', '8️⃣', '🔟')
|
||||
NUMBERS: List[str] = field(default_factory=lambda: ('1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣'))
|
||||
PROGRESS: List[str] = field(default_factory=lambda: ('⬛', '🟨', '🟩'))
|
||||
DOWNLOAD: List[str] = field(default_factory=lambda: ('0️⃣', '2️⃣', '4️⃣', '6️⃣', '8️⃣', '🔟'))
|
||||
|
||||
# Main reactions dictionary with type hints
|
||||
REACTIONS: Dict[str, Union[str, List[str]]] = {
|
||||
|
||||
Reference in New Issue
Block a user