Skip to main content

mypy-boto3-sdb

PyPI - mypy-boto3-sdb PyPI - Python Version Docs

Type annotations for boto3.SimpleDB 1.14.20 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 SimpleDB service.

python -m pip install boto3-stubs[sdb]

How to use

Client annotations

SimpleDBClient provides annotations for boto3.client("sdb").

import boto3

from mypy_boto3_sdb import SimpleDBClient
from mypy_boto3_sdb.paginator import ListDomainsPaginator, SelectPaginator
from mypy_boto3_sdb.type_defs import AttributeTypeDef, ...

client: SimpleDBClient = boto3.client("sdb")

# 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: SimpleDBClient = session.client("sdb")

Paginators annotations

mypy_boto3_sdb.paginator module contains type annotations for all paginators.

client: SimpleDBClient = boto3.client("sdb")

# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
list_domains_paginator: ListDomainsPaginator = client.get_paginator("list_domains")
select_paginator: SelectPaginator = client.get_paginator("select")

Typed dictionations

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

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

Dynamic type annotations

mypy_boto3 command generates boto3.client/resource type annotations for mypy_boto3_sdb 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("sdb")

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

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-sdb-1.14.20.0.tar.gz (6.8 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_sdb-1.14.20.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file mypy-boto3-sdb-1.14.20.0.tar.gz.

File metadata

  • Download URL: mypy-boto3-sdb-1.14.20.0.tar.gz
  • Upload date:
  • Size: 6.8 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-sdb-1.14.20.0.tar.gz
Algorithm Hash digest
SHA256 17349e4fef9634b0e5210e5533ad0c8bcd56f10dda7a0374e6b496b27708cc72
MD5 c0f830f0dfe06913aae743f97319901d
BLAKE2b-256 b26ac60d11580bd3f33d61c26692055c9973b48b0ef6260f7e51a53f7cbce4c1

See more details on using hashes here.

File details

Details for the file mypy_boto3_sdb-1.14.20.0-py3-none-any.whl.

File metadata

  • Download URL: mypy_boto3_sdb-1.14.20.0-py3-none-any.whl
  • Upload date:
  • Size: 6.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_sdb-1.14.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 39479a45161fc16f7f94e8a171f1a8e60fb46c67e838aa851f35f94ebee0aac4
MD5 97a4724bd8c9d0e84c50d1ade6956290
BLAKE2b-256 80e20a4d7d67b8ce3d381e0410b01a019c9c88e4861a65f55e02e44b69558faf

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