-
Notifications
You must be signed in to change notification settings - Fork 590
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
docs(io): doc/ux improvements for read_parquet and friends #5423
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
![]()
| 1. Note that the `ibis-framework` package is *not* the same as the `ibis` package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the `ibis` module name. | ||
| 1. We suggest starting with the DuckDB backend. It's performant and fully featured. If you would like to use a different backend, all of the available options are listed below. | ||
|
|
||
| 2. Note that the `ibis-framework` package is *not* the same as the `ibis` package in PyPI. These two libraries cannot coexist in the same Python environment, as they are both imported with the `ibis` module name. | ||
|
|
||
| {% for mgr in ["conda", "mamba"] %} | ||
| === "{{ mgr }}" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the quick PR!
Is it intentional that the conda-forge ibis-framework comes by default with the duckdb engine while the pypi does not? I had not realized this discrepancy existed when opening the issue.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not really, except that conda-forge doesn't have a notion of optional dependencies so we decided to make the default install a bit more convenient.
If we did this for pypi installs then duckdb (and a few other things, like sqlalchemy) would become required dependencies.
9141d03
to
e63a2c8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks for the great improvements!
xref ibis-project#5420 Default to `duckdb` in the install doc, fix the API doc of `default_backend`, and note that the `read_*` functions passthrough to the default backend. Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org>
b9bfcfa
to
44e3477
Compare
…backend Follow up on ibis-project#5423 xref ibis-project#5420 This also adds single quotes around bracketed pip install commands to make sure they work with zsh which is the default shell on macOS.
…backend Follow up on ibis-project#5423 xref ibis-project#5420 This also adds single quotes around bracketed pip install commands to make sure they work with zsh which is the default shell on macOS.
…backend Follow up on ibis-project#5423 xref ibis-project#5420 This also adds single quotes around bracketed pip install commands to make sure they work with zsh which is the default shell on macOS.
…backend Follow up on ibis-project#5423 xref ibis-project#5420 This also adds single quotes around bracketed pip install commands to make sure they work with zsh which is the default shell on macOS.
xref #5420
Default to
duckdbin the install doc, fix the API doc ofdefault_backend, and note that theread_*functions passthrough tothe default backend.