[build-system] requires = ["pdm-backend"] build-backend = "pdm.backend" [project] name = "audiobooksorter" version = "0.1.0" description = "Command-line tool for organizing Audiobookshelf exports" readme = "README.md" requires-python = ">=3.11" authors = [{ name = "Project Contributors" }] dependencies = [] [tool.pdm] distribution = true [tool.pdm.build] package-dir = "src" includes = ["src/audiobooksorter"] [tool.pdm.dev-dependencies] dev = [ "pytest>=8.0", "pytest-cov>=4.1", "ruff>=0.5", ] [tool.ruff] target-version = "py311" line-length = 100 extend-select = ["B", "I", "UP", "PT"] [tool.ruff.lint.isort] known-first-party = ["audiobooksorter"] [tool.pytest.ini_options] addopts = "--cov=audiobooksorter --cov-report=term-missing --cov-fail-under=90" testpaths = ["tests"] pythonpath = ["src"]