Top 10 Python adatbázis-illesztő csomagok és projektek

2020. szeptember 22. 1,272 olvasás

@jforevergjforeverg

Author, Blogger & művész, aki nem tud dönteni.

A python köztudottan moduláris nyelv, amely számos hasznos műveletet importál a szabványkönyvtárából. Természetesen nem lehet Pythont programozni anélkül, hogy ne használnánk. Sok programozó számára kiváló alternatívává vált, mivel nyílt forráskódú program, amelyet OSI licenc alatt fejlesztettek ki. Bármilyen számítógépre ingyenesen letölthető, telepíthető és futtatható. Többféle buildben is elérhető, és körülbelül 21 különböző operációs rendszert támogat, így univerzális vonzerővel bír.

Python adatbázis-illesztőprogram csomagok és projektek

Az alábbiakban egy python adatbázis-illesztőprogramok könyvtárlistája következik, amely minden python iránt érdeklődő programozó számára hasznos lehet:

redis-py – The Redis Python Client.
redis-py 3.5.x lesz a redis-py utolsó Python 2-t támogató verziója. A 3.5.x vonal továbbra is kap hibajavításokat és biztonsági javításokat, amelyek 2020. augusztus 1-ig támogatják a Python 2-t. A redis-py 4.0 lesz a következő nagyobb verzió, és Python 3.5+-t igényel.
PyMySQL – Pure Python MySQL driver kompatibilis a mysql-pythonnal.
Ez a csomag egy tisztán python MySQL klienskönyvtárat tartalmaz, a PEP 249 alapján.

A legtöbb nyilvános API kompatibilis a mysqlclient és a MySQLdb programokkal.

MEGJEGYZÉS: A PyMySQL nem támogatja a _mysql által biztosított alacsony szintű API-kat, mint a data_seek, store_result és use_result. A PEP 249-ben definiált magas szintű API-kat kell használni. De néhány API, mint az autocommit és a ping támogatott, mert a PEP 249 nem fedi le a felhasználási esetüket.

asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg egy adatbázis-interfész könyvtár, amelyet kifejezetten PostgreSQL és Python/asyncio számára terveztek.

azasyncpg egy hatékony, tiszta implementációja a PostgreSQL szerver bináris protokolljának a Python asyncio keretrendszerrel való használatra. Az asyncpg-ről bővebben egy bevezető blogbejegyzésben olvashat.

az asyncpg-hez Python 3.5 vagy újabb verziójú Python szükséges, és a PostgreSQL 9.2-12. verziója támogatja.

psycopg2 – A legnépszerűbb PostgreSQL adapter Pythonhoz.

A psycopg a legnépszerűbb PostgreSQL adatbázis-adapter a Python programozási nyelvhez. Fő jellemzői a Python DB API 2.0 specifikáció teljes implementációja és a szálbiztonság (több szál is használhatja ugyanazt a kapcsolatot). Olyan erősen többszálú alkalmazásokhoz tervezték, amelyek sok kurzort hoznak létre és semmisítenek meg, és nagyszámú egyidejű INSERT-et vagy UPDATE-t végeznek.

mysqlclient – mysql-python fork, amely támogatja a Python 3-at.
Ez a projekt Python 3 támogatást és hibajavításokat ad hozzá. Remélem, hogy ez a fork visszaolvad a MySQLdb1-be, ahogy a disztribute visszaolvadt a setuptoolsba

cassandra-python-driver – Python driver for Cassandra.
Egy modern, funkciógazdag és jól hangolható Python klienskönyvtár az Apache Cassandra-hoz (1.2+) és DataStax Enterprise (3.1+), amely kizárólag a Cassandra bináris protokollját és a Cassandra Query Language v3-t használja.

motor – Aszinkron Python driver for MongoDB.
A motor egy teljes funkcionalitású, nem blokkoló MongoDB driver Python Tornado és asyncio alkalmazásokhoz.

pymssql – Egy egyszerű adatbázis-interfész a Microsoft SQL Serverhez.
Egy egyszerű adatbázis-interfész Pythonhoz, amely a FreeTDS-re építve egy Python DB-API (PEP-249) interfészt biztosít a Microsoft SQL Serverhez.

HappyBase – Egy fejlesztőbarát könyvtár az Apache HBase-hez.

PyMongo A MongoDB hivatalos Python kliense.

SuperSQLite Egy felturbózott SQLite könyvtár, amely az apsw tetejére épül. Ez egy funkciógazdag Python csomag és az SQLite Pythonban történő felhasználására a Plasticity által.

A Python beépített SQLite API-ját hivatott helyettesíteni, de mindenféle korlátozás nélkül. Olyan egyedi funkciókat kínál, mint a távoli streaming HTTP-n keresztül és olyan kiterjesztések csomagolása, mint a JSON, az R-Trees (térbeli indexelés) és a teljes szöveges keresés.

A SuperSQLite csomagban előre lefordított natív binárisokat is tartalmaz az SQLite és az összes bővítménye számára szinte minden platformra, hogy elkerülje a C/C++ fordító hibáit a telepítés során.
Tovább a : https://reposhub.com/python

Tag

Csatlakozz a Hacker Noonhoz

Létrehozd ingyenes fiókodat, hogy feloldhasd az egyéni olvasási élményt.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.