We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2d38751 commit 48bd095Copy full SHA for 48bd095
src/h2/events.py
@@ -11,6 +11,7 @@
11
from __future__ import annotations
12
13
import binascii
14
+import sys
15
from dataclasses import dataclass
16
from typing import TYPE_CHECKING
17
@@ -23,6 +24,12 @@
23
24
from .errors import ErrorCodes
25
26
27
+if sys.version_info < (3, 10): # pragma: no cover
28
+ kw_only: dict[str, bool] = {}
29
+else: # pragma: no cover
30
+ kw_only = {"kw_only": True}
31
+
32
33
class Event:
34
"""
35
Base class for h2 events.
@@ -293,7 +300,7 @@ def __repr__(self) -> str:
293
300
)
294
301
295
302
296
-@dataclass(kw_only=True)
303
+@dataclass(**kw_only)
297
304
class WindowUpdated(Event):
298
305
299
306
The WindowUpdated event is fired whenever a flow control window changes
0 commit comments