#compdef sbo-create sbc

# Zsh completion for sbo-create / sbc
# Calls the Python helper for completion logic.

_sbo_create() {
    local -a opts
    local python_cword=$((CURRENT - 1))
    local completions

    completions=$(python3 /usr/libexec/sbo-create/shell_completion.py \
        "$python_cword" "${words[@]}")

    if [[ -n "$completions" ]]; then
        opts=("${(f)completions}")
        _describe 'options' opts
    fi

    return 0
}

_sbo_create "$@"
