types-aiobotocore-ecr
Type annotations for aiobotocore ECR 3.9.0 service generated with mypy-boto3-builder 8.12.0
What it is and what it does
This package is a stub-only type annotation library for aiobotocore ECR 3.9.0, generated automatically with mypy-boto3-builder 8.12.0. It provides IDE autocomplete, type hints, and static type checking support without adding runtime overhead—the annotations are purely for development-time tooling. When installed, it enables mypy, pyright, VSCode, PyCharm, Emacs, Sublime Text, and other type-aware editors to understand ECR client calls, paginators, and waiters, catching type errors before runtime.
The package requires only typing-extensions as a runtime dependency and supports Python 3.9 through 3.14. It is actively maintained with a release 12 days ago. Installation is straightforward via pip, and the annotations work transparently—no explicit type annotations are required in your code unless you choose to use them for clarity.
Use it for:
- Enable IDE autocomplete and type hints when writing async ECR client code with aiobotocore.
- Catch type errors in ECR API calls before runtime with mypy or pyright static type checking.
- Provide explicit type annotations for ECRClient, paginators, and waiters using TYPE_CHECKING guards.
- Support type-aware refactoring and navigation in IDEs that consume stub files.
- Validate ECR API usage in CI/CD pipelines using static type checkers without runtime dependencies.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type annotations and IDE autocomplete support for aiobotocore ECR 3.9.0, enabling static type checking with mypy, pyright, and compatible editors.
Yes, if you use aiobotocore with ECR and want IDE support or static type checking. It is a lightweight, actively maintained stub package with no runtime overhead and permissive MIT licensing. Install it in your development environment; use TYPE_CHECKING guards if you want to exclude it from production dependencies. No known security issues.
Install
types-aiobotocore-ecr on PyPI
pip
pip install types-aiobotocore-ecruv
uv add types-aiobotocore-ecrpoetry
poetry add types-aiobotocore-ecrInstalling types-aiobotocore-ecr
Before you install
Low friction: a pure-Python stub package with only typing-extensions as a runtime dependency. Actively maintained with a release 12 days ago.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects.
Quickstart
pip install 'types-aiobotocore-ecr'
from aiobotocore.session import get_session
from types_aiobotocore_ecr import ECRClient
session = get_session()
async with session.create_client("ecr") as client:
client: ECRClient
Requires aiobotocore 3.9.0 to be installed separately; type checking requires a compatible tool such as mypy or pyright.
Verify before relying
- Whether PyCharm performance issues mentioned in the description (PY-40997) have been resolved or still require workarounds.
- Exact scope of ECR service methods, resources, paginators, and waiters covered by the generated annotations.
- Performance characteristics when used with different IDEs and type checkers.
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 | 175,115/month — #10,270 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: types_aiobotocore_ecr-3.9.0-py3-none-any.whl
Keywords: aiobotocore, ecr, aiobotocore-stubs, type-annotations, mypy, typeshed, autocomplete
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
types-aiobotocore-ec2Provides type stubs and annotations for…
permissive · top 5,000 on PyPI
types-boto3-ecrProvides type stubs and annotations for boto3…
permissive · top 15,000 on PyPI
mypy-boto3-ecrProvides type annotations for boto3's ECR…
permissive · top 5,000 on PyPI
types-aiobotocore-iotProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
types-aiobotocore-acmProvides type annotations and IDE…
permissive · top 15,000 on PyPI
types-aiobotocore-ecsProvides type stubs and IDE autocompletion for…
permissive · top 15,000 on PyPI
types-aiobotocore-s3Provides type stubs and IDE autocompletion…
permissive · top 5,000 on PyPI
types-aiobotocore-eksProvides type annotations and IDE…
permissive · top 15,000 on PyPI
types-aiobotocore-sqsProvides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
types-aiobotocore-lambdaProvides type annotations and IDE…
permissive · top 5,000 on PyPI