-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Lennart Regebro wrote: > Setuptools non-support for Python 3 is currently a serious hindrance > towards Python 3 aceptance. I'm trying to figure out what to do as a > next step in the Python 3 support for setuptools. And I have > encountered some obstacles. The first one is that setuptools requires > itself for installing and running tests. That makes it hard to install > it under Python 3. There are various solutions to this, but the next > obstacle I encounter in choosing the right solution is that the code > is hard to understand, and it makes me want to just rip it out and > start over, or in even more frustrated moments, avoid the problems by > not using setuptools at all. But the third obstacle for that is that I > don't actually know what features of setuptools people use. > > I personally use setuptools for these reasons: > > 1. When I create projects with paster, it uses setuptools. > 2. Setuptools makes it possible to specify requirements, which is then > used by buildout. > 3. Namespace packages require pkg_resources? > 4. The test command. > > What are the other major reasons people use setuptools?
- - setuptools.find_pacakges built-in SVN support makes a whole class of packaging errors go away for me. - - virtualenv makes isolation between different applications sane; it installs setuptools, and then makes 'easy_install' a pleasure to use (I still can't believe people use easy_install in their system Python!) - - entry points serve as crude equivalents of "named utilities" in the Zope component architecture; they allow an application to define a class of plug points, which are then filled by other libraries. These plug points can then be configured together declaratively (e.g. in an INI file) using their names. Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJ6bdD+gerLs4ltQ4RApw2AKDO9zRTVw5BGYEd0NKCFWdwc0sbFACghRqW 8BqG80vsK6kS8OEcG+UFelw= =fTfI -----END PGP SIGNATURE----- _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig