Skip to main content

mypy-boto3-cloudhsmv2

PyPI - mypy-boto3-cloudhsmv2 PyPI - Python Version Docs

Type annotations for boto3.CloudHSMV2 1.14.22 service compatible with mypy, VSCode, PyCharm and other tools.

Generated by mypy-boto3-buider 2.2.0.

More information can be found on boto3-stubs page.

How to install

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

Install boto3-stubs for CloudHSMV2 service.

python -m pip install boto3-stubs[cloudhsmv2]

How to use

Client annotations

CloudHSMV2Client provides annotations for boto3.client("cloudhsmv2").

import boto3

from mypy_boto3_cloudhsmv2 import CloudHSMV2Client
from mypy_boto3_cloudhsmv2.paginator import (
    DescribeBackupsPaginator,
    DescribeClustersPaginator,
    ListTagsPaginator,
)
from mypy_boto3_cloudhsmv2.type_defs import BackupTypeDef, ...

client: CloudHSMV2Client = boto3.client("cloudhsmv2")

# now client usage is checked by mypy and IDE should provide code auto-complete

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

Paginators annotations

mypy_boto3_cloudhsmv2.paginator module contains type annotations for all paginators.

client: CloudHSMV2Client = boto3.client("cloudhsmv2")

# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
describe_backups_paginator: DescribeBackupsPaginator = client.get_paginator("describe_backups")
describe_clusters_paginator: DescribeClustersPaginator = client.get_paginator("describe_clusters")
list_tags_paginator: ListTagsPaginator = client.get_paginator("list_tags")

Typed dictionations

mypy_boto3_cloudhsmv2.type_defs module contains structures and shapes assembled to typed dictionaries for additional type checking.

def get_structure() -> BackupTypeDef:
    return {
      ...
    }

Dynamic type annotations

mypy_boto3 command generates boto3.client/resource type annotations for mypy_boto3_cloudhsmv2 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
# Type is discovered correctly by mypy and PyCharm
# VSCode still needs explicit type annotations
client = boto3.client("cloudhsmv2")

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

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-cloudhsmv2-1.14.22.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mypy_boto3_cloudhsmv2-1.14.22.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file mypy-boto3-cloudhsmv2-1.14.22.0.tar.gz.

File metadata

  • Download URL: mypy-boto3-cloudhsmv2-1.14.22.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for mypy-boto3-cloudhsmv2-1.14.22.0.tar.gz
Algorithm Hash digest
SHA256 4b44d450ca0c4ce1693bbc9563fb3add26f4f8b3939b6f33dea4bbe122e054f5
MD5 2c2c368f76e017c451f6a0d897e78dff
BLAKE2b-256 1cdef411c3cc140a56fb59b99c5ebceb3598d99121ec3311c406d65cdc2b1ee6

See more details on using hashes here.

File details

Details for the file mypy_boto3_cloudhsmv2-1.14.22.0-py3-none-any.whl.

File metadata

  • Download URL: mypy_boto3_cloudhsmv2-1.14.22.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for mypy_boto3_cloudhsmv2-1.14.22.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db81daba39a85677fc53e07c72dc65f85f38b65850897e07ac942d7bb137ce48
MD5 b489584c3b80ce746e6c5ee5953c5711
BLAKE2b-256 7c05419f01bee9f4ddc9e2aa96fd39723499d8ea6915ce6698a28e944c9dde7f

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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