1 pontos por yeongseon 24 일 전 | Ainda não há comentários. | Compartilhar no WhatsApp

Criei um driver Python para CUBRID em Pure Python.

O driver Python existente para CUBRID é baseado em extensão C, então a instalação e a distribuição podem ser um pouco incômodas dependendo da versão do Python, do sistema operacional ou do ambiente de CI/CD.

pycubrid é um driver criado para reduzir esse problema. O objetivo é simples.

pip install pycubrid  

Instalar assim e usar conectando ao CUBRID no estilo Python DB-API 2.0.

Um exemplo simples de uso tem este formato.

import pycubrid  
  
conn = pycubrid.connect(  
    host="localhost",  
    port=33000,  
    database="demodb",  
    user="dba",  
    password="",  
)  
  
with conn.cursor() as cur:  
    cur.execute("SELECT 1")  
    print(cur.fetchone())  
  
conn.close()  

No momento, já ajustei em certo nível a usabilidade de DB-API para recursos básicos como conexão, execução de consultas, cursor e transaction. Também há suporte a type hints, API asyncio e integração com SQLAlchemy.

Como os ambientes reais de uso podem variar bastante, quero receber feedback de quem já usou CUBRID com Python. Se houve pontos incômodos ao usar o driver existente, ou se há recursos necessários do ponto de vista de DB-API/SQLAlchemy, agradeço opiniões.

CUBRID não é um banco de dados popular, mas às vezes aparece em sistemas públicos e corporativos na Coreia, então penso que melhorar um pouco a usabilidade no ecossistema Python pode ser algo significativo.

Ainda não há comentários.

Ainda não há comentários.