skillfed

mypy-boto3-s3control

Type annotations for boto3 S3Control 1.43.17 service generated with mypy-boto3-builder 8.12.0

mypy-boto3-s3control v1.43.17 442.0K downloads/30d#6,639 on PyPI670
Permissive license MIT Active released

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-s3control

uv

uv add mypy-boto3-s3control

poetry

poetry add mypy-boto3-s3control

Installing 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTyping :: Stubs Only

Tags

boto3 type stubs s3controlmypy boto3 s3control annotationsboto3 s3control type hintside autocomplete boto3 s3controlpyright boto3 type checkingstatic type checking aws s3controlboto3 stubs type annotations
type-stubsboto3aws

More Software Development packages