target-version = "py312"
line-length = 110
indent-width = 4
src = ["app", "modules", "test"]
force-exclude = true
extend-exclude = [
  "logs",
  "_batch_uploads",
  "_batch_extracted",
  "_batch_reports",
  "modules/processing/resumen copy 2.py",
  "modules/processing/llm1/vector_store copy.py",
]

[lint]
select = ["E4", "E5", "E7", "E9", "F", "I", "B", "UP", "SIM"]
ignore = [
  "B008",
  "B904",
  "E501",
]

[lint.pycodestyle]
max-line-length = 110

[format]
quote-style = "double"
indent-style = "space"
line-ending = "auto"
docstring-code-format = false

[lint.isort]
known-first-party = ["app", "modules", "test"]
lines-after-imports = 2
