{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/5"}],"enrichment":{"capability":"Wraps Python database drivers to add Aurora failover support, topology caching, and enhanced failure monitoring without changing existing application code.","skillfed_tags":["aws-rds","failover-handling","database-wrapper"],"use_cases":["Reduce failover latency in Aurora clusters by bypassing DNS resolution delays during primary instance failures.","Add automatic connection rerouting to healthy cluster members without rewriting existing database code.","Monitor database host health proactively and abort connections to unhealthy instances before queries fail.","Maintain consistent database availability in multi-tier applications using Aurora with minimal code changes.","Implement topology-aware connection handling for RDS clusters without custom failover logic."],"what_it_does":"The AWS Advanced Python Wrapper is a middleware layer that sits between your Python application and database drivers, adding Aurora-specific failover and availability features. It maintains a cached view of your Aurora cluster topology and each instance's role, allowing it to detect and respond to primary instance failures faster than DNS resolution alone would permit. The wrapper also provides enhanced failure monitoring that can periodically check database host health and route connections away from unhealthy instances.\n\nYou use it by passing your existing driver's connect function to the wrapper's AwsWrapperConnection.connect() method, then interact with the returned connection object as you normally would. The wrapper handles failover coordination transparently\u2014when a primary fails, it uses its topology cache to quickly identify and connect to the new primary replica, minimizing downtime. It works with both Aurora and plain RDS databases, though Aurora deployments benefit most from its features.","worth_installing":"Yes, if you run Aurora or RDS clusters and want faster failover with minimal code changes. The wrapper is production-stable, actively maintained, has low install friction, and carries a permissive Apache-2.0 license. Install it when failover latency or connection reliability is a concern; skip it if you use managed connection pooling that already handles failover or if you run single-instance RDS databases."},"id":"aws-advanced-python-wrapper","links":{"html":"https://skillfed.io/packages/aws-advanced-python-wrapper","md":"https://skillfed.io/packages/aws-advanced-python-wrapper.md","pypi":"https://pypi.org/project/aws-advanced-python-wrapper/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-03","license_spdx":null,"license_treatment":"permissive","name":"aws-advanced-python-wrapper","python_support":"supports_current","summary":"Amazon Web Services (AWS) Advanced Python Wrapper"},"popularity":{"monthly_downloads":85121,"position":13948,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
