skillfed

types-aiobotocore-s3

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

types-aiobotocore-s3 v3.9.0 10.2M downloads/30d#1,470 on PyPI670
Permissive license MIT Active released

What it is and what it does

This package is a type stub library generated by mypy-boto3-builder 8.12.0 that adds complete type annotations for the aiobotocore S3 service. It enables static type checkers (mypy, pyright) and IDEs (VSCode, PyCharm, Emacs, Sublime Text) to provide accurate code completion, inline documentation, and type error detection when working with async AWS S3 operations through aiobotocore.

The stubs cover the full S3 API surface including clients, paginators, waiters, service resources, and type definitions. Installation is straightforward—a single pip command adds the types to your environment, and they work automatically with any IDE or type checker that supports stub packages. The package has no runtime behavior; it only provides metadata for development-time tooling.

Use it for:

  • Enable IDE autocompletion and inline type hints when writing async S3 code with aiobotocore in VSCode or PyCharm.
  • Run mypy or pyright type checking on aiobotocore S3 code to catch type errors before runtime.
  • Document S3 API method signatures and parameter types in your codebase without writing manual annotations.
  • Reduce bugs in async S3 operations by catching incorrect method calls or argument types at development time.
  • Generate paginator and waiter type hints for complex S3 operations like listing large buckets or waiting for uploads.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides type stubs and IDE autocompletion support for aiobotocore S3 3.9.0, enabling static type checking with mypy, pyright, and other tools.

Yes, if you use aiobotocore for S3 operations. The package is actively maintained, has no security vulnerabilities, carries a permissive MIT license, and adds zero runtime overhead. Install friction is minimal (one dependency). The only caveat is PyCharm users may experience performance issues with the full type stubs on large projects; the docs recommend the lite variant in that case.

Install

types-aiobotocore-s3 on PyPI

pip

pip install types-aiobotocore-s3

uv

uv add types-aiobotocore-s3

poetry

poetry add types-aiobotocore-s3

Installing types-aiobotocore-s3

Before you install

Low install friction with a single lightweight dependency (typing-extensions). Active maintenance with a recent release 12 days ago; repository shows 670 stars and steady commits.

License in practice

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

Quickstart

# Install
python -m pip install types-aiobotocore-s3

# Use in code
from aiobotocore.session import get_session
from types_aiobotocore_s3 import S3Client

session = get_session()
async with session.create_client("s3") as client:
    client: S3Client
    # Type checking and IDE completion now work

Requires aiobotocore 3.9.0 to be installed separately; Python 3.9 or later.

Verify before relying

  • Performance impact on PyCharm noted in docs (issue PY-40997) but severity/current status unclear.
  • Whether types-aiobotocore-lite variant is recommended for production deployments over full version.

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 — 12 days since the last release
Last repo commit
First released
Downloads 10,194,760/month — #1,470 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: types_aiobotocore_s3-3.9.0-py3-none-any.whl

Keywords: aiobotocore, s3, aiobotocore-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

aiobotocore s3 type stubstype annotations aws s3 asyncmypy boto3 s3 typespyright aiobotocore completions3 client type hintsasync aws sdk typingide autocomplete s3 client
type-stubsaws-sdkasync-io

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

types-aiobotocore-ec2

Provides type stubs and annotations for…

permissive · top 5,000 on PyPI

types-aiobotocore-iot

Provides type annotations and IDE autocomplete…

permissive · top 15,000 on PyPI

types-aiobotocore-organizations

Provides type annotations and IDE…

permissive · top 15,000 on PyPI

types-aiobotocore-dataexchange

Provides type annotations and IDE autocomplete…

permissive · top 5,000 on PyPI

types-aiobotocore-ssm

Provides type annotations and IDE autocomplete…

permissive · top 15,000 on PyPI

types-aiobotocore-iam

Provides type annotations and IDE autocomplete…

permissive · top 15,000 on PyPI

types-aiobotocore-ses

Provides type annotations and IDE…

permissive · top 15,000 on PyPI

types-aiobotocore-kms

Provides type annotations and IDE…

permissive · top 15,000 on PyPI

types-aiobotocore-comprehend

Provides type annotations and IDE…

permissive · top 15,000 on PyPI

types-aiobotocore-sqs

Provides type annotations and IDE autocomplete…

permissive · top 5,000 on PyPI