Review:

Poetry Dynamic Versioning

overall review score: 4.2
score is between 0 and 5
poetry-dynamic-versioning is a plugin designed for Python projects that integrates with Poetry, a popular dependency management and packaging tool. It automates versioning by dynamically updating the project version based on source control information, such as Git tags and commit history, ensuring consistent and accurate version identifiers during development and release processes.

Key Features

  • Automatic versioning based on Git tags and commit history
  • Seamless integration with Poetry workflows
  • Supports dynamic version calculation during build and publish
  • Configurable to suit various versioning schemes
  • Provides commands to display or generate current version info

Pros

  • Streamlines version management by automating updates
  • Reduces manual errors in maintaining version numbers
  • Enhances reproducibility of builds and releases
  • Integrates smoothly with existing Poetry workflows
  • Flexible configuration options for different project needs

Cons

  • Requires familiarity with Git tagging conventions
  • Dependence on specific VCS systems like Git, limiting versatility
  • May introduce complexity in projects with non-standard versioning strategies
  • Potential compatibility issues when used outside typical workflows

External Links

Related Items

Last updated: Wed, May 6, 2026, 11:29:28 PM UTC