[build-system] requires = ["hatchling>=1.27"] build-backend = "hatchling.build" [project] name = "orc-renaming" version = "0.4.1" description = "Lokale, datenschutzfreundliche Benennung gescannter PDF-Dokumente" readme = "README.md" requires-python = ">=3.11" dependencies = [ "httpx>=0.27,<1", "openpyxl>=3.1,<4", "pydantic>=2.10,<3", "PyMuPDF>=1.25,<2", "pypdf>=5,<7", "PyYAML>=6,<7", ] [project.optional-dependencies] dev = [ "pytest>=8,<9", "pytest-cov>=6,<8", "ruff>=0.11,<1", ] [project.scripts] orc-renaming = "orc_renaming.cli:main" [tool.hatch.build.targets.wheel] packages = ["src/orc_renaming"] [tool.pytest.ini_options] addopts = "-q" testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "SIM"]