[bandit]
# Bandit configuration for OpenSearch GenAI SDK
exclude_dirs = [
    "tests",
    "examples",
    ".pytest_cache",
    "__pycache__",
    "build",
    "dist"
]

# Skips to apply (B101 is assert_used which is OK in our context)
skips = ["B101"]

# Tests to run
tests = [
    "B102", "B103", "B104", "B105", "B106", "B107", "B108", "B109", "B110",
    "B112", "B201", "B301", "B302", "B303", "B304", "B305", "B306", "B307",
    "B308", "B309", "B310", "B311", "B312", "B313", "B314", "B315", "B316",
    "B317", "B318", "B319", "B320", "B321", "B322", "B323", "B324", "B325",
    "B401", "B402", "B403", "B404", "B405", "B406", "B407", "B408", "B409",
    "B410", "B411", "B412", "B413", "B501", "B502", "B503", "B504", "B505",
    "B506", "B507", "B601", "B602", "B603", "B604", "B605", "B606", "B607",
    "B608", "B609", "B610", "B611", "B701", "B702", "B703"
]