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
Remove tests for Python 3.7 since it reached its end-of-life #851
Conversation
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## main #851 +/- ##
==========================================
- Coverage 88.14% 88.06% -0.09%
==========================================
Files 44 44
Lines 3593 3593
==========================================
- Hits 3167 3164 -3
- Misses 426 429 +3 ☔ View full report in Codecov by Sentry. |
Thanks @arosen93 ! This has been on my mind for a while but I wasn't sure when to pull the trigger. You have convinced me. Can you please also update the docs to "3.8+"? There is this line:
Tell me more about this. I suppose this means that a user could install |
Happy to update the docs! Thanks for pointing that out. And yes, you are interpreting the 'setup.py` details correctly. I'd personally vote to just update it to 3.8 but wasn't sure your opinion on it so took a more conservative approach. I suppose if a user really wants to use Maggma with Python 3.7, then they can just use a PyPI version that supports it. |
Thanks; yeah I think I'd prefer to keep everything consistent (e.g., we test until we truly drop support). @munrojm , any reservations about officially dropping Python 3.7 support? |
Side note, this question of how long to support 3.7 was a big part of what motivated my foundation PR on version support
|
@rkingsbury: I agree. I think consistency is smart and there shouldn't be any issues here. I have now updated the PR to reflect this discussion, including both the update to the docs and the |
Given that pymatgen is now at 3.9+, I'm gonna pull the trigger on this. |
Python 3.7 reached its end-of-life on 06-27-2023. As such, I removed it from the test matrix and from the classifiers list in
setup.py
. I didn't change thepython_requires
minimum version insetup.py
though to allow for some flexibility for those that are slow to upgrade.