[build-system] requires = ["hatchling>=1.21.0"] build-backend = "hatchling.build" [project] name = "jr-einvoice-toolchain" version = "1.0.0" description = "Folder-first Factur-X (ZUGFeRD/EN16931) invoice generator for Linux/Arch: invoice folder + YAML -> PDF + XML -> Factur-X PDF + validation." readme = "README.md" requires-python = ">=3.11" license = { text = "MIT" } authors = [{ name = "Johannes Rest" }] dependencies = [ "typer>=0.12.3", "rich>=13.7.1", "pydantic>=2.7.0", "PyYAML>=6.0.1", "Jinja2>=3.1.4" ] [project.optional-dependencies] pdf = [ "weasyprint>=62.3" ] [project.scripts] jr-einvoice = "jr_einvoice.cli:app" einvoice = "jr_einvoice.quick_cli:main" [tool.hatch.build.targets.wheel] packages = ["jr_einvoice"] [tool.hatch.build.targets.wheel.force-include] "templates" = "jr_einvoice/data/templates" "assets" = "jr_einvoice/data/assets" "examples" = "jr_einvoice/data/examples" "presets" = "jr_einvoice/data/presets"