$npx skillfedfor your agent

mypy-boto3-s3

Type annotations for boto3 S3 1.43.66 service generated with mypy-boto3-builder 8.12.0

Worth itPyPI Released Aug 202652.1M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — mypy_boto3_s3-1.43.66-py3-none-any.whl
v1.43.66 · released 2026-08-07 · Python >=3.9 · 1 runtime deps: typing-extensions

Yes. This package is worth installing if you use boto3 S3 in a typed Python project. It has no notable install friction, carries an MIT license, is actively maintained, and has zero known vulnerabilities. The only caveat is PyCharm users may experience performance issues with the full stubs; the documentation suggests boto3-stubs-lite as an alternative in that case.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later; boto3 must be installed separately in your environment.
  • Low friction: a single pure-Python wheel with only typing-extensions as a runtime dependency.
  • Actively maintained with releases within the past week; repository shows 670 stars and remains non-archived.

License · maintenance · safety

MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for both open-source and proprietary projects.

last release 2026-08-07 (7 days) · last repo commit 2026-06-22 · 670 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 52,058,577 downloads/mo, #563 on PyPI

Verify before relying

pip install mypy-boto3-s3

from boto3.session import Session
from mypy_boto3_s3 import S3Client

client: S3Client = Session().client("s3")
  • Performance impact in PyCharm when using full boto3-stubs (description mentions potential slowness due to Literal overloads, but no quantified threshold is provided).
  • Whether the generated stubs remain synchronized with boto3 releases beyond version 1.43.66.
Same gist for agents: .md · .json

What it is and what it does

mypy-boto3-s3 is a type stub package that adds complete type annotations to boto3's S3 service. It enables static type checkers (mypy, pyright) and IDEs to understand boto3 S3 client calls, providing inline documentation, autocomplete suggestions, and catching type errors at development time rather than runtime. The stubs are generated automatically from boto3's service model and cover clients, paginators, waiters, and service resources.

The package is designed as a drop-in addition to your existing boto3 installation—no code changes required. It works with popular editors and type checkers out of the box. For projects concerned about production dependencies, the stubs can be installed only in development environments using TYPE_CHECKING guards.

Use it for

  • Enable IDE autocomplete and inline documentation for S3 operations in VSCode or PyCharm without manual type annotations.
  • Run mypy or pyright in CI/CD to catch S3 API misuse (wrong argument types, missing required parameters) before deployment.
  • Reduce debugging time by catching typos in S3 method names and parameter names during development.
  • Document S3 client usage implicitly through type hints, making code more maintainable for team members.
  • Use in development-only environments with TYPE_CHECKING to keep type information out of production dependencies.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

This package is worth installing if you use boto3 S3 in a typed Python project. It has no notable install friction, carries an MIT license, is actively maintained, and has zero known vulnerabilities. The only caveat is PyCharm users may experience performance issues with the full stubs; the documentation suggests boto3-stubs-lite as an alternative in that case.

Install

mypy-boto3-s3 on PyPI

Before you install

Low friction: a single pure-Python wheel with only typing-extensions as a runtime dependency. Actively maintained with releases within the past week; repository shows 670 stars and remains non-archived.

Requires Python 3.9 or later; boto3 must be installed separately in your environment.

License in practice

MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for both open-source and proprietary projects.

Quickstart

pip install mypy-boto3-s3

from boto3.session import Session
from mypy_boto3_s3 import S3Client

client: S3Client = Session().client("s3")

Verify before relying

  • Performance impact in PyCharm when using full boto3-stubs (description mentions potential slowness due to Literal overloads, but no quantified threshold is provided).
  • Whether the generated stubs remain synchronized with boto3 releases beyond version 1.43.66.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
typing-extensions
MaintenanceActively maintained 7 days since the last release
Last repo commit
First released
Downloads52,058,577 / month, #563 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
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

Evidence: mypy_boto3_s3-1.43.66-py3-none-any.whl

Tags

Capabilities
boto3 type annotationss3 type stubsmypy boto3boto3 ide autocompletetype checking aws s3boto3 type hintss3 client type hints
Topics
type-stubsaws-sdkide-support
PyPI keywords
boto3s3boto3-stubstype-annotationsmypytypeshedautocomplete

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “s3 type stubs”

  • mypy-boto3-s3Provides type annotations and IDE autocompletion for boto3 S3…
  • types-aiobotocore-s3Provides type stubs and IDE autocompletion support for aiobotocore S3…
  • types-s3transferProvides type annotations and IDE code completion for the s3transfer…

Give your agent the search over MCP, or paste the wish link into any chat.

Similar packages

mypy-boto3-kafka Worth it
PyPI · Software Development · released Aug 2026

Provides type annotations and IDE autocompletion for the boto3 Kafka service, enabling static type checking with mypy, pyright, and other tools.

Install it if you use boto3 Kafka and want static type checking or IDE autocompletion; it is safe to use as a development-only dependency.

MITpure Python · 3.9+
359.5Kdownloads / mo
mypy-boto3-socialmessaging With conditions
PyPI · Software Development · released Aug 2026

Provides type annotations and IDE autocomplete support for the boto3 EndUserMessagingSocial service, enabling static type checking with mypy, pyright, and other tools.

MITpure Python · 3.9+
242.0Kdownloads / mo
types-boto3-s3 Worth it
PyPI · Software Development · released Aug 2026

Provides type annotations and IDE autocompletion support for boto3 S3 1.43.66, enabling static type checking with mypy, pyright, and other tools.

Install it if you use boto3 S3 and want IDE autocomplete, static type checking, or both.

MITpure Python · 3.9+
5.4Mdownloads / mo
mypy-boto3-backup Worth it
PyPI · Software Development · released Aug 2026

Provides type annotations and IDE autocomplete support for the boto3 Backup service, enabling static type checking with mypy, pyright, and other tools.

Install it if you use boto3 Backup and want IDE autocomplete and static type checking.

MITpure Python · 3.9+
419.8Kdownloads / mo
mypy-boto3-ec2 With conditions
PyPI · Software Development · released Aug 2026

Provides type annotations and IDE autocomplete support for boto3 EC2 service, enabling static type checking with mypy, pyright, and other tools across VSCode, PyCharm, Emacs, and Sublime Text.

MITpure Python · 3.9+
10.9Mdownloads / mo
mypy-boto3-devicefarm With conditions
PyPI · Software Development · released Aug 2026

Provides type annotations for boto3's DeviceFarm service, enabling IDE autocomplete and static type checking with mypy, pyright, and other tools.

MITpure Python · 3.9+
253.1Kdownloads / mo

See also mypy-boto3-marketplace-discovery · mypy-boto3-marketplace-agreement · mypy-boto3-securityhub · mypy-boto3-logs