summaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
authorDennis Fink2025-09-28 14:55:33 +0200
committerDennis Fink2025-09-28 14:55:33 +0200
commit8b5ed45bac5ae2966217b3300b8912ed79f66918 (patch)
treecb3c311b68d5d49d8c7c90da85ab57211afa9768 /pyproject.toml
parentc8694bdd3753c90da88338d9f3153192d5babc0a (diff)
parentc7f602eb1015337d4a9ddb9c99afcb7b96efab77 (diff)
downloadpatternutils-8b5ed45bac5ae2966217b3300b8912ed79f66918.tar.gz
patternutils-8b5ed45bac5ae2966217b3300b8912ed79f66918.zip
Merge
Diffstat (limited to '')
-rw-r--r--pyproject.toml64
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 = []