Top 10 Python Database Drivers Packages and Projects

22 settembre 2020 1,272 letture

@jforevergjforeverg

Autore, Blogger &artista che non sa decidersi.

Python è un noto linguaggio modulare che importa molte operazioni utili dalla sua libreria standard. Naturalmente, non è possibile programmare Python senza usarlo. È diventato un’ottima alternativa per molti programmatori perché è un programma open source che è stato sviluppato sotto licenza OSI. Si può scaricare, installare ed eseguire su qualsiasi computer senza alcun costo. È disponibile in varie versioni e supporta circa 21 sistemi operativi diversi, il che lo rende universale.

Pacchetti e progetti di driver di database Python

Di seguito una lista di librerie di driver di database python che sarebbe utile per qualsiasi programmatore interessato a python:

redis-py – Il client Redis Python.
redis-py 3.5.x sarà l’ultima versione di redis-py che supporta Python 2. La linea 3.5.x continuerà a ricevere correzioni di bug e patch di sicurezza che supportano Python 2 fino al 1 agosto 2020. redis-py 4.0 sarà la prossima versione principale e richiederà Python 3.5+.
PyMySQL – Driver MySQL Python puro compatibile con mysql-python.
Questo pacchetto contiene una libreria client MySQL in puro Python, basata sul PEP 249.

La maggior parte delle API pubbliche sono compatibili con mysqlclient e MySQLdb.

NOTA: PyMySQL non supporta le API di basso livello che fornisce _mysql come data_seek, store_result e use_result. Dovreste usare le API di alto livello definite in PEP 249. Ma alcune API come autocommit e ping sono supportate perché PEP 249 non copre il loro caso d’uso.

asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg è una libreria di interfaccia per database progettata appositamente per PostgreSQL e Python/asyncio.

asyncpg è un’implementazione efficiente e pulita del protocollo binario del server PostgreSQL da usare con il framework asyncio di Python. Puoi leggere di più su asyncpg in un post introduttivo del blog.

asyncpg richiede Python 3.5 o successivo ed è supportato per PostgreSQL dalla versione 9.2 alla 12.

psycopg2 – Il più popolare adattatore PostgreSQL per Python.

Psycopg è il più popolare adattatore per database PostgreSQL per il linguaggio di programmazione Python. Le sue caratteristiche principali sono l’implementazione completa della specifica Python DB API 2.0 e la sicurezza dei thread (diversi thread possono condividere la stessa connessione). È stato progettato per applicazioni pesantemente multi-threaded che creano e distruggono molti cursori e fanno un gran numero di INSERT o UPDATE concorrenti.

mysqlclient – mysql-python fork che supporta Python 3.
Questo progetto aggiunge il supporto a Python 3 e correzioni di bug. Spero che questo fork venga unito a MySQLdb1 come distribute è stato unito a setuptools

cassandra-python-driver – Driver Python per Cassandra.
Una libreria client Python moderna, ricca di funzionalità e altamente regolabile per Apache Cassandra (1.2+) e DataStax Enterprise (3.1+) utilizzando esclusivamente il protocollo binario di Cassandra e il Cassandra Query Language v3.

motor – Il driver Python async per MongoDB.
Motor è un driver MongoDB completo e non bloccante per applicazioni Python Tornado e asyncio.

pymssql – Una semplice interfaccia database per Microsoft SQL Server.
Una semplice interfaccia database per Python che si basa su FreeTDS per fornire un’interfaccia Python DB-API (PEP-249) per Microsoft SQL Server.

HappyBase – Una libreria facile da sviluppare per Apache HBase.

PyMongo Il client Python ufficiale per MongoDB.

SuperSQLite Una libreria SQLite potenziata costruita sopra apsw. È un pacchetto Python ricco di funzionalità e per utilizzare SQLite in Python da Plasticity.

Vuole essere un sostituto drop-in dell’API SQLite integrata in Python, ma senza alcuna limitazione. Offre caratteristiche uniche come lo streaming remoto su HTTP e il bundling di estensioni come JSON, R-Trees (indicizzazione geospaziale) e la ricerca full text.

SuperSQLite è anche confezionato con binari nativi precompilati per SQLite e tutte le sue estensioni per quasi tutte le piattaforme per evitare qualsiasi errore del compilatore C/C++ durante l’installazione.
Più pubblicato su : https://reposhub.com/python

Tags

Iscriviti a Hacker Noon

Crea il tuo account gratuito per sbloccare la tua esperienza di lettura personalizzata.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.