Type annotations for boto3.AmplifyBackend 1.34.0 service generated with mypy-boto3-builder 7.21.0
Type annotations for boto3.AmplifyBackend 1.34.0 service compatible with VSCode, PyCharm, Emacs, Sublime Text, mypy, pyright and other tools.
Generated by mypy-boto3-builder 7.21.0.
More information can be found on boto3-stubs page and in mypy-boto3-amplifybackend docs.
See how it helps to find and fix potential bugs:
Add
AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and AmplifyBackend
.
Install boto3-stubs
for AmplifyBackend
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[amplifybackend]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[amplifybackend]'
# standalone installation
python -m pip install mypy-boto3-amplifybackend
python -m pip uninstall -y mypy-boto3-amplifybackend
Pylance
as your Python Language Serverboto3-stubs[amplifybackend]
in your environment:python -m pip install 'boto3-stubs[amplifybackend]'
Both type checking and code completion should now work. No explicit type
annotations required, write your boto3
code as usual.
Install boto3-stubs-lite[amplifybackend]
in your environment:
python -m pip install 'boto3-stubs-lite[amplifybackend]'`
Both type checking and code completion should now work. Explicit type annotations are required.
Use boto3-stubs
package instead for implicit type discovery.
boto3-stubs
with services you use in your environment:python -m pip install 'boto3-stubs[amplifybackend]'
(use-package lsp-pyright
:ensure t
:hook (python-mode . (lambda ()
(require 'lsp-pyright)
(lsp))) ; or lsp-deferred
:init (when (executable-find "python3")
(setq lsp-pyright-python-executable-cmd "python3"))
)
boto3-stubs
Type checking should now work. No explicit type annotations required, write
your boto3
code as usual.
boto3-stubs[amplifybackend]
with services you use in your
environment:python -m pip install 'boto3-stubs[amplifybackend]'
Type checking should now work. No explicit type annotations required, write
your boto3
code as usual.
Not tested, but as long as your IDE supports mypy
or pyright
, everything
should work.
mypy
: python -m pip install mypy
boto3-stubs[amplifybackend]
in your environment:python -m pip install 'boto3-stubs[amplifybackend]'`
Type checking should now work. No explicit type annotations required, write
your boto3
code as usual.
pyright
: npm i -g pyright
boto3-stubs[amplifybackend]
in your environment:python -m pip install 'boto3-stubs[amplifybackend]'
Optionally, you can install boto3-stubs
to typings
folder.
Type checking should now work. No explicit type annotations required, write
your boto3
code as usual.
AmplifyBackendClient
provides annotations for
boto3.client("amplifybackend")
.
from boto3.session import Session
from mypy_boto3_amplifybackend import AmplifyBackendClient
client: AmplifyBackendClient = Session().client("amplifybackend")
# now client usage is checked by mypy and IDE should provide code completion
mypy_boto3_amplifybackend.paginator
module contains type annotations for all
paginators.
from boto3.session import Session
from mypy_boto3_amplifybackend import AmplifyBackendClient
from mypy_boto3_amplifybackend.paginator import ListBackendJobsPaginator
client: AmplifyBackendClient = Session().client("amplifybackend")
# Explicit type annotations are optional here
# Types should be correctly discovered by mypy and IDEs
list_backend_jobs_paginator: ListBackendJobsPaginator = client.get_paginator("list_backend_jobs")
mypy_boto3_amplifybackend.literals
module contains literals extracted from
shapes that can be used in user code for type checking.
Full list of AmplifyBackend
Literals can be found in
docs.
from mypy_boto3_amplifybackend.literals import AdditionalConstraintsElementType
def check_value(value: AdditionalConstraintsElementType) -> bool: ...
mypy_boto3_amplifybackend.type_defs
module contains structures and shapes
assembled to typed dictionaries and unions for additional type checking.
Full list of AmplifyBackend
TypeDefs can be found in
docs.
from mypy_boto3_amplifybackend.type_defs import BackendAPIAppSyncAuthSettingsTypeDef
def get_value() -> BackendAPIAppSyncAuthSettingsTypeDef:
return {...}
Fully automated
mypy-boto3-builder carefully
generates type annotations for each service, patiently waiting for boto3
updates. It delivers drop-in type annotations for you and makes sure that:
boto3
services are covered.boto3
service gets valid type
annotations extracted from botocore
schemas.boto3
, botocore
, aiobotocore
and aioboto3
librariesmypy
, pyright
, VSCode
, PyCharm
, Sublime Text
and Emacs
compatibilityClient
, ServiceResource
, Resource
, Waiter
Paginator
type
annotations for each serviceTypeDefs
for each serviceLiterals
for each serviceboto3.client
and boto3.resource
callssession.client
and session.resource
callsclient.get_waiter
and client.get_paginator
callsServiceResource
and Resource
collectionsaiobotocore.Session.create_client
callsBuilder changelog can be found in Releases.
mypy-boto3-amplifybackend
version is the same as related boto3
version and
follows PEP 440 format.
All services type annotations can be found in boto3 docs
This package is auto-generated. Please reports any bugs or request new features in mypy-boto3-builder repository.