Packages
Provides a Python client for AWS Transcribe Streaming Service, enabling real-time audio transcription via streaming connections to Amazon's transcription API.
However, expect potential breaking changes before 1.0.0 and plan for API migration in production code.
Caches AWS Secrets Manager secrets in-process to reduce API calls and improve application performance when retrieving secrets repeatedly.
Validates AWS SNS HTTP endpoint messages by verifying their cryptographic signatures according to AWS documentation, handling the non-trivial logic that the AWS SDK does not provide.
However, verify the license terms first, and be aware that the last release was in February 2022 and the repository has not been updated since October 2023—you will…
Provides core building blocks and default properties for AWS CDK constructs used across the AWS Solutions Constructs Library, allowing you to define infrastructure patterns with secure defaults.
However, be aware that the package does not follow Semantic Versioning and may introduce breaking changes in any release—plan for potential code updates when upgrading.
Programmatically interact with AWS IAM Identity Center to obtain boto3 sessions, log in users, and discover available accounts and roles.
However, the aging maintenance status (last release 2023-01-27) means you should verify compatibility with your boto3 version and current Identity Center API before…
aws-sso-util provides command-line utilities and a Python library to work around rough edges in AWS IAM Identity Center, handling configuration, login/logout, SDK integration, identifier lookup, and CloudFormation tasks.
Adapts WSGI-compatible Python web frameworks to run as AWS Lambda functions behind API Gateway's proxy integration.
Records and sends trace data from Python applications to AWS X-Ray for distributed tracing and performance monitoring.
However, do not start new projects with it: AWS is transitioning to OpenTelemetry as the standard.
Provides a unified command-line interface to interact with Amazon Web Services, enabling developers and system administrators to manage AWS resources from the terminal.
However, AWS has announced maintenance mode beginning July 15, 2026, and explicitly recommends migration to AWS CLI v2 for new projects.
Provides the `awslocal` command, a thin wrapper around the AWS CLI that automatically routes requests to a LocalStack endpoint instead of AWS.
However, note that maintenance is aging (372 days since last release) and AWS CLI v2 support remains unofficial; if you rely on v2 features or need active…
Provides a Python wrapper around AWS CLI v2, allowing you to run AWS CLI commands from Python code or the command line without managing the original awscli's dependency complexity.
However, the 709-day dormancy means no active maintenance—verify that it still works with your target AWS CLI v2 version and Python release before committing to…
Python bindings for the AWS Common Runtime, providing low-level networking, cryptography, and I/O primitives for AWS SDK operations.
A curl-like command-line tool that automatically signs and sends HTTP requests to AWS services using AWS Signature Version 4, handling credential management from IAM profiles or explicit keys.
EB CLI is a command-line tool for deploying, managing, and monitoring AWS Elastic Beanstalk applications and environments, with Git integration and local development support.
Install it if you deploy to Beanstalk regularly.
Bridges WSGI-compatible web frameworks to AWS Lambda by converting API Gateway proxy integration events into WSGI requests and responses.
Provides Python interfaces to AWS Glue's ETL library, extending Apache Spark with additional data types and operations for extract-transform-load workflows.
For legacy Glue jobs already using this package, install only if required by your existing codebase.
Command-line tool for provisioning AWS IoT Things and ThingTypes, and attaching certificates to them.
Connects Python applications to AWS IoT Core using MQTT, handling secure authentication, device communication, and integration with AWS IoT services like Device Shadows, Jobs, and Fleet Provisioning.
Install it if you need to connect Python applications or devices to AWS IoT Core.
Exposes AWS services to AI assistants through the Model Context Protocol, allowing them to execute AWS CLI commands and interact with AWS resources programmatically.
However, note that AWS Labs has published an official AWS MCP server that supersedes this one—review the migration guide before committing to this version for new…
Provides an MCP server that exposes AWS documentation as searchable tools for AI assistants and code editors, enabling retrieval, search, and recommendations across AWS service guides.
Provides an MCP server that validates CloudFormation templates, checks compliance against security rules, troubleshoots failed deployments, and searches CloudFormation and AWS CDK documentation.
Install it if you're building automation around infrastructure templates or connecting AI assistants to AWS tooling; skip it if you only need command-line cfn-lint or…
An MCP server that exposes AWS pricing data and cost analysis tools to AI assistants and MCP clients, enabling natural-language queries about AWS service costs, multi-region comparisons, and infrastructure cost estimation.
Install it if you need to expose AWS pricing queries to an AI assistant or MCP client, or if you want to automate cost analysis of infrastructure code.
An MCP server that connects AI tools to Amazon Bedrock Knowledge Bases, enabling natural-language queries, result filtering by data source, and optional reranking of retrieved passages.
Install only if you have AWS credentials, appropriate IAM permissions, and at least one tagged knowledge base; otherwise, setup will fail at runtime.
Exposes AWS Billing and Cost Management APIs through a Model Context Protocol (MCP) server, enabling programmatic access to cost analysis, budgets, optimization recommendations, and billing data.
Install it if you need to query AWS costs, budgets, or optimization recommendations from an MCP client; skip it if you only use the AWS Console or CLI directly.
Exposes CloudWatch metrics, logs, alarms, and PromQL queries through a Model Context Protocol (MCP) server that AI agents can use for root cause analysis and troubleshooting recommendations.
Connects AI code assistants to Amazon EKS clusters via the Model Context Protocol, enabling LLMs to create clusters, deploy applications, manage Kubernetes resources, and troubleshoot issues through natural language.
Provides a Model Context Protocol (MCP) server that enables AI assistants to discover, explore, and safely query Amazon Redshift clusters and serverless workgroups through a standardized interface.
Install it if you use Redshift and want MCP-compatible AI tooling; skip it if you have no Redshift clusters or do not use MCP clients.
Implements the AWS Lambda Runtime API to make custom Python container images Lambda-compatible, allowing you to package and run Python functions on AWS Lambda using your own base images.
Install it if you are building containerized Lambda functions; it is not needed for Lambda functions deployed as .zip archives using AWS-managed runtimes.
awslogs is a command-line tool for querying and streaming logs from Amazon CloudWatch, supporting log group and stream filtering, time-range queries, and real-time log watching.
Sends AWS CloudWatch metrics asynchronously and in batches from Python applications, with optional buffering and configurable dimensions.
A decorator that wraps AWS API calls to automatically retry on common transient failures like rate limits, service unavailability, and eventual consistency errors.
AWS SDK for pandas integrates pandas DataFrames with AWS data services—S3, Athena, Redshift, DynamoDB, Timestream, and others—enabling direct read/write operations without manual API calls.
Install it if you work with pandas and AWS data services—it eliminates boilerplate and integrates naturally into existing pandas workflows.
awxkit is the official command-line interface for Ansible AWX, providing programmatic access to AWX's REST API for automation and infrastructure management tasks.
However, be aware that releases are paused during a large-scale refactoring, and two security vulnerabilities are known; verify their severity and applicability to…
Ax is a platform for adaptive experimentation that uses machine-learning-guided optimization to iteratively explore parameter spaces and identify optimal configurations. It supports Bayesian optimization and bandit optimization strategies powered by BoTorch.
Install it if you need a general-purpose optimization platform; the main constraint is the Python 3.11+ requirement.
Runs automated accessibility audits on web pages using the axe-core engine through Playwright, identifying WCAG violations and accessibility issues.
Integrates aXe accessibility testing with Selenium to automate web accessibility scanning and report violations found on web pages.
Provides axial positional embeddings for transformer networks, enabling position encoding across multi-dimensional data like images, videos, or sequences using decomposed attention axes.
axiom-py provides a Python client for ingesting events and querying data in Axiom, with support for both synchronous and asynchronous operations, regional edge endpoints, and metrics queries using MPL.
Install it if you are building on Axiom's platform and need a Python client for event ingestion and querying.
Adds OAuth2/OIDC JWT token validation and claim-based authorization (scopes, roles, permissions) to FastAPI APIs, with support for tokens from AWS Cognito, Auth0, Okta, Microsoft Entra, and other standard providers.
However, it is very new (first release 2025-11-09) with minimal adoption (139638 monthly downloads but only 14 GitHub stars), so production use should be preceded by…
Establishes connections to Axis Communications devices and subscribes to events on their metadata streams, providing typed request/response interfaces and device discovery.