diff options
| author | Louis Burda <dev@sinitax.com> | 2026-02-28 18:54:19 +0100 |
|---|---|---|
| committer | Louis Burda <dev@sinitax.com> | 2026-02-28 18:54:19 +0100 |
| commit | be1dd21f8e4fbd5361531b4d8727a0d0d243e8ec (patch) | |
| tree | e7b540012e0510d1304d2dac8e137545ae103f75 /pyproject.toml | |
| parent | d70a199a72bf9a69eb4a3fcf166b0435918b2e33 (diff) | |
| download | selectui-main.tar.gz selectui-main.zip | |
Diffstat (limited to 'pyproject.toml')
| -rw-r--r-- | pyproject.toml | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/pyproject.toml b/pyproject.toml index a278c74..af9dd24 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,4 +23,31 @@ package-dir = {"" = "src"} where = ["src"] [dependency-groups] -dev = [] +dev = [ + "pytest>=7.4.0", + "pytest-cov>=4.1.0", + "ruff>=0.1.0", + "mypy>=1.7.0", +] + +[tool.mypy] +python_version = "3.12" +warn_return_any = false +warn_unused_configs = true +disallow_untyped_defs = false +ignore_missing_imports = true + +[tool.pytest.ini_options] +testpaths = ["tests"] +python_files = ["test_*.py"] +python_classes = ["Test*"] +python_functions = ["test_*"] +addopts = "-v --tb=short" + +[tool.ruff] +line-length = 100 +target-version = "py38" + +[tool.ruff.lint] +select = ["E", "F", "W", "I", "N"] +ignore = ["E501"] # Line too long (handled by formatter) |
