11from datetime import datetime
2- from enum import Enum
2+ from enum import StrEnum
33
44from pythonxbox .common .models import CamelCaseModel
55
66# Responses
77
88
9- class ConsoleType (str , Enum ):
9+ class ConsoleType (StrEnum ):
1010 XboxOne = "XboxOne"
1111 XboxOneS = "XboxOneS"
1212 XboxOneSDigital = "XboxOneSDigital"
@@ -15,30 +15,30 @@ class ConsoleType(str, Enum):
1515 XboxSeriesX = "XboxSeriesX"
1616
1717
18- class PowerState (str , Enum ):
18+ class PowerState (StrEnum ):
1919 Unknown = "Unknown"
2020 On = "On"
2121 Off = "Off"
2222 ConnectedStandby = "ConnectedStandby"
2323 SystemUpdate = "SystemUpdate"
2424
2525
26- class PlaybackState (str , Enum ):
26+ class PlaybackState (StrEnum ):
2727 Unknown = "Unknown"
2828 Playing = "Playing"
2929 Paused = "Paused"
3030 Stopped = "Stopped"
3131
3232
33- class ErrorCode (str , Enum ):
33+ class ErrorCode (StrEnum ):
3434 OK = "OK"
3535 CurrentConsoleNotFound = "CurrentConsoleNotFound"
3636 RemoteManagementDisabled = "RemoteManagementDisabled"
3737 XboxDataNotFound = "XboxDataNotFound"
3838 XboxNotPaired = "XboxNotPaired"
3939
4040
41- class OpStatus (str , Enum ):
41+ class OpStatus (StrEnum ):
4242 Paused = "Paused"
4343 OffConsoleError = "OffConsoleError"
4444 Pending = "Pending"
@@ -162,12 +162,12 @@ class CommandResponse(CamelCaseModel):
162162# Requests
163163
164164
165- class VolumeDirection (str , Enum ):
165+ class VolumeDirection (StrEnum ):
166166 Up = "Up"
167167 Down = "Down"
168168
169169
170- class InputKeyType (str , Enum ):
170+ class InputKeyType (StrEnum ):
171171 Guide = "Guide"
172172 Menu = "Menu"
173173 View = "View"
@@ -182,5 +182,5 @@ class InputKeyType(str, Enum):
182182 Nexus = "Nexus"
183183
184184
185- class GuideTab (str , Enum ):
185+ class GuideTab (StrEnum ):
186186 Guide = "Guide"
0 commit comments