'Ensure feature is excluded from distribution
You may override this in a subclass to perform additional operations on
the distribution.  This method will be called at most once per
feature, and only after all included features have been asked to
include themselves.'

def exclude_from(self, dist):

    dist.exclude(**self.extras)
    if self.remove:
        for item in self.remove:
            dist.exclude_package(item)
