-
Notifications
You must be signed in to change notification settings - Fork 468
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
guidelines for when to create extension packages #1130
Comments
That sounds like it could be a good guideline/rule-of-thumb. Extension packages like
Of course, concerns about new and less-supported dependencies for downstream libraries and also not wanting to bloat the core library still hold and make this less clear. |
I thought about this for a while and makes complete sense. It would be great if it can be added to the docs, maybe to the contributing code part? |
In order to keep the
dask
/distributed
PR (#1129) focused on that, let's continue the discussion here.@hgrecco:
@dopplershift:
First of all, external packages do have the advantage of a separate release cycle.
If I'm not missing any, all the extension packages we have right now (
pint-pandas
andpint-xarray
) are for wrappingpint
, not the other way around. While thedask
interface is not really part of it,pint
wrapping other libraries is usually done using thenumpy
interface (the only exception ismeasurements
/uncertainties
).The text was updated successfully, but these errors were encountered: