Replies: 3 comments 1 reply
-
We do take NEP-29 into consideration (e.g. #1491 (comment)), but we don't necessarily follow it 100%, nor do I think we should. I think @wholmgren's comment here is still the way to go: #828 (comment) So long as it's not a maintenance burden on us, what's the downside to continuing to support older versions of dependencies and python itself? |
Beta Was this translation helpful? Give feedback.
-
I completely get the "why drop support when there is no need to". It's more about moving as a whole with the community. I support the view of looking at NEP 29 but still taking into consideration usage (see my comment above). |
Beta Was this translation helpful? Give feedback.
-
I came across this nice NEP 29 status page: https://scientific-python.org/specs/spec-0000/ |
Beta Was this translation helpful? Give feedback.
-
Most scientific packages now follows NEP29 (https://numpy.org/neps/nep-0029-deprecation_policy.html).
This ensures compatibility between dependencies, time based support with numpy & capacity to move forward for packages that are dependent from pandas/scipy/numpy & such.
This will also set a clear deprecation / minimal version dependencies support.
As of now Minimal versions are:
Python 3.8+ & Numpy 1.20+
After looking at PYPI stats, python 3.7 is still the most used version with 80% of downloads.
https://pypistats.org/packages/pvlib
Beta Was this translation helpful? Give feedback.
All reactions