{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"}],"enrichment":{"capability":"A DB-API 2.0 compatible client for AWS Aurora Serverless that tunnels SQL queries over HTTP via the RDS Data API, eliminating the need for traditional database connection pools.","skillfed_tags":["aws-lambda","serverless","db-api-2.0"],"use_cases":["Query Aurora databases from AWS Lambda functions without managing connection pools or handling credential rotation.","Build serverless applications that need database access without opening database ports to the Lambda IP pool.","Use standard DB-API 2.0 code patterns (cursor iteration, parameterized queries) against Aurora via HTTP.","Integrate with SQLAlchemy using the companion sqlalchemy-aurora-data-api dialect for ORM-based serverless apps.","Migrate existing DB-API code to serverless by swapping the driver while keeping query logic unchanged."],"what_it_does":"aurora-data-api is a Python DB-API 2.0 driver that connects to AWS Aurora Serverless databases through the RDS Data API, which tunnels SQL over HTTP rather than using traditional TCP connections. It implements the standard DB-API interface (connect, cursor, execute, fetch) so it works like any other database driver in Python code.\n\nThe package solves a specific problem for AWS Lambda and other serverless environments: traditional database drivers maintain stateful connection pools that break across Lambda freeze-thaw cycles, while the Data API uses stateless HTTP and AWS IAM authentication. It requires boto3 as its only runtime dependency and works with Aurora PostgreSQL and MySQL clusters that have the Data API endpoint enabled.","worth_installing":"Yes, if you are building serverless applications on AWS Lambda that need Aurora database access. The package solves a real architectural problem (stateless HTTP vs. broken connection pools) and has low install friction. However, the last release was December 2023 and there have been no updates since; verify that it still works with your Aurora version and Python release before committing to production."},"id":"aurora-data-api","links":{"html":"https://skillfed.io/packages/aurora-data-api","md":"https://skillfed.io/packages/aurora-data-api.md","pypi":"https://pypi.org/project/aurora-data-api/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2023-12-29","license_spdx":null,"license_treatment":"permissive","name":"aurora-data-api","python_support":"unspecified","summary":"A Python DB-API 2.0 client for the AWS Aurora Serverless Data API"},"popularity":{"monthly_downloads":106115,"position":12668,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
