How I configure my pyproject.toml
Posted on Tue 14 February 2023 in Tools
When you have started some python project you will end up with a generic
pyproject.toml that you can reuse. This is mine:
[project]
requires-python = ">=3.11"
[tool.black]
line-length = 79
exclude = '/(\.git|\.mypy_cache)/'
target-version = ['py311']
[tool.mypy]
show_error_codes = true
[tool.pytest.ini_options]
testpaths = ['tests']
[tool.ruff]
# Decrease the maximum line length to 79 characters.
target-version = "py311"
line-length = 79
select = [
  "E",   # pycodestyle
  "F",   # pyflakes
  "UP",  # pyupgrade
  "I",   # isort
  "B",   # bugbear
]