[flake8]
# Líneas máximas permitidas (por defecto es 79, pero 88 se alinea con black)
max-line-length = 88

# Ignorar ciertos tipos de errores/advertencias comunes
ignore = 
    E203,    # whitespace before ':'
    E501,    # line too long (handled by black)
    W503,    # line break before binary operator
    F401,    # imported but unused (útil durante desarrollo)
    
# Archivos/directorios a excluir
exclude = 
    .git,
    __pycache__,
    .vscode,
    *.pyc,
    .env,
    venv,
    env

# Complejidad máxima permitida
max-complexity = 10
