[tool.poetry] name = "poetry-dynamic-versioning" version = "1.7.1" description = "Plugin for Poetry to enable dynamic versioning based on VCS tags" license = "MIT" authors = ["Matthew T. Kennerly <mtkennerly@gmail.com>"] readme = "README.md" repository = "https://github.com/mtkennerly/poetry-dynamic-versioning" keywords = ["poetry", "plugin", "version", "versioning", "dynamic"] classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Version Control", "Topic :: Software Development :: Version Control :: Git", "Topic :: Software Development :: Version Control :: Mercurial", "Topic :: Software Development :: Version Control :: Bazaar", ] include = [ { path = "CHANGELOG.md", format = "sdist" }, { path = "tests", format = "sdist" }, ] [tool.poetry.dependencies] python = "^3.7" dunamai = "^1.21.0" tomlkit = ">= 0.4" jinja2 = ">=2.11.1, <4" poetry = { version = ">=1.2.0", optional = true } [tool.poetry.extras] plugin = ["poetry"] [tool.poetry.dev-dependencies] pytest = "^7.0" pre-commit = "^1.16" black = "^22.8" mypy = "^0.971" ruff = {version = "^0.0.272", python = "^3.7"} argparse-manpage = "^4.6" [tool.poetry.scripts] poetry-dynamic-versioning = 'poetry_dynamic_versioning.__main__:main' [tool.poetry.plugins."poetry.application.plugin"] poetry-dynamic-versioning = "poetry_dynamic_versioning.plugin:DynamicVersioningPlugin" [tool.black] line-length = 120 [tool.mypy] allow_redefinition = true [tool.ruff] line-length = 120 extend-select = ["W605", "N"] [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api"