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.3.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

dephell_pythons-0.1.3-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dephell_pythons-0.1.3.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

File hashes

Hashes for dephell_pythons-0.1.3.tar.gz
Algorithm Hash digest
SHA256 03b3ff9c6c921698f24183c69b283520f3d1e49168e71fe1286e9c357ed61894
MD5 ba633af822b06f4aec34cf6d8ef42ea4
BLAKE2b-256 09e23d734dbc7f13e65aab724db2984a1100fefb1612f0b3a1fd1f15d85e7895

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dephell_pythons-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

File hashes

Hashes for dephell_pythons-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 26979b13117a5848944a6391ce3efe994f8f9f32fdd90060bb52934014def8c4
MD5 f414a56d3a7d417660d26f197a997986
BLAKE2b-256 09707613cd1831cfd71f69466827e0bbabc33866698fc632493e687d1c96ef1c

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