-
Notifications
You must be signed in to change notification settings - Fork 608
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
refactor(dependencies): pandas and numpy are now optional for non-backend installs #9564
Conversation
ACTION NEEDED Ibis follows the Conventional Commits specification for release automation. The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification. |
ff0ce67
to
13f24be
Compare
cc @jonmmease After this PR, you should be able to get an Ibis installation with none of the heavier dependencies, resulting in an install size of less than 30 MB. |
Very cool! What features will work with the minimal dependencies with this PR? Will it be possible to perform sql generation for dialects (like BigQuery) without installing the execution dependencies? |
aa67c58
to
d9f4479
Compare
Not yet :) But that's the next step, just need to move the compilers out of the individual backends. |
2108d85
to
ed72a0f
Compare
1e3f35d
to
81d4d14
Compare
81d4d14
to
7aaab09
Compare
ae4ecb7
to
7d0c00a
Compare
Is anyone opposed to this? To be clear, if you install a backend you still get pyarrow, numpy, and pandas. This PR makes it possible for |
7d0c00a
to
5029b22
Compare
…all dependency set
…o allow collection to succeed
5fa2705
to
6c6a748
Compare
Attempt to make pandas and numpy optional dependencies for installs that do not require a backend. Depends on #9552.
Closes #8430.