diff options
| author | Dennis Fink | 2025-09-28 14:55:33 +0200 |
|---|---|---|
| committer | Dennis Fink | 2025-09-28 14:55:33 +0200 |
| commit | 8b5ed45bac5ae2966217b3300b8912ed79f66918 (patch) | |
| tree | cb3c311b68d5d49d8c7c90da85ab57211afa9768 /pyproject.toml | |
| parent | c8694bdd3753c90da88338d9f3153192d5babc0a (diff) | |
| parent | c7f602eb1015337d4a9ddb9c99afcb7b96efab77 (diff) | |
| download | patternutils-8b5ed45bac5ae2966217b3300b8912ed79f66918.tar.gz patternutils-8b5ed45bac5ae2966217b3300b8912ed79f66918.zip | |
Merge
Diffstat (limited to 'pyproject.toml')
| -rw-r--r-- | pyproject.toml | 64 |
1 files changed, 41 insertions, 23 deletions
diff --git a/pyproject.toml b/pyproject.toml index 4a340da..da0d5f7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,12 +1,32 @@ -[tool.poetry] +[project] name = "patternutils" -version = "0.0.12" description = "Combine regular expressions with template engines in a powerful matter." -authors = ["Dennis Fink <dennis.fink@c3l.lu>"] -license = "GPL-3.0-or-later" +version = "0.0.13" +authors = [ + {name = "Dennis Fink", email = "dennis.fink@c3l.lu"}, +] +license = {text = "GPL-3.0-or-later"} +requires-python = ">=3.12, <4" +dependencies = [ + "click >=8.1.8, <9.0.0", + "Jinja2 >=3.1.5, <4.0.0", +] + +[project.urls] repository = "https://projects.metalgamer.eu/patternutils" -[tool.poetry.scripts] +[project.optional-dependencies] +pygments = [ + "Pygments >=2.19.1, <3.0.0", +] +prss = [ + "feedparser >=6.0.11, <7.0.0", +] +pmediainfo = [ + "pymediainfo >=7.0.1, <8.0.0", +] + +[project.scripts] pmatch = "patternutils.commands.pmatch:pmatch" targs = "patternutils.commands.targs:targs" tmv = "patternutils.commands.tmv:tmv" @@ -14,25 +34,23 @@ tln = "patternutils.commands.tln:tln" patterncfg = "patternutils.commands.patterncfg:patterncfg" prss = "patternutils.commands.prss:prss" pjson = "patternutils.commands.pjson:pjson" +pmediainfo = "patternutils.commands.pmediainfo:pmediainfo" -[tool.poetry.dependencies] -python = ">=3.8,<4" -click = "^8.0.3" -Jinja2 = {version = "^3.0.3", optional = true} -Pygments = {version = "^2.10.0", optional = true} -feedparser = {version = "^6.0.8", optional = true} +[dependency-groups] +dev = [ + "mypy >=1.15.0, <2.0.0", + "black >=25.1.0, <26.0.0", + "isort >=6.0.1, <7.0.0", + "vermin >=1.6.0, <2.0.0", +] -[tool.poetry.dev-dependencies] -mypy = "^0.930" -black = "^21.12b0" -isort = "^5.10.1" -vermin = "^1.3.2" +[build-system] +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry.extras] -jinja2 = ["Jinja2"] -pygments = ["Pygments"] -prss = ["feedparser"] -[build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +[tool.pdm.build] +includes = [] + +[tool.uv] +default-groups = [] |
