We currently package Python 2 and Python 3, under the Scheme variable names
python as explained in Version Numbers.
To avoid confusion and naming clashes with other programming languages, it
seems desirable that the name of a package for a Python module contains
Some modules are compatible with only one version of Python, others with both.
If the package Foo compiles only with Python 3, we name it
python-foo; if it compiles only with Python 2, we name it
python2-foo. If it is compatible with both versions, we create two
packages with the corresponding names.
If a project already contains the word
python, we drop this;
for instance, the module python-dateutil is packaged under the names
python2-dateutil. If the project name
pytz), we keep it and prefix it as