pyannotate

Type annotator

A tool to automatically add type annotations to Python code based on runtime call arguments and return types.

Auto-generate PEP-484 annotations

GitHub

1k stars
26 watching
59 forks
Language: Python
last commit: over 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
orsinium-labs/infer-types A CLI tool to automatically add type annotations into Python code 85
ilevkivskyi/com2ann Translates type comments to type annotations in Python source code 141
jellezijlstra/autotyping Automatically adds type annotations to code 238
ambv/retype Re-applies type annotations from .pyi stubs to codebases 142
kensho-technologies/pytest-annotate Generates PyAnnotate annotations from pytest tests 109
aldanor/typo A package providing runtime type checking for Python functions annotated with argument type hints. 28
dropbox/mypy-pycharm-plugin A plugin that allows running type-checking tools from within PyCharm. 314
mariusvniekerk/pytest-monkeytype A pytest plugin that generates annotations and stubs for Python modules based on their type definitions 43
synyi/poplar A web-based annotation tool for natural language processing (NLP) 519
tyleryep/flake8-future-annotations Checks Python code for usage of outdated type annotations and suggests adding support for future annotations 15
sco1/flake8-annotations Detects missing type annotations in Python functions and methods 156
luttik/auto-optional Enforces consistent use of optional type annotations in Python code 17
penguinparadigm/annotot An API for persisting annotations in digital media 10
best-doctor/flake8-annotations-complexity Tools to help write clear and maintainable Python code with type annotations 46
stewori/pytypes Provides runtime typechecking and annotation tools for Python to enforce strict type compatibility 200