Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/astroid/const.py: 100%
18 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 06:53 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 06:53 +0000
1# Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
2# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE
3# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt
5import enum
6import sys
7from pathlib import Path
9PY38 = sys.version_info[:2] == (3, 8)
10PY39_PLUS = sys.version_info >= (3, 9)
11PY310_PLUS = sys.version_info >= (3, 10)
12PY311_PLUS = sys.version_info >= (3, 11)
14WIN32 = sys.platform == "win32"
16IS_PYPY = sys.implementation.name == "pypy"
17IS_JYTHON = sys.implementation.name == "jython"
19# pylint: disable-next=no-member
20PYPY_7_3_11_PLUS = IS_PYPY and sys.pypy_version_info >= (7, 3, 11) # type: ignore[attr-defined]
23class Context(enum.Enum):
24 Load = 1
25 Store = 2
26 Del = 3
29ASTROID_INSTALL_DIRECTORY = Path(__file__).parent
30BRAIN_MODULES_DIRECTORY = ASTROID_INSTALL_DIRECTORY / "brain"
33_EMPTY_OBJECT_MARKER = object()