Scroll to navigation

CRAZY-COMPLETE(1) Generated Python Manual CRAZY-COMPLETE(1)

NAME

crazy-complete - Generate auto completion files for all major shells

SYNOPSIS

crazy-complete [-h] [--version] [--parser-variable PARSER_VARIABLE] [--input-type {yaml,json,python,help,auto}] [--abbreviate-commands BOOL] [--abbreviate-options BOOL] [--repeatable-options BOOL] [--inherit-options BOOL] [--disable FEATURES] [--vim-modeline BOOL] [--zsh-compdef BOOL] [--fish-fast BOOL] [--fish-inline-conditions BOOL] [--include-file FILE] [--debug] [-o FILE | -i | -u] {bash,fish,zsh,json,yaml} definition_file

DESCRIPTION

Generate shell auto completion files for all major shells

{bash,fish,zsh,json,yaml}
Specify the shell type for the completion script

The file containing the command line definitions

OPTIONS

Show program version

Specify the variable name of the ArgumentParser object (for --input- type=python)

Specify input file type

Sets whether commands can be abbreviated

Sets whether options can be abbreviated

Sets whether options are suggested multiple times during completion

Sets whether parent options are visible to subcommands

Disable features (hidden,final,groups,repeatable,when)

Sets whether a vim modeline comment shall be appended to the generated code

Sets whether #compdef is used in zsh scripts

Use faster commandline parsing at the cost of correctness

Don't store conditions in a variable

Include file in output

Enable debug mode

Write output to destination file [default: stdout]

Write output to the system-wide completions dir of shell

Uninstall the system-wide completion file for program

AUTHOR

Benjamin Abendroth
2026-02-24 crazy-complete