@jforevergjforeverg
Autor, Blogger &artista que no se decide.
Python es un conocido lenguaje modular que importa muchas operaciones útiles de su biblioteca estándar. Por supuesto, no es posible programar Python sin utilizarlo. Se ha convertido en una excelente alternativa para muchos programadores porque es un programa de código abierto que fue desarrollado bajo una licencia OSI. Puedes descargarlo, instalarlo y ejecutarlo en cualquier ordenador sin ningún coste. Está disponible en varias versiones y es compatible con alrededor de 21 sistemas operativos diferentes, por lo que tiene un atractivo universal.
Paquetes y proyectos de controladores de bases de datos de Python
A continuación se muestra una lista de bibliotecas de controladores de bases de datos de Python que sería útil para cualquier programador interesado en Python:
redis-py – The Redis Python Client.
redis-py 3.5.x será la última versión de redis-py que soporta Python 2. La línea 3.5.x continuará recibiendo correcciones de errores y parches de seguridad que soportan Python 2 hasta el 1 de agosto de 2020. redis-py 4.0 será la próxima versión mayor y requerirá Python 3.5+.
PyMySQL – Controlador MySQL puro de Python compatible con mysql-python.
Este paquete contiene una librería cliente MySQL pura en Python, basada en el PEP 249.
La mayoría de las APIs públicas son compatibles con mysqlclient y MySQLdb.
NOTA: PyMySQL no soporta las APIs de bajo nivel que proporciona _mysql como data_seek, store_result, y use_result. Debe usar las APIs de alto nivel definidas en PEP 249. Pero algunas APIs como autocommit y ping están soportadas porque PEP 249 no cubre su caso de uso.
asyncpg – A fast PostgreSQL Database Client Library for Python/asyncio
asyncpg es una biblioteca de interfaz de base de datos diseñada específicamente para PostgreSQL y Python/asyncio.
asyncpg es una implementación eficiente y limpia del protocolo binario del servidor PostgreSQL para su uso con el framework asyncio de Python. Puedes leer más sobre asyncpg en una entrada introductoria del blog.
asyncpg requiere Python 3.5 o posterior y es compatible con las versiones 9.2 a 12 de PostgreSQL.
psycopg2 – El adaptador de PostgreSQL más popular para Python.
Psycopg es el adaptador de bases de datos PostgreSQL más popular para el lenguaje de programación Python. Sus principales características son la implementación completa de la especificación Python DB API 2.0 y la seguridad de hilos (varios hilos pueden compartir la misma conexión). Fue diseñado para aplicaciones fuertemente multihilo que crean y destruyen muchos cursores y hacen un gran número de INSERTs o UPDATEs concurrentes.
mysqlclient – mysql-python fork soportando Python 3.
Este proyecto añade soporte para Python 3 y corrección de errores. Espero que este fork se fusione de nuevo con MySQLdb1 como la distribución se fusionó de nuevo con setuptools
cassandra-python-driver – Driver de Python para Cassandra.
Una librería cliente de Python moderna, rica en características y altamente ajustable para Apache Cassandra (1.2+) y DataStax Enterprise (3.1+) utilizando exclusivamente el protocolo binario de Cassandra y Cassandra Query Language v3.
motor – El driver Python asíncrono para MongoDB.
Motor es un driver MongoDB completo y no bloqueante para aplicaciones Python Tornado y asyncio.
pymssql – Una sencilla interfaz de base de datos para Microsoft SQL Server.
Una sencilla interfaz de base de datos para Python que se basa en FreeTDS para proporcionar una interfaz DB-API de Python (PEP-249) para Microsoft SQL Server.
HappyBase – Una librería fácil de desarrollar para Apache HBase.
PyMongo El cliente oficial de Python para MongoDB.
SuperSQLite Una librería SQLite sobrealimentada construida sobre apsw. Es un paquete de Python repleto de características y para utilizar SQLite en Python por Plasticity.
Se pretende que sea un reemplazo de la API SQLite incorporada en Python, pero sin ninguna limitación. Ofrece características únicas como el streaming remoto a través de HTTP y la agrupación de extensiones como JSON, R-Trees (indexación geoespacial), y la búsqueda de texto completo.
SuperSQLite también está empaquetado con binarios nativos precompilados para SQLite y todas sus extensiones para casi todas las plataformas como para evitar cualquier error del compilador C/C++ durante la instalación.
Más publicado en : https://reposhub.com/python
Etiquetas
Crea tu cuenta gratuita para desbloquear tu experiencia de lectura personalizada.