{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"aioodbc provides async/await access to ODBC databases by wrapping pyodbc with asyncio support, using threads internally to avoid blocking the event loop.","skillfed_tags":["async-database","odbc","connection-pooling"],"use_cases":["Building async web services that need to query legacy ODBC-only databases without blocking.","Async ETL pipelines that pull data from multiple ODBC sources concurrently.","Connection pooling for high-concurrency async applications to avoid exhausting system resources.","Migrating existing pyodbc code to async/await without rewriting database logic.","Testing async code paths that interact with ODBC databases using context managers."],"what_it_does":"aioodbc is an asyncio wrapper around pyodbc that lets you query ODBC databases without blocking the event loop. It uses a thread pool internally to run blocking pyodbc calls, mirroring the approach taken by other async database drivers. The API mirrors pyodbc closely\u2014you use await instead of synchronous calls\u2014so if you know pyodbc, the transition is straightforward.\n\nThe package supports connection pooling with optional connection recycling, context managers for safe resource cleanup, and works with both the default asyncio event loop and uvloop. It targets Python 3.7+ and has been tested with versions up to 3.12. Since it delegates to pyodbc, it works with any ODBC data source depending on what drivers you have installed.","worth_installing":"Yes, if you need async access to ODBC databases and are comfortable with the dormant maintenance status. The package is stable, has no known vulnerabilities, and the API is mature. However, if you require active maintenance or are starting a new greenfield project, consider whether a more actively maintained async driver for your specific database might be a better fit."},"id":"aioodbc","links":{"html":"https://skillfed.io/packages/aioodbc","md":"https://skillfed.io/packages/aioodbc.md","pypi":"https://pypi.org/project/aioodbc/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-10-28","license_spdx":null,"license_treatment":"permissive","name":"aioodbc","python_support":"supports_current","summary":"ODBC driver for asyncio."},"popularity":{"monthly_downloads":1672711,"position":3665,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
