# Complexité cognitive max par fonction (défaut: 25)
cognitive-complexity-threshold = 10


## Taille des fonctions et types

# Nombre max de lignes par fonction (défaut: 100)
too-many-lines-threshold = 25

# Nombre max de paramètres (défaut: 7)
too-many-arguments-threshold = 3

# Nombre max de champs dans une struct (défaut: none)
struct-field-name-threshold = 5

# Taille max d'un tuple (défaut: 3)
max-suggested-slice-pattern-length = 3

## NOMAGE
# Longueur min des noms de variables (défaut: 1)
min-ident-chars-threshold = 3

# Exceptions aux noms trop courts (toujours autorisés)
allowed-idents-below-min-chars = ["i", "j", "x", "y", "n"]

# Longueur max avant qu'un type soit suggéré en doc (défaut: none)
type-complexity-threshold = 250

