Basis: PEP-8
We will support only the official Python implementation, often called CPython. Other choices (PyPy, Jython, IronPython, ...) do not have wide support and do not have good support for extension modules written for CPython, which are widespread.
Because numpy is a critical component of much of the scientific Python ecosystem, we will follow Scientific Python's SPEC 0 in deprecating old versions of Python and of numpy.
This is because we do not have more resources than do the numpy developers to support numpy on older versions of Python.
As Python is a dynamically typed language, it does not support static checks that would normally be performed by a compiler. We will instead use the following tools: