mypy-boto3-s3control
Type annotations for boto3 S3Control 1.43.17 service generated with mypy-boto3-builder 8.12.0
What it is and what it does
This package is a type stub library for boto3's S3Control service, generated by mypy-boto3-builder 8.12.0. It provides complete type annotations for the S3Control client, paginators, and type definitions, enabling static type checkers and IDEs to validate your boto3 code and offer intelligent autocompletion. The package itself contains only type information (no runtime code) and works with mypy, pyright, VSCode Pylance, PyCharm, Emacs, Sublime Text, and other tools that support Python type hints.
You install it alongside boto3 in your development environment, and it immediately enables type checking without requiring explicit type annotations in your code. The package is compatible with Python 3.9 through 3.14 and has been actively maintained since 2019, with boto3 service versions tracked closely (this version covers boto3 1.43.17).
Use it for:
- Enable IDE autocompletion and type hints when writing boto3 S3Control code in VSCode, PyCharm, or other supported editors.
- Run mypy or pyright type checking on S3Control client calls to catch type errors before runtime.
- Generate accurate type stubs for S3Control operations, paginators, and response objects in a CI/CD pipeline.
- Reduce bugs in AWS S3Control automation scripts by catching incorrect parameter types or missing required fields at development time.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type annotations and IDE autocompletion support for boto3's S3Control service, enabling static type checking with mypy, pyright, and other tools.
Yes. Install this if you use boto3's S3Control service and want static type checking or IDE autocompletion. It has low install friction (one lightweight dependency), active maintenance, no known vulnerabilities, and a permissive MIT license. The only caveat is PyCharm users may experience performance issues with Literal overloads (a known PyCharm limitation, not a defect in this package); in that case, consider boto3-stubs-lite as an alternative.
Install
mypy-boto3-s3control on PyPI
pip
pip install mypy-boto3-s3controluv
uv add mypy-boto3-s3controlpoetry
poetry add mypy-boto3-s3controlInstalling mypy-boto3-s3control
Before you install
Low friction: single dependency on typing-extensions, pure Python wheel. Active maintenance with recent release (78 days ago) and established repository history since 2019.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal restrictions.
Quickstart
pip install mypy-boto3-s3control
from boto3.session import Session
from mypy_boto3_s3control import S3ControlClient
client: S3ControlClient = Session().client("s3control")
# Type checking and IDE completion now available
Requires Python 3.9 or later; boto3 must be installed separately in your environment.
Verify before relying
- Performance impact in PyCharm with Literal overloads (issue PY-40997 referenced in docs but not confirmed resolved)
- Whether boto3-stubs-lite is recommended as a lighter alternative for your specific IDE setup
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — typing-extensions |
| Maintenance | actively maintained — 78 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 441,987/month — #6,639 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: mypy_boto3_s3control-1.43.17-py3-none-any.whl
Keywords: boto3, s3control, boto3-stubs, type-annotations, mypy, typeshed, autocomplete
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
mypy-boto3-controlcatalogProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-ec2Provides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
mypy-boto3-iotProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
mypy-boto3-iot-dataProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-configProvides type annotations and IDE…
permissive · top 15,000 on PyPI
boto3-stubs-fullProvides type annotations for boto3 1.43.71 to…
permissive · top 5,000 on PyPI
mypy-boto3-s3tablesProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-pinpointProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-evidentlyProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-sagemakerProvides type annotations and IDE…
permissive · top 5,000 on PyPI