On Mon, 14 Mar 2011 18:00:50 -0400
Tarek Ziadé <[email protected]> wrote:
>
> And it's also a good way to prevent any conflict with 3.3 : the
> standalone version for 2.4 to 3.2 is "distutils2", and people won't
> have to deal with the same package being in the stdlib and at PyPI.
> (like json vs simplejson, unittest vs unittest2...)
But doesn't it also mean many setup.py scripts will have very tedious
import sequences, such as:
try:
from packaging.compiler import FooCompiler
from packaging.commands import BarCommand
except ImportError:
try:
from distutils2.compiler import FooCompiler
from distutils2.commands import BarCommand
except ImportError:
try:
from setuptools.compiler import FooCompiler
from setuptools.commands import OtherNameForBarCommand as \
BarCommand
except ImportError:
from distutils.compiler import FooCompiler
from distutils.commands import OtherNameForBarCommand as \
BarCommand
(I'm still remembering the import dances which were necessary to get
cElementTree/ElementTree in the 2.4-2.5 days)
Regards
Antoine.
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com