Skip to main content

Work with python versions

Project description

travis appveyor MIT License

Work with python versions.

Installation

Install from PyPI:

python3 -m pip install --user dephell_pythons

Usage

from dephell_pythons import Pythons

pythons = Pythons()

# get current:
python = pythons.get_best()

# properties:
python.name     # 'python3.7'
python.path     # Path('/usr/local/bin/python3.7')
python.version  # <Version('3.7.0')>

python.lib_paths
# [Path('/usr/local/lib/python37.zip'), Path('/usr/local/lib/python3.7'), ...]

python.lib_path
# Path('/home/gram/.local/lib/python3.7/site-packages')

# get by version
pythons.get_best('3.5').version
# <Version('3.5.2')>

# get by name
pythons.get_best('python3').version
# <Version('3.6.7')>

# get by specifier
pythons.get_best('<3.7').version
# <Version('3.6.7')>

# get by path
pythons.get_best('/usr/bin/python3.6').version
# <Version('3.6.7')>

# get all
list(pythons)
# [Python(...), Python(...), ...]

# work not only with installed pythons:
Pythons(abstract=True).get_best('>=2.8,<3.5').version
# <Version('3.4')>

Project details


Download files

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

Source Distribution

dephell_pythons-0.1.13.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

dephell_pythons-0.1.13-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file dephell_pythons-0.1.13.tar.gz.

File metadata

  • Download URL: dephell_pythons-0.1.13.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for dephell_pythons-0.1.13.tar.gz
Algorithm Hash digest
SHA256 f2a8853e84dd8f6b7e3bcbfecac6dafea7a9d27d232f8b02d7c5495d28834673
MD5 dc59a6617bb29084f624b86be8459ad0
BLAKE2b-256 184b93554d6497833ee7e0ac78fd8ffb1befb92401b1b0f410ee6ec95c168023

See more details on using hashes here.

File details

Details for the file dephell_pythons-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: dephell_pythons-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for dephell_pythons-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 8561771b0b102a43c3e72f9e2a613263140a4769eb47586f706a19f040d4b1bd
MD5 21d9a058cadc59a090b0b4f60d25d388
BLAKE2b-256 0393afd33004b1881b993c7b1276de4d39bc93e17e45b7a95e9c61abf45f4718

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page