{"repo":"phenobarbital/asyncdb","free":true,"listed":false,"github":"https://github.com/phenobarbital/asyncdb","clone":"git clone https://github.com/phenobarbital/asyncdb.git","description":"Collection of Asynchronous (Asyncio-based) generic Database connectors","language":"Python","stars":55,"topics":["asyncio","asyncio-redis","asyncpg","cassandra","duckdb","hazelcast","mysql","rethinkdb","aioinflux","asyncmy"],"license":null,"category":"databases-storage","readme_excerpt":"AsyncDB # AsyncDB is a collection of different Database Drivers using asyncio-based connections and binary connectors (as asyncpg) but providing an abstraction layer to easily connect to different data sources, a high-level abstraction layer for various non-blocking database connectors, on other blocking connectors (like MS SQL Server) we are using ThreadPoolExecutors to run in a non-blocking manner. Why AsyncDB? ### The finality of AsyncDB is to provide us with a subset of drivers (connectors) for accessing different databases and data sources for data interaction. The main goal of AsyncDB is to use asyncio-based technologies. Getting Started ### Requirements Python 3.9+ Installation Can also install only drivers required like: Or install all supported drivers as: Requirements ### Python = 3.8 asyncio (https://pypi.python.org/pypi/asyncio/) Currently AsyncDB supports the following databases: PostgreSQL (supporting two different connectors: asyncpg or aiopg) SQLite (requires aiosqlite) mySQL/MariaDB (requires aiomysql and mysqlclient) ODBC (using aioodbc) JDBC(using JayDeBeApi and JPype) RethinkDB (requires rethinkdb) Redis (requires aioredis) Memcache (optional, requires aiomcache: pip install asyncdb[memcache] ) MS SQL Server (non-asyncio using freeTDS and pymssql) Apache Cassandra (requires official cassandra driver) InfluxDB (using influxdb) CouchBase (using aiocouch) MongoDB (using motor and pymongo) SQLAlchemy (requires sqlalchemy async (+3.14)) Oracle (requires oracled","default_branch":null,"files":null,"tree":[],"storefront":"/r/phenobarbital","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/phenobarbital/asyncdb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}