mypy
E911255
mypy is a static type checker for Python that enforces type hints and helps catch type-related errors before runtime.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Python development tool
ⓘ
open-source software ⓘ software tool ⓘ static type checker ⓘ |
| category |
Python static analysis tool
ⓘ
type checker ⓘ |
| checks |
attribute access types
ⓘ
function signatures ⓘ return types ⓘ subtype relationships ⓘ variable types ⓘ |
| distribution | Python Package Index NERFINISHED ⓘ |
| domain |
software development
ⓘ
static analysis ⓘ |
| goal |
catch type errors early
ⓘ
improve code quality ⓘ improve maintainability of Python code ⓘ |
| hasFeature |
configuration file support
ⓘ
error codes ⓘ incremental mode ⓘ per-module configuration ⓘ strict type checking mode ⓘ |
| installCommand | pip install mypy ⓘ |
| integratesWith |
Python type hinting system
ⓘ
code editors ⓘ continuous integration pipelines ⓘ |
| license | MIT License ⓘ |
| name | mypy NERFINISHED ⓘ |
| primaryFunction |
detect type-related errors before runtime
ⓘ
enforce type hints ⓘ static type checking ⓘ |
| programmingLanguage | Python ⓘ |
| repositoryPlatform | GitHub ⓘ |
| supports |
Literal types
ⓘ
TypedDict ⓘ Union types ⓘ generic types ⓘ gradual typing ⓘ optional static typing ⓘ plugins ⓘ protocols ⓘ type inference ⓘ type narrowing ⓘ |
| supportsLanguage | Python ⓘ |
| targetUsers | Python developers ⓘ |
| uses |
PEP 484 type hints
ⓘ
Python type annotations ⓘ |
| writtenIn | Python NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.