[Distutils] Bazaar support for setuptools
Phillip J. Eby
pje at telecommunity.com
Sat Jul 21 07:02:03 CEST 2007
At 11:24 PM 7/20/2007 -0400, Barry Warsaw wrote:
>Great for testing, thanks. But um, how /do/ normal users tell
>setup.py to install those extra packages?
Normally, people use install_requires, and the packages get installed
automatically if you're using setuptools or easy_install.
Meanwhile, if you want to install a package's extras, you just use
"easy_install foo[bar,baz]" to install package foo with extras bar
and baz. "setup.py install" can't and won't ever handle extras.
Please keep in mind, though, that extras are for *optional*
features. Your package won't work without bzrlib, so that's not
really an "extra" and probably shouldn't be defined as such.
More information about the Distutils-SIG