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

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 

4 

5import enum 

6import sys 

7from pathlib import Path 

8 

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) 

13 

14WIN32 = sys.platform == "win32" 

15 

16IS_PYPY = sys.implementation.name == "pypy" 

17IS_JYTHON = sys.implementation.name == "jython" 

18 

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] 

21 

22 

23class Context(enum.Enum): 

24 Load = 1 

25 Store = 2 

26 Del = 3 

27 

28 

29ASTROID_INSTALL_DIRECTORY = Path(__file__).parent 

30BRAIN_MODULES_DIRECTORY = ASTROID_INSTALL_DIRECTORY / "brain" 

31 

32 

33_EMPTY_OBJECT_MARKER = object()