aiodynamo is an asynchronous Python client for Amazon DynamoDB, built using asyncio. It provides a clean, Pythonic API for interacting with DynamoDB, including support for expressions, transactions, and various credential providers. The current version is 24.7, and releases occur somewhat irregularly, often monthly or quarterly, incorporating bug fixes and new features.
pip install aiodynamoVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to initialize the aiodynamo client using environment variables for AWS credentials and region, and then perform a simple operation like listing tables. Remember to install an HTTP client like `httpx` (e.g., `pip install aiodynamo[httpx]`) for the client to function.
Upgrade to Python 3.8 or newer to use aiodynamo versions 23.10 and above.
Install with an extra, e.g., `pip install aiodynamo[httpx]` or `pip install aiodynamo[aiohttp]`.
Ensure you are using `aiodynamo` version 23.10.1 or newer if relying on refreshable credentials.
Review and update your logging configuration if you were previously capturing all aiodynamo logs under a single logger and need specific request/response log handling.
Ensure your `httpx` installation is at least version 0.15.0 or newer if you encounter dependency conflicts or unexpected behavior with older `httpx` versions.