Skip to main content

Type annotations for boto3.ECR 1.13.26 service, generated by mypy-boto3-buider 2.0.4

Project description

mypy-boto3-ecr

PyPI - mypy-boto3-ecr PyPI - Python Version Docs

Type annotations for boto3.ECR 1.13.26 service compatible with mypy, VSCode, PyCharm and other tools.

Generated by mypy-boto3-buider 2.0.4.

More information can be found on boto3-stubs page.

How to use

Make sure you have mypy installed and activated in your IDE.

Install boto3-stubs for ECR service.

python -m pip install boto3-stubs[ecr]

Use boto3 with mypy_boto3_ecr in your project and enjoy type checking and auto-complete.

import boto3

from mypy_boto3_ecr import ECRClient

# Now mypy can check if your code is valid.
client: ECRClient = boto3.client("ecr")

# works for session as well
session = boto3.session.Session(region="us-west-1")
session_client: ECRClient = session.client("ecr")



# Waiters are also supported

import mypy_boto3_ecr.waiter as ecr_waiters

image_scan_complete_waiter: ecr_waiters.ImageScanCompleteWaiter = client.get_waiter("image_scan_complete")
lifecycle_policy_preview_complete_waiter: ecr_waiters.LifecyclePolicyPreviewCompleteWaiter = client.get_waiter("lifecycle_policy_preview_complete")


# Annotated paginators are included as well

import mypy_boto3_ecr.paginator as ecr_paginators

describe_image_scan_findings_paginator: ecr_paginators.DescribeImageScanFindingsPaginator = client.get_paginator("describe_image_scan_findings")
describe_images_paginator: ecr_paginators.DescribeImagesPaginator = client.get_paginator("describe_images")
describe_repositories_paginator: ecr_paginators.DescribeRepositoriesPaginator = client.get_paginator("describe_repositories")
get_lifecycle_policy_preview_paginator: ecr_paginators.GetLifecyclePolicyPreviewPaginator = client.get_paginator("get_lifecycle_policy_preview")
list_images_paginator: ecr_paginators.ListImagesPaginator = client.get_paginator("list_images")

Dynamic type annotations

mypy_boto3 command generates boto3.client/resource type annotations for mypy_boto3_ecr and other installed services.

# Run this command after you add or remove service packages
python -m mypy_boto3

Generated type annotations provide overloads for boto3.client and boto3.resource, boto3.Session.client and boto3.Session.resource functions, so explicit type annotations are not needed.

  • mypy supports function overloads as expected
  • PyCharm also supports function overloads, but consumes a lot of RAM, use carefully if you have many services installed
  • VSCode does not currently support function overloads, use explicit type annotations
import boto3

# Type is discovered correctly by mypy and PyCharm
# VSCode still needs explicit type annotations
client = boto3.client("ecr")

session_client = boto3.Session().client("ecr")

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mypy-boto3-ecr-1.13.26.2.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

mypy_boto3_ecr-1.13.26.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file mypy-boto3-ecr-1.13.26.2.tar.gz.

File metadata

  • Download URL: mypy-boto3-ecr-1.13.26.2.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for mypy-boto3-ecr-1.13.26.2.tar.gz
Algorithm Hash digest
SHA256 fa58adb00b7764bcf00a34dfdad7f3e27e30e92bec24de1aa808dcb8ea71ce2d
MD5 353cae7a6b1633188b609191c4904ad6
BLAKE2b-256 f654a16c785f6b12a481edcf4adb32853e5e24b07c319763059904289b937216

See more details on using hashes here.

File details

Details for the file mypy_boto3_ecr-1.13.26.2-py3-none-any.whl.

File metadata

  • Download URL: mypy_boto3_ecr-1.13.26.2-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for mypy_boto3_ecr-1.13.26.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4c4e89c005213ec98fc6a51e6a6f010052714323d81e94ffa8cf11330aa37018
MD5 96b87d3f43de5f1ed02565422aef25e0
BLAKE2b-256 fc7516792c112c88fdf924292d12965a5608f19e1c9c77b76246b11fb3970119

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page