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] [--manual [TOPIC]] [--parser-variable PARSER_VARIABLE] [--input-type {yaml,json,python,help,auto}] [--abbreviate-commands BOOL] [--abbreviate-options BOOL] [--repeatable-options BOOL] [--inherit-options BOOL] [--option-stacking BOOL] [--long-option-argument-separator {space,equals,both}] [--disable FEATURES] [--vim-modeline BOOL] [--bash-completions-version VERSION] [--zsh-compdef BOOL] [--fish-fast BOOL] [--fish-inline-conditions BOOL] [--include-file FILE] [--comment COMMENT] [--debug] [--keep-comments] [--max-line-length MAX_LINE_LENGTH] [--function-prefix PREFIX] [-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

Show manual for topic

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

Sets whether short option stacking is allowed

Sets which separators are used for delimiting a long option from its argument

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

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

Generate code for a specific bash-completions version

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

Add a comment to output

Enable debug mode

Keep comments in generated output

Set the maximum line length of the generated output

Set the prefix used for generated functions

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

COMMENTS

For complete documentation, see https://github.com/crazy-complete/crazy- complete

AUTHOR

Benjamin Abendroth
2026-03-08 crazy-complete