skillfed

types-aiobotocore-ecr

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

types-aiobotocore-ecr v3.9.0 175.1K downloads/30d#10,270 on PyPI670
Permissive license MIT Active released

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-ecr

uv

uv add types-aiobotocore-ecr

poetry

poetry add types-aiobotocore-ecr

Installing 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

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

ecr type annotationsasync aws ecr typingmypy boto3 stubspyright aws typeside autocomplete awstype stubs ecrboto3 type hints
type-stubsaws-ecrasync-boto

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-boto3-ecr

Provides type stubs and annotations for boto3…

permissive · top 15,000 on PyPI

mypy-boto3-ecr

Provides type annotations for boto3's ECR…

permissive · top 5,000 on PyPI

types-aiobotocore-iot

Provides type annotations and IDE autocomplete…

permissive · top 15,000 on PyPI

types-aiobotocore-acm

Provides type annotations and IDE…

permissive · top 15,000 on PyPI

types-aiobotocore-ecs

Provides type stubs and IDE autocompletion for…

permissive · top 15,000 on PyPI

types-aiobotocore-s3

Provides type stubs and IDE autocompletion…

permissive · top 5,000 on PyPI

types-aiobotocore-eks

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

types-aiobotocore-lambda

Provides type annotations and IDE…

permissive · top 5,000 on PyPI