Minimale Version von Python und NumPy#

  • Dieses Projekt unterstützt mindestens die Nebenversionen von Python, die 42 Monate vor einem geplanten Projektveröffentlichungstermin erstmals veröffentlicht wurden.

  • Das Projekt wird immer mindestens die 2 neuesten Nebenversionen von Python unterstützen.

  • Das Projekt wird Nebenversionen von numpy unterstützen, die erstmals in den 24 Monaten vor einem geplanten Projektveröffentlichungstermin veröffentlicht wurden, oder die älteste Version, die die minimale Python-Version unterstützt (je nachdem, was höher ist).

  • Das Projekt wird immer mindestens die 3 neuesten Nebenversionen von NumPy unterstützen.

Die minimal unterstützte Version von Python wird in setup auf python_requires gesetzt. Alle unterstützten Nebenversionen von Python werden in der Testmatrix enthalten sein und für Veröffentlichungen binäre Artefakte haben.

Das Projekt sollte die minimale Python- und NumPy-Versionsunterstützung bei jeder Neben- und Hauptveröffentlichung nach oben anpassen, aber niemals bei einer Patch-Veröffentlichung.

Dies stimmt mit NumPy NEP 29 überein.