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.