pycubrid - CUBRID के लिए Pure Python DB-API ड्राइवर
(github.com/cubrid-lab)मैंने CUBRID के लिए एक Python ड्राइवर Pure Python में बनाया है.
मौजूदा CUBRID Python ड्राइवर C extension आधारित है, इसलिए Python version, OS, या CI/CD environment के अनुसार इसकी installation और deployment थोड़ी असुविधाजनक हो सकती है.
pycubrid ऐसा ड्राइवर है जिसे इस परेशानी को कम करने के लिए बनाया गया है. इसका लक्ष्य सरल है.
pip install pycubrid
इसे इस तरह install करें, और Python DB-API 2.0 तरीके से CUBRID से connect करके इस्तेमाल करें.
एक सरल usage example इस तरह है.
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()
अभी basic connection, query execution, cursor, transaction जैसे DB-API usability के हिस्सों को काफ़ी हद तक तैयार किया गया है. type hints, asyncio API, और SQLAlchemy integration भी साथ में supported हैं.
लेकिन वास्तविक usage environments काफ़ी विविध हो सकते हैं, इसलिए मैं उन लोगों का feedback पाना चाहता हूँ जिन्होंने Python से CUBRID इस्तेमाल किया है. अगर existing driver का इस्तेमाल करते समय कोई असुविधा हुई हो, या DB-API/SQLAlchemy के नज़रिए से कोई ज़रूरी feature हो, तो कृपया अपनी राय बताइए.
CUBRID कोई बहुत लोकप्रिय DB नहीं है, लेकिन कोरिया के public/enterprise systems में यह कभी-कभी मिलता है, इसलिए अगर Python पक्ष की usability थोड़ी बेहतर हो जाए तो शायद यह सार्थक होगा.
अभी कोई टिप्पणी नहीं है.