skillfed

mypy-boto3-s3tables

Type annotations for boto3 S3Tables 1.43.0 service generated with mypy-boto3-builder 8.12.0

mypy-boto3-s3tables v1.43.0 359.4K downloads/30d#7,250 on PyPI670
Permissive license MIT Active released

What it is and what it does

This package is a type-stub library for boto3's S3Tables service, generated by mypy-boto3-builder. It provides complete type annotations for the S3Tables API, enabling static type checkers (mypy, pyright) and IDEs to offer code completion, type hints, and error detection while working with boto3 S3Tables clients and paginators. The stubs work transparently—you write boto3 code normally, but your type checker and editor gain full visibility into the API.

The package is a pure-Python stub-only library with minimal dependencies (only typing-extensions). It's designed to be installed alongside boto3 in development environments and can be excluded from production via TYPE_CHECKING guards if desired. It supports Python 3.9 through 3.14 and integrates with multiple editors and type checkers without requiring explicit type annotations in your code.

Use it for:

  • Enable IDE autocomplete and type hints when using boto3 S3Tables in VSCode, PyCharm, or Emacs.
  • Catch type errors in S3Tables API calls during development with mypy or pyright before runtime.
  • Provide explicit type annotations for S3TablesClient, paginators, and waiters in codebases that require strict typing.
  • Improve code maintainability by documenting expected parameter and return types for S3Tables operations.
  • Use in CI/CD pipelines to enforce type safety on boto3 S3Tables code without runtime overhead.

Worth the install?

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

Provides type annotations and IDE autocompletion for boto3's S3Tables service, enabling static type checking with mypy, pyright, and editor support in VSCode, PyCharm, Emacs, and Sublime Text.

Yes, if you use boto3 S3Tables and want static type checking or IDE support. The package is lightweight, actively maintained, has no known vulnerabilities, and uses a permissive MIT license. Install it as a development dependency alongside boto3; the only gotcha is PyCharm may experience performance issues with the full stubs (boto3-stubs-lite is offered as a lighter alternative). For mypy, pyright, or VSCode users, it's a straightforward win.

Install

mypy-boto3-s3tables on PyPI

pip

pip install mypy-boto3-s3tables

uv

uv add mypy-boto3-s3tables

poetry

poetry add mypy-boto3-s3tables

Installing mypy-boto3-s3tables

Before you install

Low friction: a single pure-Python dependency (typing-extensions) and no compiled components. Active maintenance with recent commits and stable production status.

License in practice

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

Quickstart

pip install mypy-boto3-s3tables

from boto3.session import Session
from mypy_boto3_s3tables import S3TablesClient

client: S3TablesClient = Session().client("s3tables")
# Type checking and IDE completion now work

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

Verify before relying

  • Whether PyCharm performance issues mentioned in the docs (PY-40997) still affect current versions.
  • Whether the package works correctly with boto3 versions other than 1.43.0.

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

Evidence: mypy_boto3_s3tables-1.43.0-py3-none-any.whl

Keywords: boto3, s3tables, 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 s3tablestype annotations aws s3tablesmypy boto3 s3tablesboto3 autocomplete idepyright aws type hintsstatic type checking boto3boto3 stubs s3tables
type-stubsaws-boto3ide-support

More Software Development packages