[Numpy-discussion] Which NumPy/Numpy/numpy spelling?

Bartosz Telenczuk mail at telenczuk.pl
Mon Aug 29 09:22:13 EDT 2016


I would not mind any choice as long as it's consistent.

I agree that using all-lowercase spelling may avoid some common errors. However,
PEP8 requires all module/package names to be lower case [1].  If we force the
name of the library and the corresponding package to be the same, all Python
libraries would be named in lowercase. This would not be the best choice for
libraries, which have multi-component names (like NumPy = Numerical Python).

Note also that both the Wikipedia page [2] and the official NumPy logo [3] use
"NumPy" spelling.

Some other popular [4] libraries use similar dichotomies:

- Django - import django
- Cython - import cython
- PyYAML - import yaml
- scikit-learn - import sklearn

On the other hand all standard Python libraries are lower-case named.



[1] https://www.python.org/dev/peps/pep-0008/#package-and-module-names
[2] https://en.wikipedia.org/wiki/NumPy
[3] http://www.numpy.org/_static/numpy_logo.png
[4] http://pypi-ranking.info/alltime

> On 08/29/2016 07:43 AM, mail at telenczuk.pl wrote:
> > What is the official spelling of NumPy/Numpy/numpy?
> IMHO it should be written numpy, because ...
>  >>> import NumPy
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
> ImportError: No module named NumPy
>  >>> import Numpy
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
> ImportError: No module named Numpy
>  >>> import numpy
>  >>>
> Phil
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> https://mail.scipy.org/mailman/listinfo/numpy-discussion

More information about the NumPy-Discussion mailing list