{"repo":"cubrid-lab/pycubrid","free":true,"listed":false,"github":"https://github.com/cubrid-lab/pycubrid","clone":"git clone https://github.com/cubrid-lab/pycubrid.git","description":"Pure Python DB-API 2.0 (PEP 249) driver for CUBRID with asyncio and SSL/TLS support","language":"Python","stars":17,"topics":["cubrid","database","dbapi","driver","pep249","pure-python","python","connector","cubrid-database","pep561"],"license":"MIT","category":"databases-storage","readme_excerpt":"pycubrid Pure Python DB-API 2.0 driver for the CUBRID database — no C extensions, no compilation, implements the PEP 249 (DB-API 2.0) interface. 🇰🇷 한국어 · 🇺🇸 English · 🇨🇳 中文 · 🇮🇳 हिन्दी · 🇩🇪 Deutsch · 🇷🇺 Русский --- Status: Stable (1.x). The public API follows semantic versioning: minor releases add backward-compatible features and patch releases ship bug fixes; breaking changes are reserved for the next major version (2.0+) and gated by an automated compat-check CI job against api-baseline.json . Active development continues — see RELEASE POLICY.md for the full contract. Why pycubrid? CUBRID is a high-performance open-source relational database, widely adopted in Korean public-sector and enterprise applications. The existing C-extension driver ( CUBRIDdb ) had build dependencies and platform compatibility issues. pycubrid solves these problems: - Pure Python implementation — no C build dependencies, install with pip install only - Implements PEP 249 (DB-API 2.0) — standard exception hierarchy, type objects, cursor interface - 800+ offline tests with 97%+ code coverage — most tests run without a database - TLS/SSL for sync and async connections — opt-in ssl=True (verified context, TLS 1.2 minimum) or custom ssl.SSLContext on connect() and pycubrid.aio.connect() . On Python 3.10 the async path automatically runs a preflight TLS verification probe to work around a known CPython asyncio bug (fixed in 3.13/3.14) where loop.start tls() would otherwise hang on cert-verif","default_branch":null,"files":null,"tree":[],"storefront":"/r/cubrid-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cubrid-lab/pycubrid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}