[tool.black]
line-length = 88
target-version = ["py310"]
include = '\.pyi?$'
exclude = '''
/(
\.git
| \.mypy_cache
| \.venv
| build
| dist
)/
'''
[tool.isort]
profile = "black"
line_length = 88
multi_line_output = 3
include_trailing_comma = true
combine_as_imports = true
known_first_party = "src"
default_section = "THIRDPARTY"
extra_standard_library = ["typing_extensions"]
[tool.bandit]
exclude_dirs = ["tests", "persistent-data/logs", "docs/code", "slurm-config", "k8s"]
skips = ["B101", "B601"] # Skip assert usage and paramiko shell injection tests