{"id":13624099,"url":"https://github.com/youtype/mypy_boto3_builder","last_synced_at":"2025-05-14T08:05:51.437Z","repository":{"id":38372191,"uuid":"235817168","full_name":"youtype/mypy_boto3_builder","owner":"youtype","description":"Type annotations builder for boto3 compatible with VSCode, PyCharm, Emacs, Sublime Text, pyright and mypy.","archived":false,"fork":false,"pushed_at":"2025-05-04T21:30:59.000Z","size":15238,"stargazers_count":603,"open_issues_count":6,"forks_count":41,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-12T04:57:56.200Z","etag":null,"topics":["annotations","annotations-builder","auto-generated","autocomplete","boto3","boto3-stubs","docker","emacs","mypy","mypy-stubs","pycharm","pyright","python3","sublime-text","type-annotations","typeshed","vscode"],"latest_commit_sha":null,"homepage":"https://youtype.github.io/mypy_boto3_builder/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/youtype.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"youtype"}},"created_at":"2020-01-23T14:55:05.000Z","updated_at":"2025-05-06T10:45:49.000Z","dependencies_parsed_at":"2023-10-28T00:27:43.497Z","dependency_job_id":"09dacd6b-fe62-4853-bebd-9f9b5f002d4c","html_url":"https://github.com/youtype/mypy_boto3_builder","commit_stats":{"total_commits":1767,"total_committers":22,"mean_commits":80.31818181818181,"dds":"0.060554612337294866","last_synced_commit":"2cee5c70d8b93f3bb34a28991a3b2078a30c6df1"},"previous_names":[],"tags_count":230,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youtype%2Fmypy_boto3_builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youtype%2Fmypy_boto3_builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youtype%2Fmypy_boto3_builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youtype%2Fmypy_boto3_builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/youtype","download_url":"https://codeload.github.com/youtype/mypy_boto3_builder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101615,"owners_count":22014909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["annotations","annotations-builder","auto-generated","autocomplete","boto3","boto3-stubs","docker","emacs","mypy","mypy-stubs","pycharm","pyright","python3","sublime-text","type-annotations","typeshed","vscode"],"created_at":"2024-08-01T21:01:38.786Z","updated_at":"2025-05-14T08:05:46.422Z","avatar_url":"https://github.com/youtype.png","language":"Python","funding_links":["https://github.com/sponsors/youtype"],"categories":["Python"],"sub_categories":[],"readme":"# Mypy Boto3 Builder\n\n[![PyPI - mypy-boto3-builder](https://img.shields.io/pypi/v/mypy-boto3-builder.svg?color=blue\u0026label=mypy-boto3-builder)](https://pypi.org/project/mypy-boto3-builder)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/boto3-stubs.svg?color=blue)](https://pypi.org/project/boto3-stubs)\n[![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue\u0026label=builder%20docs)](https://youtype.github.io/mypy_boto3_builder/)\n\n[![PyPI - boto3-stubs](https://img.shields.io/pypi/v/boto3-stubs.svg?color=blue\u0026label=boto3-stubs)](https://pypi.org/project/boto3-stubs)\n[![PyPI - boto3](https://img.shields.io/pypi/v/boto3.svg?color=blue\u0026label=boto3)](https://pypi.org/project/boto3)\n[![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue\u0026label=boto3-stubs%20docs)](https://youtype.github.io/boto3_stubs_docs/)\n[![PyPI - Downloads](https://static.pepy.tech/badge/boto3-stubs)](https://pepy.tech/project/boto3-stubs)\n[![PyPI - Monthly Downloads](https://img.shields.io/pypi/dm/boto3-stubs?color=blue)](https://pypistats.org/packages/boto3-stubs)\n\n[![PyPI - types-aiobotocore](https://img.shields.io/pypi/v/types-aiobotocore.svg?color=blue\u0026label=types-aiobotocore)](https://pypi.org/project/types-aiobotocore)\n[![PyPI - aiobotocore](https://img.shields.io/pypi/v/aiobotocore.svg?color=blue\u0026label=aiobotocore)](https://pypi.org/project/aiobotocore)\n[![Docs](https://img.shields.io/readthedocs/types-aiobotocore.svg?color=blue\u0026label=types-aiobotocore%20docs)](https://youtype.github.io/types_aiobotocore_docs/)\n[![PyPI - Downloads](https://static.pepy.tech/badge/types-aiobotocore)](https://pepy.tech/project/types-aiobotocore)\n[![PyPI - Monthly Downloads](https://img.shields.io/pypi/dm/types-aiobotocore?color=blue)](https://pypistats.org/packages/types-aiobotocore)\n\n[![PyPI - types-aioboto3](https://img.shields.io/pypi/v/types-aioboto3.svg?color=blue\u0026label=types-aioboto3)](https://pypi.org/project/types-aioboto3)\n[![PyPI - aioboto3](https://img.shields.io/pypi/v/aioboto3.svg?color=blue\u0026label=aioboto3)](https://pypi.org/project/aioboto3)\n[![Docs](https://img.shields.io/readthedocs/types-aioboto3.svg?color=blue\u0026label=types-aioboto3%20docs)](https://youtype.github.io/types_aioboto3_docs/)\n[![PyPI - Downloads](https://static.pepy.tech/badge/types-aioboto3)](https://pepy.tech/project/types-aioboto3)\n[![PyPI - Monthly Downloads](https://img.shields.io/pypi/dm/types-aioboto3?color=blue)](https://pypistats.org/packages/types-aioboto3)\n\n![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)\n\nType annotations generator for [types-boto3](https://pypi.org/project/types-boto3/),\n[boto3-stubs](https://pypi.org/project/boto3-stubs/),\n[types-aiobotocore](https://pypi.org/project/types-aiobotocore/),\nand [types-aioboto3](https://pypi.org/project/types-aioboto3/) projects.\nCompatible with\n[VSCode](https://code.visualstudio.com/),\n[PyCharm](https://www.jetbrains.com/pycharm/),\n[Emacs](https://www.gnu.org/software/emacs/),\n[Sublime Text](https://www.sublimetext.com/),\n[mypy](https://github.com/python/mypy),\n[pyright](https://github.com/microsoft/pyright)\nand other tools.\n\nSee how it helps to find and fix potential bugs:\n\n![types-boto3 demo](https://raw.githubusercontent.com/youtype/mypy_boto3_builder/main/demo.gif)\n\nDo you want more? Check the [documentation](https://youtype.github.io/boto3_stubs_docs/) and use `boto3` like a pro!\n\n- [Mypy Boto3 Builder](#mypy-boto3-builder)\n  - [Quickstart](#quickstart)\n  - [Type annotations documentation](#type-annotations-documentation)\n  - [Builder documentation](#builder-documentation)\n  - [Versioning](#versioning)\n  - [Latest changes](#latest-changes)\n\n## Quickstart\n\n- Install [uv](https://docs.astral.sh/uv/getting-started/installation/)\n- Run `uvx mypy_boto3_builder`\n- Answer some questions, get your custom package\n- Install a generated package\n\n## Type annotations documentation\n\n- If you use `boto3` or `botocore`, follow [types-boto3 documentation](https://youtype.github.io/types_boto3_docs/)\n- For `aiobotocore` follow [types-aiobotocore documentation](https://youtype.github.io/types_aiobotocore_docs/)\n- For `aioboto3` follow [types-aioboto3 documentation](https://youtype.github.io/types_aioboto3_docs/)\n\n## Builder documentation\n\n- [How to use pre-built libraries](./docsmd/pre_build.md)\n- [How builder works](./docsmd/how_it_works.md)\n- [How to build type annotations](./docsmd/how_to_build.md)\n- [Development](./docsmd/development.md)\n- [Contributors](./docsmd/thank_you.md)\n\n## Versioning\n\n`mypy_boto3_builder` version is not related to `boto3` version and follows\n[Python Packaging version specifiers](https://packaging.python.org/en/latest/specifications/version-specifiers/).\n\n## Latest changes\n\nFull changelog can be found in [Releases](https://github.com/youtype/mypy_boto3_builder/releases).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoutype%2Fmypy_boto3_builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoutype%2Fmypy_boto3_builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoutype%2Fmypy_boto3_builder/lists"}