-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move the dependency libraries listed in pyproject.toml to extra #590
Comments
Agree. My thoughts:
|
Removal of opentelemetry integration: #593 |
I would keep duckdb in the core for now. Let's focus on creating a web extra. |
@simonharrer Really? I was just about to start preparing a pull request to move duckdb to extra. Can you tell me why you want to keep duckdb in core? I also just checked that the following commit has been added to the main branch.
Because datacontract-cli supports a large number of tools for import and export, the number of required dependent libraries tends to be huge. For this reason, there are cases where it is necessary to relax dependencies to resolve conflicts, as in this commit. Adjusting these dependencies is not only a problem for the development of datacontract-cli itself, but also for people like me who use datacontract-cli as a library (in fact, I was very troubled by this dependency library adjustment today). In order to avoid this as much as possible, I think it is better to keep the core as simple as possible and move duckdb to extra. |
The existing extras are very clear to the user when to install them. You are using bigquery? You need the bigquery extra. duckdb, however, is used internally for executing the Regarding the Regarding the commit: we need to provide an And thanks for helping out with these dependency nightmare! Really appreciated. :-) |
Currently, running
pip install datacontract-cli
takes a long time. For example, I mainly use datacontract-cli with dbt, but it also installs things that could be omitted from the installation, such asduckdb
/opentelemetry-exporter
. Also, when using renovate or dependabot, pull requests for updates appear for libraries that are not actually used.To solve these issues, I'm thinking of moving some libraries to extra.
I think the case of duckdb is fine, but I would like to hear your opinions on how to divide the following cases as group names.
serve
opentelemetry
)The text was updated successfully, but these errors were encountered: