Request: Create dbc Python client
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 18/100
Línea de trabajo
The request asks for a Python package that wraps dbc's driver management, so start with the Go dbc.Client library added in 0.3.0 and the CLI's driver install and list paths, which the payload does not name by file. Nothing is settled yet: the API surface, packaging and how the Python side calls dbc are open. Done means a maintainer-agreed design, not a patch, so ask in the issue before writing code.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The dbc 0.3.0 release added a Go library (dbc.Client) for embedding dbc in applications, and the post invited requests for bindings in other languages. I'd like to request a Python client: an importable API for managing ADBC drivers without shelling out to the dbc CLI.
Motivation
A Python client would be a good middle ground between the two models Python users have had so far:
- Per-driver PyPI packages: one package per driver (e.g. SQLite, PostgreSQL, and Snowflake/BigQuery (no longer updated))
- The dbc CLI: one central tool and registry for every driver, but it sits outside Python and has to run as a separate process.
A Python client would keep dbc's single, centralised driver management while letting Python projects depend on it like any other package and install drivers from code. That would help in the cases the post calls out: applications that manage drivers for their users, unattended installs in pipelines/CI, and agent-generated code that installs a driver and connects in one go.
- Lenguaje dominante
- Go
- Estrellas
- 154
- Forks
- 15
- Merge medio
- 2 d 19 h
- PR fusionados (30 d)
- 38
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de columnar-tech/dbc
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
columnar-tech/dbc#513 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
columnar-tech/dbc#363 ·
Los mantenedores suelen responder en 2 días
-
Review READMEs and docstrings after stack of dbc bindings PRs are mergedPosiblemente ocupada @amoeba la tomó hace 1 día. Abierto
columnar-tech/dbc#564 · 1 asignado ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
columnar-tech/dbc#561 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
columnar-tech/dbc#560 ·
Los mantenedores suelen responder en 2 días
Todos los issues de columnar-tech/dbc
Issues similares
-
Cluster details: the Control Plane version field has a different border color than its icon boxAbiertokind/design sig/ui
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
kubermatic/dashboard#8449 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
filecoin-project/curio#1632 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
-
compose: derived node options overwrite each other's targetsPosiblemente ocupada @yangjj-iso la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día