https://github.com/youtype/mypy_boto3_builder
Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.
https://github.com/youtype/mypy_boto3_builder
annotations annotations-builder auto-generated autocomplete boto3 boto3-stubs docker emacs mypy mypy-stubs pycharm pyright python3 sublime-text type-annotations typeshed vscode
Last synced: 10 days ago
JSON representation
Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.
- Host: GitHub
- URL: https://github.com/youtype/mypy_boto3_builder
- Owner: youtype
- License: mit
- Created: 2020-01-23T14:55:05.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-16T13:16:31.000Z (about 1 month ago)
- Last Synced: 2025-04-03T14:53:55.931Z (18 days ago)
- Topics: annotations, annotations-builder, auto-generated, autocomplete, boto3, boto3-stubs, docker, emacs, mypy, mypy-stubs, pycharm, pyright, python3, sublime-text, type-annotations, typeshed, vscode
- Language: Python
- Homepage: https://youtype.github.io/mypy_boto3_builder/
- Size: 14.4 MB
- Stars: 592
- Watchers: 4
- Forks: 38
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Mypy Boto3 Builder
[](https://pypi.org/project/mypy-boto3-builder)
[](https://pypi.org/project/boto3-stubs)
[](https://youtype.github.io/mypy_boto3_builder/)[](https://pypi.org/project/boto3-stubs)
[](https://pypi.org/project/boto3)
[](https://youtype.github.io/boto3_stubs_docs/)
[](https://pepy.tech/project/boto3-stubs)
[](https://pypistats.org/packages/boto3-stubs)[](https://pypi.org/project/types-aiobotocore)
[](https://pypi.org/project/aiobotocore)
[](https://youtype.github.io/types_aiobotocore_docs/)
[](https://pepy.tech/project/types-aiobotocore)
[](https://pypistats.org/packages/types-aiobotocore)[](https://pypi.org/project/types-aioboto3)
[](https://pypi.org/project/aioboto3)
[](https://youtype.github.io/types_aioboto3_docs/)
[](https://pepy.tech/project/types-aioboto3)
[](https://pypistats.org/packages/types-aioboto3)
Type annotations generator for [types-boto3](https://pypi.org/project/types-boto3/),
[boto3-stubs](https://pypi.org/project/boto3-stubs/),
[types-aiobotocore](https://pypi.org/project/types-aiobotocore/),
and [types-aioboto3](https://pypi.org/project/types-aioboto3/) projects.
Compatible with
[VSCode](https://code.visualstudio.com/),
[PyCharm](https://www.jetbrains.com/pycharm/),
[Emacs](https://www.gnu.org/software/emacs/),
[Sublime Text](https://www.sublimetext.com/),
[mypy](https://github.com/python/mypy),
[pyright](https://github.com/microsoft/pyright)
and other tools.See how it helps to find and fix potential bugs:

Do you want more? Check the [documentation](https://youtype.github.io/boto3_stubs_docs/) and use `boto3` like a pro!
- [Mypy Boto3 Builder](#mypy-boto3-builder)
- [Quickstart](#quickstart)
- [Type annotations documentation](#type-annotations-documentation)
- [Builder documentation](#builder-documentation)
- [Versioning](#versioning)
- [Latest changes](#latest-changes)## Quickstart
- Install [uv](https://docs.astral.sh/uv/getting-started/installation/)
- Run `uvx mypy_boto3_builder`
- Answer some questions, get your custom package
- Install a generated package## Type annotations documentation
- If you use `boto3` or `botocore`, follow [types-boto3 documentation](https://youtype.github.io/types_boto3_docs/)
- For `aiobotocore` follow [types-aiobotocore documentation](https://youtype.github.io/types_aiobotocore_docs/)
- For `aioboto3` follow [types-aioboto3 documentation](https://youtype.github.io/types_aioboto3_docs/)## Builder documentation
- [How to use pre-built libraries](./docsmd/pre_build.md)
- [How builder works](./docsmd/how_it_works.md)
- [How to build type annotations](./docsmd/how_to_build.md)
- [Development](./docsmd/development.md)
- [Contributors](./docsmd/thank_you.md)## Versioning
`mypy_boto3_builder` version is not related to `boto3` version and follows
[Python Packaging version specifiers](https://packaging.python.org/en/latest/specifications/version-specifiers/).## Latest changes
Full changelog can be found in [Releases](https://github.com/youtype/mypy_boto3_builder/releases).