skillfed

types-botocore

Proxy package for botocore-stubs

types-botocore v1.0.2 968.7K downloads/30d#4,615 on PyPI670
Permissive license MIT Active released

What it is and what it does

types-botocore is a proxy package that delivers type annotations for botocore, enabling static type checking and IDE autocompletion. It works by depending on botocore-stubs, which contains the actual type stub files. When installed, it allows tools like mypy and pyright to understand botocore's API surface and provide real-time code completion and type validation.

The package is designed as a drop-in enhancement—you use botocore normally without explicit type annotations, and the type checker automatically discovers types for client calls, resource operations, waiters, and paginators. Type information is extracted from documentation and processed for readability.

Use it for:

  • Enable IDE autocomplete and inline documentation for botocore client calls without manual type hints
  • Run mypy or pyright on infrastructure code to catch type errors before deployment
  • Provide type safety for serverless code that uses botocore for AWS service interactions
  • Support development workflows with LSP-based type checking for botocore operations

Worth the install?

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

Provides type annotations for botocore to enable IDE code completion and static type checking with mypy and pyright.

Yes, if you use botocore and want IDE type support or static type checking. Installation is frictionless and the package is actively maintained. However, verify whether direct installation of botocore-stubs is now the recommended path, as this is explicitly a proxy package.

Install

types-botocore on PyPI

pip

pip install types-botocore

uv

uv add types-botocore

poetry

poetry add types-botocore

Installing types-botocore

Before you install

Low friction installation as a pure Python wheel with a single runtime dependency on botocore-stubs. The package is actively maintained with recent commits and stable production status.

License in practice

MIT license permits unrestricted use, modification, and distribution in commercial and private projects with minimal attribution requirements.

Quickstart

# Install type annotations for botocore
pip install types-botocore

# In your Python code, import and use botocore normally
import botocore
# IDE now provides autocomplete and type checking

Verify before relying

  • Whether this proxy package is still the recommended entry point or if direct installation of botocore-stubs is now preferred
  • Coverage completeness for all botocore service methods and parameters in the current version
  • Specific Python version requirements beyond the classifier range of 3.8 and 3.9

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 1 — botocore-stubs
Maintenance actively maintained — 1,596 days since the last release
Last repo commit
First released
Downloads 968,655/month — #4,615 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: types_botocore-1.0.2-py3-none-any.whl

Keywords: boto3, type-annotations, pyright, mypy, boto3-stubs

Development Status :: 5 - Production/StableEnvironment :: ConsoleLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python ModulesTyping :: Typed

Tags

botocore type stubstype annotations awsmypy botocore typespyright type checkingide autocomplete botocorestatic type checking botocorebotocore-stubs proxy
type-stubsaws-sdkstatic-typing

More Python Modules packages