__init__.py 628 B

1234567891011121314151617181920212223242526
  1. """Self-contained Python interpreter discovery."""
  2. from __future__ import annotations
  3. from importlib.metadata import version
  4. from ._cache import ContentStore, DiskCache, PyInfoCache
  5. from ._discovery import get_interpreter
  6. from ._py_info import PythonInfo
  7. from ._py_spec import PythonSpec
  8. from ._specifier import SimpleSpecifier, SimpleSpecifierSet, SimpleVersion
  9. __version__ = version("python-discovery")
  10. __all__ = [
  11. "ContentStore",
  12. "DiskCache",
  13. "PyInfoCache",
  14. "PythonInfo",
  15. "PythonSpec",
  16. "SimpleSpecifier",
  17. "SimpleSpecifierSet",
  18. "SimpleVersion",
  19. "__version__",
  20. "get_interpreter",
  21. ]