Skip to content

Commit b61a24d

Browse files
JostMigendaRobadob
authored andcommitted
add callout for SPEC-0
1 parent 724f80b commit b61a24d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

episodes/optimisation-use-latest.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,16 @@ These improvements are often free, requiring minimal changes to any code (unlike
3636

3737
Performance regressions within major packages should be considered rare, they often track performance alongside their test suites.
3838

39+
::::::::::::::::::::::::::::::::::::: callout
40+
41+
## Support for older Python versions in the Scientific Python ecosystem
42+
43+
In the last few years, many important packages in the Scientific Python ecosystem have agreed [a common policy](https://scientific-python.org/specs/spec-0000/) to support previous versions of Python for 3 years.
44+
For example, since October 2024, these packages stopped supporting Python 3.10; so if you are still using Python 3.10 (or even older versions), you’re now losing access to new features and performance improvements in NumPy, SciPy, Matplotlib and many other libraries. Time to update!
45+
46+
:::::::::::::::::::::::::::::::::::::
47+
48+
3949
<!-- Not always possible due to incompatibilities -->
4050
However, the more packages and language features your code touches, and the older the Python it currently uses, the greater chance of incompatibilities making it difficult to upgrade.
4151

0 commit comments

Comments
 (0)