[project] name = "patternutils" description = "Combine regular expressions with template engines in a powerful matter." 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", "click-aliases>=1.0.5", "click-option-group>=0.5.7", "Jinja2 >=3.1.5, <4.0.0", ] [project.urls] repository = "https://projects.metalgamer.eu/patternutils" [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" 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" [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", ] [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend" [tool.pdm.build] includes = [] [tool.uv] default-groups = []