[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.3.0, <9.0.0", "cloup>=3.0.8", "Jinja2 >=3.1.6, <4.0.0", ] [project.urls] repository = "https://projects.metalgamer.eu/patternutils" [project.optional-dependencies] pygments = [ "Pygments >=2.19.2, <3.0.0", ] prss = [ "feedparser >=6.0.12, <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 = [ "vermin >=1.6.0, <2.0.0", "pyright>=1.1.405", ] [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend" [tool.pdm.build] includes = [] [tool.uv] default-groups = "all"