Top 10 Pacotes de Drivers de Banco de Dados Python e Projetos

22 de setembro de 2020 1,272 lê
>

>

@jforevergjforeverg

Autor, Blogger & artista que não consegue se decidir.

Python é uma linguagem modular conhecida que importa muitas operações úteis da sua biblioteca padrão. É claro que não é possível programar Python sem utilizá-la. Tornou-se uma excelente alternativa para muitos programadores porque é um programa de código aberto que foi desenvolvido sob uma licença OSI. Você pode baixá-lo, instalá-lo e executá-lo em qualquer computador sem qualquer custo. Ele está disponível em vários builds e suporta cerca de 21 sistemas operacionais diferentes tornando-o de apelo universal.

Python Database Drivers Packages and Projects

Below é uma lista de bibliotecas de drivers de banco de dados python que seria útil para qualquer programador interessado em python:

redis-py – The Redis Python Client.
redis-py 3.5.x será a última versão do redis-py que suporta o Python 2. A linha 3.5.x continuará a obter correções de bugs e patches de segurança que suportam Python 2 até 1 de agosto de 2020. redis-py 4.0 será a próxima versão principal e irá requerer Python 3.5+.
PyMySQL – Puro driver Python MySQL compatível com mysql-python.
Este pacote contém uma biblioteca cliente MySQL puro-Python, baseado no PEP 249.

As APIs mais públicas são compatíveis com mysqlclient e MySQLdb.

NOTE: PyMySQL não suporta APIs de baixo nível _mysql fornece como data_seek, store_result, e use_result. Você deve usar APIs de alto nível definidas no PEP 249. Mas algumas APIs como autocommit e ping são suportadas porque o PEP 249 não cobre seu usecase.

asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg é uma biblioteca de interface de banco de dados projetada especificamente para PostgreSQL e Python/asyncio.

asyncpg é uma implementação eficiente e limpa do protocolo binário do servidor PostgreSQL para uso com o framework asyncio do Python. Você pode ler mais sobre asyncpg em um blog introdutório post.

asyncpg requer Python 3.5 ou posterior e é suportado para as versões 9.2 a 12.

psycopg2 – O mais popular adaptador PostgreSQL para Python.

Psycopg é o mais popular adaptador de banco de dados PostgreSQL para a linguagem de programação Python. Suas principais características são a implementação completa da especificação Python DB API 2.0 e a segurança da thread (várias threads podem compartilhar a mesma conexão). Ele foi projetado para aplicações multithreaded que criam e destroem muitos cursores e fazem um grande número de INSERTs ou UPDATEs.

mysqlclient – mysql-python fork suportando Python 3.
Este projeto adiciona suporte ao Python 3 e correções de bugs. Eu espero que este fork seja unido de volta ao MySQLdb1 como a distribuição foi unida de volta ao setuptools

cassandra-python-driver – driver Python para Cassandra.
Uma biblioteca cliente Python moderna, rica em recursos e altamente sintonizável para o Apache Cassandra (1.2+) e DataStax Enterprise (3.1+) usando exclusivamente o protocolo binário do Cassandra e Cassandra Query Language v3.

motor – O driver Python assíncrono para MongoDB.
Motor é um driver MongoDB completo, sem bloqueio, para aplicações Python Tornado e asyncio.

pymssql – Uma interface de base de dados simples para o Microsoft SQL Server.
Uma interface de base de dados simples para Python que se baseia no FreeTDS para fornecer uma interface Python DB-API (PEP-249) para o Microsoft SQL Server.

HappyBase – Uma biblioteca de desenvolvimento amigável para Apache HBase.

PyMongo O cliente oficial Python para MongoDB.

SuperSQLite Uma biblioteca SQLite super carregada construída em cima do apsw. É um pacote Python com funcionalidades e para utilizar o SQLite em Python by Plasticity.

Pretende ser um substituto do SQLite API do Python, mas sem quaisquer limitações. Ele oferece características únicas como streaming remoto sobre HTTP e agrupamento de extensões como JSON, R-Trees (indexação geoespacial), e Busca por Texto Completo.

SuperSQLite também é empacotado com binários nativos pré-compilados para SQLite e todas as suas extensões para quase todas as plataformas, de modo a evitar qualquer erro de compilador C/C++ durante a instalação.
Mais publicado em : https://reposhub.com/python

213>

Tags

Junte-se ao Hacker Noon

Crie sua conta gratuita para desbloquear sua experiência de leitura personalizada.

Deixe uma resposta

O seu endereço de email não será publicado.