
July 21, 2007
5:02 a.m.
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.