Skip to content

Commit 3adc065

Browse files
committed
Fix protocol enum construction on Python 3.13+
On Python 3.13+, any protocol enum instance constructed from an int value would be treated like an unrecognized value.
1 parent 07298c8 commit 3adc065

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/eolib/protocol/protocol_enum_meta.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@ def __call__(cls, value, names=None, *, module=None, qualname=None, type=None, s
88
value, names=names, module=module, qualname=qualname, type=type, start=start
99
)
1010
try:
11-
return super().__call__(
12-
value, names=names, module=module, qualname=qualname, type=type, start=start
13-
)
11+
return super().__call__(value, module=module, qualname=qualname, type=type, start=start)
1412
except ValueError:
1513
unrecognized = int.__new__(cls, value)
1614
unrecognized._name_ = f"Unrecognized({int(value)})"

0 commit comments

Comments
 (0)