dlt-hub / dlt-hub/dlt

chore: move `dlt.common.helpers.ibis` to `dlt.common.libs.ibis`

Open
#2,852 0 comments 0 reactions 0 assignees View on GitHub
tech-debt
Dominant language
Python
Stars
5.9k
Forks
600
Avg merge
1d 14h
Merged PRs (30d)
38

Description

Title says it all. The `helpers` module contains dev tools, applications, and integrations with 3rd party libraries (dbt, Airflow). On the other hand, the content of the `ibis` module seems rather internal and akin to functions in `dlt.common.libs.sqlglot` or `dlt.common.libs.pyarrow`

Contributor guide

Open the contributing guide

Research direction

Start by inspecting dlt.common.helpers.ibis and compare it with dlt.common.libs.sqlglot and dlt.common.libs.pyarrow to understand the intended module placement. Search the repository for imports or references to dlt.common.helpers.ibis, move the module and update those references. Done means the ibis functionality is available from dlt.common.libs.ibis without broken internal references.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-engineering
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.