{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Provides async database access for PostgreSQL, MySQL, and SQLite using SQLAlchemy Core expressions, designed for integration with async web frameworks.","skillfed_tags":["async-io","sqlalchemy-core","abandoned"],"use_cases":["Building FastAPI or Starlette applications that need non-blocking database queries without blocking the event loop.","Running bulk inserts or updates asynchronously using execute_many() in web services.","Prototyping async database access with SQLite during development before migrating to PostgreSQL or MySQL.","Integrating SQLAlchemy Core expressions into async web handlers without rewriting query logic.","Supporting multiple database backends (PostgreSQL, MySQL, SQLite) with a single async interface."],"what_it_does":"Databases is an async wrapper around SQLAlchemy Core that lets you execute database queries from async Python code. It abstracts over PostgreSQL, MySQL, and SQLite, accepting either raw SQL strings or SQLAlchemy Core expressions, and is built to pair with async web frameworks like FastAPI, Starlette, or aiohttp.\n\nThe package handles connection pooling and query execution in an async-friendly way, so your web handlers don't block on database I/O. You install it with a specific database driver extra (e.g., `databases[aiosqlite]` for SQLite), and then create a Database instance with a connection URL, connect to it, and call methods like `fetch_all()`, `fetch_one()`, or `execute()` with await.","worth_installing":"No. The repository is archived and abandoned, with no releases since 2024-03-01 and no active maintenance. While the package is stable and has low install friction, its unmaintained status means it will not receive bug fixes, security patches, or compatibility updates for future Python or database driver versions. For new projects, use actively maintained alternatives like SQLAlchemy's own async support (sqlalchemy.ext.asyncio) or other modern async ORMs."},"id":"databases","links":{"html":"https://skillfed.io/packages/databases","md":"https://skillfed.io/packages/databases.md","pypi":"https://pypi.org/project/databases/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2024-03-01","license_spdx":null,"license_treatment":"permissive","name":"databases","python_support":"supports_current","summary":"Async database support for Python."},"popularity":{"monthly_downloads":925551,"position":4710,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.0"}
