Command line¶

The reference for docstub’s command line interface. It uses Click, so shell completion can be enabled.

docstub¶

Usage: docstub [OPTIONS] COMMAND [ARGS]...

  Generate Python stub files from docstrings.

Options:
  --version   Show the version and exit.
  -h, --help  Show this message and exit.

Commands:
  clean  Clean the cache.
  run    Generate Python stub files.

docstub run¶

Usage: docstub run [OPTIONS] PACKAGE_PATH

  Generate Python stub files.

  Given a `PACKAGE_PATH` to a Python package, generate stub files for it. Type
  descriptions in docstrings will be used to fill in missing inline type
  annotations or to override them.

Options:
  -o, --out-dir PATH     Set output directory explicitly. Stubs will be
                         directly written into that directory while preserving
                         the directory structure under `PACKAGE_PATH`.
                         Otherwise, stubs are generated inplace.
  --config PATH          Set one or more configuration file(s) explicitly.
                         Otherwise, it will look for a `pyproject.toml` or
                         `docstub.toml` in the current directory.
  --ignore GLOB          Ignore files matching this glob-style pattern. Can be
                         used multiple times.
  --group-errors         Group identical errors together and list where they
                         occurred. Will delay showing errors until all files
                         have been processed. Otherwise, simply report errors
                         as the occur.
  --allow-errors INT     Allow this many or fewer errors. If docstub reports
                         more, exit with error code '1'. This is useful to
                         adopt docstub gradually.   [default: 0; x>=0]
  -W, --fail-on-warning  Return non-zero exit code when a warning is raised.
                         Will add to '--allow-errors'.
  --no-cache             Ignore pre-existing cache and don't create a new one.
  -v, --verbose          Print more details. Use once to show information
                         messages. Use '-vv' to print debug messages.
  -q, --quiet            Print less details. Use once to hide warnings. Use
                         '-qq' to completely silence output.
  -h, --help             Show this message and exit.

docstub clean¶

Usage: docstub clean [OPTIONS]

  Clean the cache.

  Looks for a cache directory relative to the current working directory. If
  one exists, remove it.

Options:
  -v, --verbose  Print more details. Use once to show information messages.
                 Use '-vv' to print debug messages.
  -q, --quiet    Print less details. Use once to hide warnings. Use '-qq' to
                 completely silence output.
  -h, --help     Show this message and exit.