better perf

This commit is contained in:
2025-12-08 14:17:31 +03:00
parent cb6549452d
commit 75b1efb259
9 changed files with 190 additions and 88 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
__all__ = ["ResponseStatus"]
from enum import Enum
from typing import Self
class ResponseStatus(Enum):
@@ -10,7 +11,7 @@ class ResponseStatus(Enum):
UNDEFINED_AND_INVALID_FLAGS = "UNDEFINED_AND_INVALID_FLAGS"
@classmethod
def from_flags(cls, *, has_invalid_value_flags: bool, has_undefined_flags: bool) -> "ResponseStatus":
def from_flags(cls, *, has_invalid_value_flags: bool, has_undefined_flags: bool) -> Self:
key = (has_invalid_value_flags, has_undefined_flags)
status_map: dict[tuple[bool, bool], ResponseStatus] = {
(True, True): cls.UNDEFINED_AND_INVALID_FLAGS,