Skip to content

Update integration tests for AIOHTTP default and async client lifecycle - #88

Open
arandito wants to merge 1 commit into
aws:developfrom
arandito:update-integ-tests
Open

Update integration tests for AIOHTTP default and async client lifecycle#88
arandito wants to merge 1 commit into
aws:developfrom
arandito:update-integ-tests

Conversation

@arandito

@arandito arandito commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Description

Updates integration tests and streaming examples for the upcoming Smithy Python client changes:

  • Use the required Async-prefixed client names.
  • Manage clients with async context managers.
  • Use the default AIOHTTPClient transport for ordinary operations.
  • Explicitly configure AWSCRTHTTPClient for bidirectional streaming workflows.
  • Install the generated awscrt extra in bidirectional streaming examples.

Existing test setup, operation inputs, outputs, assertions, and workflows are otherwise unchanged. The Transcribe Medical Scribe workflow continues using one CRT client because it begins with a bidirectional operation.

Related Smithy Python Changes

Installation

For tests requiring the CRT client, installation must now include the awscrt extra:

uv pip install -e ".[awscrt]" --group test

Testing

Successfully ran an internal development release that included:

  • The aiohttp query and Content-Type fix
  • The open PR to default generated clients to aiohttp and remove deprecated aliases
  • This integration-test update

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@arandito
arandito requested a review from a team as a code owner August 22, 2026 06:07

@alexgromero alexgromero left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants