-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
package xarray
and xarray-core
in conda-forge
#9149
Comments
Note that there are many user survey comments asking for performance improvements
And then this counter-example 🤷🏾♂️ : "lightweight version without heavy dependencies" |
(Yes, I thought I asked something similar a while ago around Ideally we would allow
|
Looking at the 👍🏾 on the first post we seem to have general agreement. How shall we proceed here? We could:
@shoyer it'd be good to get your vote here. |
I am fine changing the package on conda-forge, this seems more in line with
user expectations. Not sure we need opt-einsum, but otherwise the core list
of recommended dependencies looks good.
…On Wed, Jul 10, 2024 at 9:53 PM Deepak Cherian ***@***.***> wrote:
Looking at the 👍🏾 on the first post we seem to have general agreement.
How shall we proceed here? We could:
1. Begin with an announcement
2. Start distributing xarray-core
3. Change the recipe for xarray in two months?
@shoyer <https://github.com/shoyer> it'd be good to get your vote here.
—
Reply to this email directly, view it on GitHub
<#9149 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJJFVQPUQ5AAICW5GZ2SM3ZLYFTZAVCNFSM6AAAAABJU2RXDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRSGAZDOMJVGE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@pydata/xarray can someone volunteer to take this on please? |
What is your issue?
The current set of Xarray dependencies is very minimal.
xarray/pyproject.toml
Lines 25 to 29 in 3fd162e
This is pretty unfriendly to a new user, and not a great out-of-the-box experience. You can't read any files (except npz, csv, parquet I guess), you can't access any tutorial datasets, you can't make plots, and you're missing a bunch of effectively free performance optimizations.
I think the current set of minimal dependencies is more appropriate to an
xarray-core
package.Here are our optional dependencies for example:
xarray/pyproject.toml
Lines 31 to 48 in 3fd162e
Proposal
I suggest that we migrate to
xarray-core
andxarray
packages inconda-forge
.:xarray-core
will have the current set of minimal dependencies.xarray
I propose the following dependencies:flox
,opt_einsum
,numbagg
for accelerated computationsfsspec
,netcdf
,zarr
for reading common datasets & "cloud"matplotlib
for plotting.pooch
to read tutorial datasetsRelated: dask packages
dask-core
and I think matplotlib packagesmatplotlib-base
The text was updated successfully, but these errors were encountered: