-
Notifications
You must be signed in to change notification settings - Fork 224
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
Use "PyData Ecosystem" or "Scientific Python Ecosystem"? #3442
Comments
It’s nice that you bring up this discussion. The SPEC 0 rules we are following are related to the “Scientific Python ecosystem” (https://www.pygmt.org/dev/minversions.html) and in the AGU abstract we wrote “Scientific Python ecosystem”:
Despite we currently write in the README:
|
So, after looking at Fig. 2 of the mentioned NumPy Nature publication (https://www.nature.com/articles/s41586-020-2649-2#Fig2) in more detail I feel using consistently "Scientific Python ecosystem" makes sense. In this figure they list different libraries and projects, which cover the data types we mention in the README:
|
That sentence used to read "Integration with the SciPy stack" 😆 I suggested at #605 (comment) to change it to "PyData Ecosystem" based on this stackoverflow answer, but the intention was more around PyData "data structures" (like numpy arrays, pandas dataframes, xarray dataarrays, etc), some of which live under the https://github.com/pydata organization. As of 2024, I think 'PyData' has expanded quite a bit since NumFOCUS is sponsoring many projects now (see https://numfocus.org/sponsored-projects/?_sft_project_category=python-interface), so the term is a bit more vague. Changing it to Scientific Python Ecosystem sounds good since we have a policy around SPEC 0 and that page has a concrete list of packages/dependencies we integrate with. |
We will go with the "Scientific Python Ecosystem". |
In the project goals, we mention that:
After looking at the link https://pydata.org/, users (and even myself) may be still confused with the definition and scope of "PyData Ecosystem". The best explanation of "PyData Ecosystem" may be this post: https://stackoverflow.com/questions/18168400/the-pydata-ecosystem.
In addition to "PyData Ecosystem", a similar term is "Scientific Python Ecosystem". This term is used on the NumPy Nature paper (https://www.nature.com/articles/s41586-020-2649-2#Sec3 and the figure 2 https://www.nature.com/articles/s41586-020-2649-2/figures/2) and across the scientific Python site. The term is also well defined at https://tools.scientific-python.org/about/:
I think we should use "Scientific Python Ecosystem" instead of "PyData Ecosystem".
The text was updated successfully, but these errors were encountered: