10 nejlepších balíčků a projektů pro databázové ovladače v jazyce Python

22. září 2020 1,272 přečtení

@jforevergjforeverg

Autor, Blogger & umělec, který se nemůže rozhodnout.

Python je známý modulární jazyk, který importuje mnoho užitečných operací ze své standardní knihovny. Bez jejího použití samozřejmě nelze v Pythonu programovat. Stal se vynikající alternativou pro mnoho programátorů, protože se jedná o program s otevřeným zdrojovým kódem, který byl vyvinut pod licencí OSI. Můžete si jej stáhnout, nainstalovat a spustit na jakémkoli počítači bez jakýchkoli poplatků. Je k dispozici v různých sestaveních a podporuje přibližně 21 různých operačních systémů, díky čemuž má univerzální využití.

Balíčky a projekty ovladačů databází Pythonu

Níže je uveden seznam knihoven ovladačů databází Pythonu, které by se mohly hodit každému programátorovi se zájmem o Python:

redis-py – The Redis Python Client.
redis-py 3.5.x bude poslední verzí redis-py, která podporuje Python 2.
. Řada 3.5.x bude nadále dostávat opravy chyb a bezpečnostní záplaty podporující Python 2 až do 1. srpna 2020. redis-py 4.0 bude další hlavní verzí a bude vyžadovat Python 3.5+.
PyMySQL – Čistě pythonovský ovladač MySQL kompatibilní s mysql-python.
Tento balíček obsahuje čistě pythonovskou klientskou knihovnu MySQL založenou na PEP 249.

Většina veřejných API je kompatibilní s mysqlclient a MySQLdb.

POZNÁMKA: PyMySQL nepodporuje nízkoúrovňová API, která poskytuje _mysql, jako jsou data_seek, store_result a use_result. Měli byste používat vysokoúrovňová API definovaná v PEP 249. Některá API jako autocommit a ping jsou však podporována, protože PEP 249 nepokrývá jejich případy použití.

asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg je knihovna databázového rozhraní navržená speciálně pro PostgreSQL a Python/asyncio.

asyncpg je efektivní a čistá implementace binárního protokolu serveru PostgreSQL pro použití s frameworkem Python asyncio. Více informací o asyncpg si můžete přečíst v úvodním příspěvku na blogu.

asyncpg vyžaduje Python 3.5 nebo novější a je podporován pro PostgreSQL verzí 9.2 až 12.

psycopg2 – Nejoblíbenější adaptér PostgreSQL pro Python.

Psycopg je nejoblíbenější databázový adaptér PostgreSQL pro programovací jazyk Python. Jeho hlavními vlastnostmi jsou kompletní implementace specifikace Python DB API 2.0 a bezpečnost vláken (několik vláken může sdílet stejné připojení). Byl navržen pro silně vícevláknové aplikace, které vytvářejí a ničí velké množství kurzorů a provádějí velké množství souběžných INSERT nebo UPDATE.

mysqlclient – mysql-python fork podporující Python 3.
Tento projekt přidává podporu Pythonu 3 a opravuje chyby. Doufám, že tento fork bude sloučen zpět do MySQLdb1 stejně jako distribute byl sloučen zpět do setuptools

cassandra-python-driver – Python driver pro Cassandru.
Moderní, funkčně bohatá a vysoce odladěná klientská knihovna Pythonu pro Apache Cassandru (1. verze).2+) a DataStax Enterprise (3.1+) používající výhradně binární protokol Cassandra a dotazovací jazyk Cassandra Query Language v3.

motor – Asynchronní ovladač Pythonu pro MongoDB.
Motor je plnohodnotný neblokující ovladač MongoDB pro aplikace Python Tornado a asyncio.

pymssql – Jednoduché databázové rozhraní pro Microsoft SQL Server.
Jednoduché databázové rozhraní pro Python, které navazuje na FreeTDS a poskytuje rozhraní Python DB-API (PEP-249) pro Microsoft SQL Server.

HappyBase – vývojářsky přívětivá knihovna pro Apache HBase.

PyMongo Oficiální klient Pythonu pro MongoDB.

SuperSQLite Přeplněná knihovna SQLite postavená nad apsw. Jedná se o funkcemi nabitý balíček pro Python a pro využití SQLite v Pythonu od Plasticity.

Je zamýšlena jako drop-in náhrada vestavěného API SQLite v Pythonu, ale bez jakýchkoli omezení. Nabízí jedinečné funkce, jako je vzdálené streamování přes HTTP a přibalení rozšíření, jako je JSON, R-Trees (geoprostorové indexování) a fulltextové vyhledávání.

SuperSQLite je také přibalen s předkompilovanými nativními binárními soubory pro SQLite a všechna jeho rozšíření pro téměř každou platformu, aby se předešlo případným chybám kompilátoru C/C++ při instalaci.
Více zveřejněno na : https://reposhub.com/python

Tags

Join Hacker Noon

Vytvořte si bezplatný účet a odemkněte si vlastní čtení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.