const.py 694 B

1234567891011121314151617181920212223242526
  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. import enum
  5. import sys
  6. PY311_PLUS = sys.version_info >= (3, 11)
  7. PY312_PLUS = sys.version_info >= (3, 12)
  8. PY313 = sys.version_info[:2] == (3, 13)
  9. PY313_PLUS = sys.version_info >= (3, 13)
  10. PY314_PLUS = sys.version_info >= (3, 14)
  11. WIN32 = sys.platform == "win32"
  12. IS_PYPY = sys.implementation.name == "pypy"
  13. IS_JYTHON = sys.implementation.name == "jython"
  14. class Context(enum.Enum):
  15. Load = 1
  16. Store = 2
  17. Del = 3
  18. _EMPTY_OBJECT_MARKER = object()