Skip to main content

Work with python versions

Project description

Dephell Pythons

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dephell_pythons-0.1.15.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: DepHell/0.8.3

File hashes

Hashes for dephell_pythons-0.1.15.tar.gz
Algorithm Hash digest
SHA256 804c29afa2147322aa23e791f591d0204fd1e9983afa7d91e1d1452fc7be1c5c
MD5 28de153d24f1e65bbaf5ab97e12082e4
BLAKE2b-256 6dfad0a59abf5b4b30445efb13ea3168a0f2b0371f156adcc17d80bacceb9c10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dephell_pythons-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 03132d083d0369683b87d03767dc0f0f88b8d92d5cf19cfdb36d8845b70ecdb2
MD5 a5963ebf3e28df5024f1418cb7d8b293
BLAKE2b-256 d9bad48125f7c0885d3c37773085b91383bac797b223c33283663f1aed07c5c6

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