[Python-modules-team] Bug#736878: python-django: Please provide python3-django

Raphael Hertzog hertzog at debian.org
Tue Jun 24 09:34:17 UTC 2014


On Tue, 24 Jun 2014, Brian May wrote:
> On 24 Jun 2014 16:51, "Raphael Hertzog" <hertzog at debian.org> wrote:
> > It doesn't look clean to have python-django recommends python3-django just
> > to have django-admin and django_bash_completion. I believe it would better
> > to move them to a "python-django-common" package, no?
> 
> I can't see how that would help. You would still need to depend on
> python3-django.
> 
> Alternatives would work for django-admin but probably overkill.
> 
> Hmm. Might be possible to replace django-admin (it is small) and make it
> use python3-django with Python3 if installed else python-django with
> Python2 somehow?

Yes, definitely. I would move it to /usr/share/python-django-common/
and then use something like this:

#!/bin/sh

if test -x /usr/bin/python3 && test -e /usr/lib/python3/dist-packages/django; then
    exec python3 /usr/share/python-django-common/django-admin.py "$@"
else
    exec python /usr/share/python-django-common/django-admin.py "$@"
fi

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Discover the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/



More information about the Python-modules-team mailing list