On 05/31/2012 09:04 AM, PJ Eby wrote:
Since I haven't used pysetup yet, I couldn't really say. I can say that some people have mentioned that they find setuptools' "extras" mechanism to be confusing, unnecessary, or a tool in search of a usecase. I'm not terribly attached to them, but I prefer them to the solution that e.g. Celery uses. Celery has various dummy distributions on PyPI like "celery-with-couchdb" that exist only to pull in extras, and it only needs them because some packaging tools don't support extras. (ISTR that pip doesn't support them.)
Pip supports extras since version 1.1, released a couple months ago. FWIW.