Skip to main content

Type annotations for boto3.GlobalAccelerator 1.14.13 service, generated by mypy-boto3-buider 2.2.0

Project description

mypy-boto3-globalaccelerator

PyPI - mypy-boto3-globalaccelerator PyPI - Python Version Docs

Type annotations for boto3.GlobalAccelerator 1.14.13 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 GlobalAccelerator service.

python -m pip install boto3-stubs[globalaccelerator]

How to use

Client annotations

GlobalAcceleratorClient provides annotations for boto3.client("globalaccelerator").

import boto3

from mypy_boto3_globalaccelerator import GlobalAcceleratorClient
from mypy_boto3_globalaccelerator.paginator import (
    ListAcceleratorsPaginator,
    ListEndpointGroupsPaginator,
    ListListenersPaginator,
)
from mypy_boto3_globalaccelerator.type_defs import AcceleratorAttributesTypeDef, ...

client: GlobalAcceleratorClient = boto3.client("globalaccelerator")

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

Paginators annotations

mypy_boto3_globalaccelerator.paginator module contains type annotations for all paginators.

client: GlobalAcceleratorClient = boto3.client("globalaccelerator")

# Explicit type annotations are optional here
# Type should be correctly discovered by mypy and IDEs
# VSCode requires explicit type annotations
list_accelerators_paginator: ListAcceleratorsPaginator = client.get_paginator("list_accelerators")
list_endpoint_groups_paginator: ListEndpointGroupsPaginator = client.get_paginator("list_endpoint_groups")
list_listeners_paginator: ListListenersPaginator = client.get_paginator("list_listeners")

Typed dictionations

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

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

Dynamic type annotations

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

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

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-globalaccelerator-1.14.13.0.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file mypy-boto3-globalaccelerator-1.14.13.0.tar.gz.

File metadata

  • Download URL: mypy-boto3-globalaccelerator-1.14.13.0.tar.gz
  • Upload date:
  • Size: 8.3 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-globalaccelerator-1.14.13.0.tar.gz
Algorithm Hash digest
SHA256 a73655c1421142dcc1d8216cfc72c41d17b295a1c6f8de99187ecfd1987ba16d
MD5 642848d948f22fe75654ae9f07f61017
BLAKE2b-256 8d8ae1c3247a79497be1c5e3479f06fed8d0f6a9767e71c5cb239d2871f1617f

See more details on using hashes here.

File details

Details for the file mypy_boto3_globalaccelerator-1.14.13.0-py3-none-any.whl.

File metadata

  • Download URL: mypy_boto3_globalaccelerator-1.14.13.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 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_globalaccelerator-1.14.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8d7a8c72d3cd508c76a6c2f7dbea023c048b4a6a516371f02daccec8381fdc3
MD5 e6bf3006f45582a3648946d1aea8ca33
BLAKE2b-256 cf2e00149e71d92802ffa9aad1165d1ba37a5738e121ee09c2af32e3389b6ad7

See more details on using hashes here.

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