Type annotations for boto3.OpsWorks 1.13.26 service, generated by mypy-boto3-buider 2.0.4
Project description
mypy-boto3-opsworks
Type annotations for boto3.OpsWorks 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 OpsWorks
service.
python -m pip install boto3-stubs[opsworks]
Use boto3
with mypy_boto3_opsworks
in your project and enjoy type checking and auto-complete.
import boto3
from mypy_boto3_opsworks import OpsWorksClient
# Now mypy can check if your code is valid.
client: OpsWorksClient = boto3.client("opsworks")
# works for session as well
session = boto3.session.Session(region="us-west-1")
session_client: OpsWorksClient = session.client("opsworks")
# Do you prefer resource approach? We've got you covered!
from mypy_boto3_opsworks import OpsWorksServiceResource
resource: opsworks.OpsWorksServiceResource = boto3.resource("opsworks")
# Waiters are also supported
import mypy_boto3_opsworks.waiter as opsworks_waiters
app_exists_waiter: opsworks_waiters.AppExistsWaiter = client.get_waiter("app_exists")
deployment_successful_waiter: opsworks_waiters.DeploymentSuccessfulWaiter = client.get_waiter("deployment_successful")
instance_online_waiter: opsworks_waiters.InstanceOnlineWaiter = client.get_waiter("instance_online")
instance_registered_waiter: opsworks_waiters.InstanceRegisteredWaiter = client.get_waiter("instance_registered")
instance_stopped_waiter: opsworks_waiters.InstanceStoppedWaiter = client.get_waiter("instance_stopped")
instance_terminated_waiter: opsworks_waiters.InstanceTerminatedWaiter = client.get_waiter("instance_terminated")
# Annotated paginators are included as well
import mypy_boto3_opsworks.paginator as opsworks_paginators
describe_ecs_clusters_paginator: opsworks_paginators.DescribeEcsClustersPaginator = client.get_paginator("describe_ecs_clusters")
Dynamic type annotations
mypy_boto3
command generates boto3.client/resource
type annotations for
mypy_boto3_opsworks
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 expectedPyCharm
also supports function overloads, but consumes a lot of RAM, use carefully if you have many services installedVSCode
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("opsworks")
resource = boto3.resource("opsworks")
session_client = boto3.Session().client("opsworks")
session_resource = boto3.Session().resource("opsworks")
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
Built Distribution
Hashes for mypy-boto3-opsworks-1.13.26.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffacfb41ce10c456509c2df6bdee299ccf4e5a3b35284fe45224ff51b0d957b4 |
|
MD5 | 6c9265b95a4d6715afe4a5a59adb33c0 |
|
BLAKE2b-256 | 406d6f4b6990411ad81b14c1d22b1fa95f1aa0557abddf823e1fac7dd65a7a99 |
Hashes for mypy_boto3_opsworks-1.13.26.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b82cd27390cb78f4d2c37c2eae8a9aa0c92caa5c31bfe1568e8e902cb4e20f95 |
|
MD5 | 6d899fb6415398ff50a40cd18ede8341 |
|
BLAKE2b-256 | 9f633a40b74b69247e5eef7084cde6d35de2f1bce6708292bb86278198ab0cdf |