+ # If the application being installed doesn't need all of the
+ # parameters a strategy could provide, we don't use it.
+ if any(not hasattr(options, name) for name in strategy.provides):
+ if any(hasattr(options, name) for name in strategy.provides):
+ logging.warning("Ignored partial strategy %s" % strategy)
+ continue