We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3b004e3 commit 7903fcbCopy full SHA for 7903fcb
openapi_python_client/parser/bodies.py
@@ -1,4 +1,4 @@
1
-from enum import Enum
+import sys
2
from typing import List, Tuple, Union
3
4
import attr
@@ -15,12 +15,22 @@
15
from ..utils import get_content_type
16
from .errors import ErrorLevel, ParseError
17
18
+if sys.version_info >= (3, 11):
19
+ from enum import StrEnum
20
-class BodyType(str, Enum):
- JSON = "json"
21
- DATA = "data"
22
- FILES = "files"
23
- CONTENT = "content"
+ class BodyType(StrEnum):
+ JSON = "json"
+ DATA = "data"
24
+ FILES = "files"
25
+ CONTENT = "content"
26
+else:
27
+ from enum import Enum
28
+
29
+ class BodyType(str, Enum):
30
31
32
33
34
35
36
@attr.define
0 commit comments