paint-brush
Top 10 Python Database Drivers Packages and Projects by@jforeverg
4,738 reads
4,738 reads

Top 10 Python Database Drivers Packages and Projects

by jforevergSeptember 22nd, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Python is a modular language which imports many useful operations from its standard library. Of course, it isn’t possible to program Python without using it. It has become an excellent alternative for many programmers because it is an open source program which was developed under an OSI license. It is available in various builds and supports around 21 different operating systems making it have universal appeal. The Redis Python Client is the last version of redis-py that supports Python 2.5.x.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Top 10 Python Database Drivers Packages and Projects
jforeverg HackerNoon profile picture
Python is a known modular language which imports many useful operations from its standard library. Of course, it isn’t possible to program Python without using it. It has become an excellent alternative for many programmers because it is an open source program which was developed under an OSI license. You can download, install and run it on any computer without any charge. It is available in various builds and supports around 21 different operating systems making it have universal appeal.

Python Database Drivers Packages and Projects

Below is a python database drivers library list which would be useful for any programmer interested in python:

y - The Redis Python Client.

redis-py 3.5.x will be the last version of redis-py that supports Python 2. The 3.5.x line will continue to get bug fixes and security patches that support Python 2 until August 1, 2020. redis-py 4.0 will be the next major version and will require Python 3.5+.

- Pure Python MySQL driver compatible to mysql-python.

This package contains a pure-Python MySQL client library, based on .

Most public APIs are compatible with mysqlclient and MySQLdb.NOTE: PyMySQL doesn't support low level APIs _mysql provides like data_seek, store_result, and use_result. You should use high level APIs defined in . But some APIs like autocommit and ping are supported because  doesn't cover their usecase.

- A fast PostgreSQL Database Client Library for Python/asyncio

asyncpg is a database interface library designed specifically for PostgreSQL and Python/asyncio.

asyncpg is an efficient, clean implementation of PostgreSQL server binary protocol for use with Python's asyncio framework. You can read more about asyncpg in an introductory .asyncpg requires Python 3.5 or later and is supported for PostgreSQL versions 9.2 to 12.

- The most popular PostgreSQL adapter for Python.

Psycopg is the most popular PostgreSQL database adapter for the Python programming language. Its main features are the complete implementation of the Python DB API 2.0 specification and the thread safety (several threads can share the same connection). It was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a large number of concurrent INSERTs or UPDATEs.

- mysql-python fork supporting Python 3.

This project adds Python 3 support and bug fixes. I hope this fork is merged back to MySQLdb1 like distribute was merged back to setuptools

- Python driver for Cassandra.

A modern, feature-rich and highly-tunable Python client library for Apache Cassandra (1.2+) and DataStax Enterprise (3.1+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.

- The async Python driver for MongoDB.

Motor is a full-featured, non-blocking  driver for Python  and  applications.

- A simple database interface to Microsoft SQL Server.
A simple database interface for  that builds on top of  to provide a Python DB-API () interface to .

- A developer-friendly library for Apache HBase.

The official Python client for MongoDB.

A supercharged SQLite library built on top of apsw. It is a feature-packed Python package and for utilizing SQLite in Python by .

It is intended to be a drop-in replacement to Python's built-in , but without any limitations. It offers unique features like  and .

SuperSQLite is also packaged with pre-compiled native binaries for SQLite and all of its extensions for nearly every platform as to avoid any C/C++ compiler errors during install.

More published at :

바카라사이트 바카라사이트 온라인바카라