On 2/9/07, Phillip J. Eby
At 09:29 AM 2/9/2007 -0500, Tres Seaver wrote:
Using "|" as a separator for ORing TurboGear's requirements might look something like this (ignoring version numbers for simplicity):
install_requires = [ "SQLObject | SQLAlchemy", "Kid | Genshi", ], extras_require = { "fancy_tb": ["Paste"], }
+1 for the pipe symbol: to my eye, it means "pick the first of these", which is what you want.
It's also implementable; the tuple concept isn't. Eggs' requirements get stored in text files, so there has to be a pure-text representation possible.
[blast from the past] I'd like to use ORed requirements in a setup file but I don't see what version of setuptools this was introduced in. Does anyone know? I was looking at: http://peak.telecommunity.com/DevCenter/EasyInstall#release-notes-change-his... thanks, Kumar