VOOZH about

URL: https://pypi.org/project/python-discovery/

⇱ python-discovery Β· PyPI


Skip to main content

python-discovery 1.4.2

pip install python-discovery

Latest release

Released:

Python interpreter discovery

Navigation

Verified details

These details have been verified by PyPI
Project links
GitHub Statistics
Maintainers
πŸ‘ Avatar for gaborbernat from gravatar.com
gaborbernat
Meta

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: MIT License (Permission is hereby granted, free of charge, to any person obtaining a)
  • Tags discovery , interpreter , python
  • Requires: Python >=3.8
  • Provides-Extra: docs , testing

Project description

python-discovery

πŸ‘ PyPI
πŸ‘ Supported Python versions
πŸ‘ Downloads
πŸ‘ check
πŸ‘ Documentation Status

What is python-discovery?

python-discovery is a library for discovering Python interpreters installed on your machine. You may have multiple Python versions from system packages, pyenv, mise, asdf, uv, or the Windows registry (PEP 514). This library finds the right one for you.

Give it a requirement like python3.12 or >=3.11,<3.13, and it searches all known locations, verifies each candidate, and returns detailed metadata about the match. Results are cached to disk so repeated lookups are fast.

Usage

frompathlibimport Path

frompython_discoveryimport DiskCache, get_interpreter

cache = DiskCache(root=Path("~/.cache/python-discovery").expanduser())
result = get_interpreter("python3.12", cache=cache)
if result is not None:
 print(result.executable) # /usr/bin/python3.12
 print(result.implementation) # CPython
 print(result.version_info[:3]) # (3, 12, 1)

The get_interpreter() function accepts various specification formats:

  • Absolute path: /usr/bin/python3.12
  • Version: 3.12
  • Implementation prefix: cpython3.12
  • Version specifier: >=3.10, >=3.11,<3.13

Documentation

Full documentation is available at python-discovery.readthedocs.io

Project details

Verified details

These details have been verified by PyPI
Project links
GitHub Statistics
Maintainers
πŸ‘ Avatar for gaborbernat from gravatar.com
gaborbernat
Meta

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: MIT License (Permission is hereby granted, free of charge, to any person obtaining a)
  • Tags discovery , interpreter , python
  • Requires: Python >=3.8
  • Provides-Extra: docs , testing

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_discovery-1.4.2.tar.gz (70.3 kB view details)

Uploaded Source

Built Distribution

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters

python_discovery-1.4.2-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file python_discovery-1.4.2.tar.gz.

File metadata

  • Download URL: python_discovery-1.4.2.tar.gz
  • Upload date:
  • Size: 70.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for python_discovery-1.4.2.tar.gz
Algorithm Hash digest
SHA256 8f3746c4b4968d22afbb97d36e1a0e5b66e6c0f297290f2e95f05b9b8bf18690
MD5 51d70fd912f321b59efd8635b1c6f350
BLAKE2b-256 0b1acbbaf13b730abb0a16b964d984e19f2fe520c21a4dc664051359a3f5a9e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_discovery-1.4.2.tar.gz:

Publisher: release.yaml on tox-dev/python-discovery

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_discovery-1.4.2-py3-none-any.whl.

File metadata

File hashes

Hashes for python_discovery-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 475803f53b7b2ed6e490e27373f9d8340f7d2eebf9acdaf645d7d714c97bb500
MD5 2e032aa50cab4d7cd911d340f341072b
BLAKE2b-256 1a82a70006589557f267f15bd384c0642ad49f0d97b690c3a05b166b9dcbad3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_discovery-1.4.2-py3-none-any.whl:

Publisher: release.yaml on tox-dev/python-discovery

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

πŸ‘ Image
AWS Cloud computing and Security Sponsor πŸ‘ Image
Datadog Monitoring πŸ‘ Image
Depot Continuous Integration πŸ‘ Image
Fastly CDN πŸ‘ Image
Google Download Analytics πŸ‘ Image
Pingdom Monitoring πŸ‘ Image
Sentry Error logging πŸ‘ Image
StatusPage Status page