[project] name = "rprt" version = "0.1.0" description = "Python implementation of the RPRT text editing language" requires-python = ">=3.12" license = {text = "GPL-3.0"} authors = [{name = "tslil clingman"}] dependencies = [] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] addopts = ["--cov=libpam", "--cov-report=term-missing"] [dependency-groups] dev = [ "pyright>=1.1.406", "pytest>=8.4.2", "pytest-cov>=7.0.0", "ruff>=0.8.0", "vulture>=2.14", ] [tool.ruff] line-length = 100 [tool.ruff.lint] select = [ "E", # pycodestyle errors "W", # pycodestyle warnings "F", # pyflakes "I", # isort (import sorting) ] [tool.ruff.lint.isort] force-single-line = false lines-after-imports = 2