Pyright

E911256

Pyright is a fast, static type checker for Python that provides comprehensive type analysis, including support for advanced features like generic types.

Try in SPARQL Jump to: Statements Referenced by

Statements (49)

Predicate Object
instanceOf open-source software
software tool
static type checker
canCheck Python source files (.py)
stub files (.pyi)
category Python tooling
configurationFile pyrightconfig.json
designedFor fast type checking
large Python codebases
developer Microsoft
distribution npm package
hasProperty command-line based
configurable
fast
implements Language Server Protocol NERFINISHED
integratesWith Emacs NERFINISHED
Neovim NERFINISHED
Visual Studio Code NERFINISHED
isFree true
license MIT License
platform cross-platform
primaryUse static type analysis for Python codebases
programmingLanguage Python
repository https://github.com/microsoft/pyright
runsOn Node.js NERFINISHED
softwareGenre static analysis tool
type checker
supportsFeature PEP 484 type hints
PEP 561 typed packages
async and await
command-line interface
generic types
gradual typing
incremental analysis
language server protocol
literal types
namespace packages
protocols
pyproject.toml configuration
static type checking
type inference
type narrowing
union types
supportsLanguage Python
supportsMode basic type checking
strict type checking
watch mode
usedBy VS Code Pylance extension NERFINISHED
writtenIn TypeScript NERFINISHED

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

PEP 484 influenced Pyright