summaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
authorDennis Fink2025-03-05 08:13:12 +0100
committerDennis Fink2025-03-05 08:13:12 +0100
commit01f53edc8a28b9a447812ea74115ff234d0a3f36 (patch)
treef837b1c63d3855962540cc41b979e4da3e0b7531 /pyproject.toml
parent71c4d33ebbf709de780da141e78968a92a5aa098 (diff)
downloadpatternutils-01f53edc8a28b9a447812ea74115ff234d0a3f36.tar.gz
patternutils-01f53edc8a28b9a447812ea74115ff234d0a3f36.zip
Switch to uv
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml62
1 files changed, 39 insertions, 23 deletions
diff --git a/pyproject.toml b/pyproject.toml
index 1f1f4c0..265aa8c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,12 +1,31 @@
-[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.9, <4"
+dependencies = [
+ "click >=8.0.3, <9.0.0",
+]
+
+[project.urls]
repository = "https://projects.metalgamer.eu/patternutils"
-[tool.poetry.scripts]
+[project.optional-dependencies]
+jinja2 = [
+ "Jinja2 >=3.0.3, <4.0.0",
+]
+pygments = [
+ "Pygments >=2.10.0, <3.0.0",
+]
+prss = [
+ "feedparser >=6.0.8, <7.0.0",
+]
+
+[project.scripts]
pmatch = "patternutils.commands.pmatch:pmatch"
targs = "patternutils.commands.targs:targs"
tmv = "patternutils.commands.tmv:tmv"
@@ -15,24 +34,21 @@ patterncfg = "patternutils.commands.patterncfg:patterncfg"
prss = "patternutils.commands.prss:prss"
pjson = "patternutils.commands.pjson:pjson"
-[tool.poetry.dependencies]
-python = ">=3.9,<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.11.2,<2.0.0",
+ "black >=24.8.0, <25.0.0",
+ "isort >=5.10.1, >=5.10.1",
+ "vermin >=1.3.2, <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 = []