7.3 KiB
CLI Reference
ty
An extremely fast Python type checker.
Usage
ty <COMMAND>
Commands
ty checkCheck a project for type errors
ty serverStart the language server
ty versionDisplay ty's version
ty helpPrint this message or the help of the given subcommand(s)
ty check
Check a project for type errors
Usage
ty check [OPTIONS] [PATH]...
Arguments
- PATHS
List of files or directories to check [default: the project root]
Options
--colorwhenControl when colored output is used
Possible values:
auto: Display colors if the output goes to an interactive terminalalways: Always display colorsnever: Never display colors
--config,-cconfig-optionA TOML
<KEY> = <VALUE>pair--errorruleTreat the given rule as having severity 'error'. Can be specified multiple times.
--error-on-warningUse exit code 1 if there are any warning-level diagnostics
--exit-zeroAlways use exit code 0, even when there are error-level diagnostics
--extra-search-pathpathAdditional path to use as a module-resolution source (can be passed multiple times)
--help,-hPrint help (see a summary with '-h')
--ignoreruleDisables the rule. Can be specified multiple times.
--output-formatoutput-formatThe format to use for printing diagnostic messages
Possible values:
full: Print diagnostics verbosely, with context and helpful hintsconcise: Print diagnostics concisely, one per line
--projectprojectRun the command within the given project directory.
All
pyproject.tomlfiles will be discovered by walking up the directory tree from the given project directory, as will the project's virtual environment (.venv) unless thevenv-pathoption is set.Other command-line arguments (such as relative paths) will be resolved relative to the current working directory.
--pythonpathPath to the Python installation from which ty resolves type information and third-party dependencies.
If not specified, ty will look at the
VIRTUAL_ENVenvironment variable.ty will search in the path's
site-packagesdirectories for type information and third-party imports.This option is commonly used to specify the path to a virtual environment.
--python-platform,--platformplatformTarget platform to assume when resolving types.
This is used to specialize the type of
sys.platformand will affect the visibility of platform-specific functions and attributes. If the value is set toall, no assumptions are made about the target platform. If unspecified, the current system's platform will be used.--python-version,--target-versionversionPython version to assume when resolving types
Possible values:
3.73.83.93.103.113.123.13
--respect-ignore-filesRespect file exclusions via
.gitignoreand other standard ignore files. Use--no-respect-gitignoreto disable--typeshed,--custom-typeshed-dirpathCustom directory to use for stdlib typeshed stubs
--verbose,-vUse verbose output (or
-vvand-vvvfor more verbose output)--warnruleTreat the given rule as having severity 'warn'. Can be specified multiple times.
--watch,-WWatch files for changes and recheck files related to the changed files
ty server
Start the language server
Usage
ty server
Options
--help,-hPrint help
ty version
Display ty's version
Usage
ty version
Options
--help,-hPrint help
ty generate-shell-completion
Generate shell completion
Usage
ty generate-shell-completion <SHELL>
Arguments
Options
--help,-hPrint help
ty help
Print this message or the help of the given subcommand(s)
Usage
ty help [COMMAND]