Skip to main content

Poetry plugin to read Python version from .python-version file

Project description

Poetry Python Version

This is a proof-of-concept work. Please add tests for your use-case. Thank you!

This plugins reads .python-version file and sets the python version for the project where it is used.

Installation

poetry self add poetry-python-version
# if you use pipx to install poetry
pipx inject poetry poetry-python-version

Usage

If you are using .python-version file you might want to set the python version for the project automatically. This plugin does exactly that.

It targets application developers that don't want to define Python version in multiple places and their preferred way is to use .python-version file.

Once you have correctly installed this plugin and your project contains .python-version file you will see following output when you run poetry install:

Setting Python version from .python-version file
Current Package Python versions: 3.11.*
Current PyProject dependencies Python: 3.11.*
New Package Python versions: 3.11.3
New PyProject dependencies Python: 3.11.3

Development

Long TODO list

  • tests
  • configuration options
  • documentation

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

poetry_python_version-0.0.6.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

poetry_python_version-0.0.6-py2.py3-none-any.whl (3.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file poetry_python_version-0.0.6.tar.gz.

File metadata

  • Download URL: poetry_python_version-0.0.6.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for poetry_python_version-0.0.6.tar.gz
Algorithm Hash digest
SHA256 6a989edd1ebf3eddd2331b4523c2fc582caec4d9e58b52233b7a6eea5e526a07
MD5 d2bd78faf2c7a0718aef05a914a48b04
BLAKE2b-256 d638c6931885405ceeb9e0428b80a9e57903f09b9775cc1ad1a5f59b6fdfd773

See more details on using hashes here.

File details

Details for the file poetry_python_version-0.0.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for poetry_python_version-0.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6800e7b7b00631b3131d9619182535f969cbd6ea4eb39b128b6914155af4c49e
MD5 59b12a512a409af40dd00114bb4479d2
BLAKE2b-256 c5ba51fd8e81a478d1a7cabf02773ac36e690995cde1ca927ab4950ece0d6698

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