diff options
| author | Dennis Fink | 2025-03-05 08:13:12 +0100 |
|---|---|---|
| committer | Dennis Fink | 2025-03-05 08:13:12 +0100 |
| commit | 01f53edc8a28b9a447812ea74115ff234d0a3f36 (patch) | |
| tree | f837b1c63d3855962540cc41b979e4da3e0b7531 /pyproject.toml | |
| parent | 71c4d33ebbf709de780da141e78968a92a5aa098 (diff) | |
| download | patternutils-01f53edc8a28b9a447812ea74115ff234d0a3f36.tar.gz patternutils-01f53edc8a28b9a447812ea74115ff234d0a3f36.zip | |
Switch to uv
Diffstat (limited to 'pyproject.toml')
| -rw-r--r-- | pyproject.toml | 62 |
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 = [] |
