Ctrl K
ComunidadGuías…

pyproject.toml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
[project]
name = "kiwiki"
version = "4.3.0"
description = "KI-gestütztes Wiki mit MCP-Server"
requires-python = ">=3.12,<3.14"
license = {text = "MIT"}

[tool.ruff]
target-version = "py312"
line-length = 120

[tool.ruff.lint]
# Der Regelensatz wird festgeschrieben statt dem Default folgen zu lassen.
# ruff 0.16 hat den Default von 59 auf 413 Regeln erweitert (BLE001, B008,
# LOG015, ASYNC221, ...). Ohne diese Festlegung wuerde ein reines Werkzeug-
# Update 197 Befunde ausloesen, die keine Fehler sind — 51 davon sind
# BLE001 ("blind except"), also genau die Faelle, die dieses Projekt
# bewusst in den Audit-Pfaden mit Logging versehen hat.
#
# Der Satz entspricht dem Default von ruff 0.15, der seit Projektbeginn
# lief. Neue Regeln kommen bewusst einzeln dazu, nicht als Sammelumstellung.
select = [
  "E",    # pycodestyle errors
  "F",    # pyflakes
  "W",    # pycodestyle warnings
]
ignore = [
  "E501",  # Zeilenlaenge, regelt line-length oben
]

[tool.pytest.ini_options]
asyncio_mode = "auto"

[tool.coverage.run]
branch = true
source = ["app"]

[tool.coverage.report]
# Reale Auslastung liegt bei 79 %. Das Gate steht bewusst darunter, damit es
# bei einem kleinen echten Verlust anschlaegt statt bei jeder Zeile.
fail_under = 75
show_missing = true