{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"}],"enrichment":{"capability":"Provides a SQLAlchemy dialect for accessing PostgreSQL and MySQL databases via AWS Aurora Serverless Data API, enabling HTTP-based database access without managing TCP connections.","skillfed_tags":["aws-lambda","serverless-database","aurora-data-api"],"use_cases":["Run database queries from AWS Lambda functions without managing TCP connection pools or handling database credentials in code.","Access PostgreSQL or MySQL databases from serverless applications that cannot maintain persistent connections.","Integrate SQLAlchemy ORM or Core with Aurora Serverless via HTTP without custom connection management.","Deploy applications on ECS/EKS containers or EC2 instances that need stateless database access via the Data API.","Avoid opening database ports to AWS Lambda's public IP address pool by tunneling SQL over HTTPS."],"what_it_does":"This package registers two SQLAlchemy dialects\u2014`mysql+auroradataapi://` and `postgresql+auroradataapi://`\u2014that translate SQLAlchemy operations into HTTP calls to the AWS Aurora Data API. It depends on sqlalchemy and aurora-data-api, the underlying DB-API 2.0 client.\n\nThe package solves a specific problem for AWS Lambda and other serverless environments: traditional database drivers maintain stateful TCP connection pools that break across Lambda freeze-thaw cycles, while the Data API uses stateless HTTP tunneling. It eliminates the need to open database ports to Lambda's IP pool and enables role-based authentication via AWS IAM, removing the need for Lambda code to handle credentials directly.","worth_installing":"Yes, if you are building on AWS Lambda or another serverless platform with Aurora Serverless and need SQLAlchemy integration. The package has low install friction and no known vulnerabilities. However, dormant maintenance (last release 958 days ago) means you should verify compatibility with your SQLAlchemy version and test thoroughly before production use, especially if you rely on recent SQLAlchemy features."},"id":"sqlalchemy-aurora-data-api","links":{"html":"https://skillfed.io/packages/sqlalchemy-aurora-data-api","md":"https://skillfed.io/packages/sqlalchemy-aurora-data-api.md","pypi":"https://pypi.org/project/sqlalchemy-aurora-data-api/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-12-30","license_spdx":null,"license_treatment":"permissive","name":"sqlalchemy-aurora-data-api","python_support":"unspecified","summary":"An AWS Aurora Serverless Data API dialect for SQLAlchemy"},"popularity":{"monthly_downloads":98142,"position":13100,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
