{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"A Python DBAPI driver for YDB that provides sync and async database connections compliant with PEP 249, supporting parameterized queries with automatic type mapping.","skillfed_tags":["ydb","dbapi","async-support"],"use_cases":["Building Python web applications that need to query YDB as their primary data store using standard DBAPI patterns.","Writing async Python services that require non-blocking database access to YDB without blocking the event loop.","Migrating from other databases to YDB by using familiar PEP 249 connection and cursor semantics.","Executing parameterized queries with automatic type conversion from Python values to YDB types.","Using explicit type control via ydb.TypedValue when automatic inference doesn't match the required YDB schema."],"what_it_does":"ydb-dbapi is a Python database adapter that bridges Python applications to YDB, a distributed SQL database. It implements the standard Python DBAPI interface (PEP 249), allowing developers to use familiar connection, cursor, and query patterns. The driver offers both synchronous and asynchronous APIs, so you can choose blocking or non-blocking execution depending on your application's needs.\n\nThe package handles parameter binding in two modes: a standard Python DB-API mode with %(name)s and %s placeholders (opt-in via pyformat=True), and a native YDB mode using $name placeholders. It automatically maps Python types (bool, int, float, str, bytes, datetime, Decimal) to YDB types, and lets you override type inference with ydb.TypedValue when needed. The single runtime dependency is ydb itself, keeping the install footprint minimal.","worth_installing":"Yes, if you are using YDB and need a standard Python database adapter. The package is actively maintained, has low install friction, and complies with PEP 249. However, verify the license terms (currently unclear in the metadata) before committing to production use, and note that the project is relatively young (first release October 2024)."},"id":"ydb-dbapi","links":{"html":"https://skillfed.io/packages/ydb-dbapi","md":"https://skillfed.io/packages/ydb-dbapi.md","pypi":"https://pypi.org/project/ydb-dbapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-12","license_spdx":null,"license_treatment":"unclear","name":"ydb-dbapi","python_support":"supports_current","summary":"YDB Python DBAPI which complies with PEP 249"},"popularity":{"monthly_downloads":4056770,"position":2388,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.22"}
