Skip to content

Examples#

Index > CodePipeline > Examples

Auto-generated documentation for CodePipeline type annotations stubs module types-aiobotocore-codepipeline.

Client#

Implicit type annotations#

Can be used with types-aiobotocore[codepipeline] package installed.

Write your CodePipeline code as usual, type checking and code completion should work out of the box.

# CodePipelineClient usage example

from aiobotocore.session import get_session


session = get_session()

async with session.create_client("codepipeline") as client:  # (1)
    result = await client.acknowledge_job()  # (2)
  1. client: CodePipelineClient
  2. result: AcknowledgeJobOutputTypeDef
# ListActionExecutionsPaginator usage example

from aiobotocore.session import get_session


session = get_session()

async with session.create_client("codepipeline") as client:  # (1)
    paginator = client.get_paginator("list_action_executions")  # (2)
    async for item in paginator.paginate(...):
        print(item)  # (3)
  1. client: CodePipelineClient
  2. paginator: ListActionExecutionsPaginator
  3. item: ListActionExecutionsOutputTypeDef

Explicit type annotations#

With types-aiobotocore-lite[codepipeline] or a standalone types_aiobotocore_codepipeline package, you have to explicitly specify client: CodePipelineClient type annotation.

All other type annotations are optional, as types should be discovered automatically. However, these type annotations can be helpful in your functions and methods.

# CodePipelineClient usage example with type annotations

from aiobotocore.session import get_session

from types_aiobotocore_codepipeline.client import CodePipelineClient
from types_aiobotocore_codepipeline.type_defs import AcknowledgeJobOutputTypeDef
from types_aiobotocore_codepipeline.type_defs import AcknowledgeJobInputRequestTypeDef


session = get_session()

async with session.create_client("codepipeline") as client:
    client: CodePipelineClient
    kwargs: AcknowledgeJobInputRequestTypeDef = {...}
    result: AcknowledgeJobOutputTypeDef = await client.acknowledge_job(**kwargs)
# ListActionExecutionsPaginator usage example with type annotations

from aiobotocore.session import get_session

from types_aiobotocore_codepipeline.client import CodePipelineClient
from types_aiobotocore_codepipeline.paginator import ListActionExecutionsPaginator
from types_aiobotocore_codepipeline.type_defs import ListActionExecutionsOutputTypeDef


session = get_session()

async with session.create_client("codepipeline") as client:
    client: CodePipelineClient
    paginator: ListActionExecutionsPaginator = client.get_paginator("list_action_executions")
    async for item in paginator.paginate(...):
        item: ListActionExecutionsOutputTypeDef
        print(item)