-
-
Notifications
You must be signed in to change notification settings - Fork 40
/
const.py
32 lines (25 loc) · 810 Bytes
/
const.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import enum
import sys
__all__ = [
"PY_38",
"PY_39",
"PY_310",
"PY_38_MIN",
"PY_39_MIN",
"PY_310_MIN",
"PY_311_MIN",
"PEP_585_COMPATIBLE",
"Sentinel",
]
PY_38 = sys.version_info.major == 3 and sys.version_info.minor == 8
PY_39 = sys.version_info.major == 3 and sys.version_info.minor == 9
PY_310 = sys.version_info.major == 3 and sys.version_info.minor == 10
PY_311 = sys.version_info.major == 3 and sys.version_info.minor == 11
PY_312_MIN = sys.version_info.major == 3 and sys.version_info.minor >= 12
PY_311_MIN = PY_311 or PY_312_MIN
PY_310_MIN = PY_310 or PY_311_MIN
PY_39_MIN = PY_39 or PY_310_MIN
PY_38_MIN = PY_38 or PY_39_MIN
PEP_585_COMPATIBLE = PY_39_MIN # Type Hinting Generics In Standard Collections
class Sentinel(enum.Enum):
MISSING = enum.auto()