Pyright

E911256

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

All labels observed (2)

Label Occurrences
Pyright canonical 4
pyright 1

How this entity was disambiguated

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 ⓘ
integratesWith Emacs ⓘ
Neovim ⓘ
Visual Studio Code ⓘ
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 ⓘ
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 ⓘ
linked to: Visual Studio Code
writtenIn TypeScript ⓘ

How these facts were elicited

Referenced by (5)

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

PEP 484 → influenced → Pyright ⓘ
PEP 613 TypeAlias annotation → relevantFor → pyright ⓘ
linked to: Pyright
PEP 647 TypeGuard → usedBy → Pyright ⓘ
PEP 544 → compatibleWith → Pyright ⓘ