def __new__(cls, name, bases, attrs): attrs['base_hosts'] = get_declared_fields(Host, 'base_hosts', 'declared_hosts', bases, attrs) attrs['base_roles'] = get_declared_fields(Role, 'base_roles', 'declared_roles', bases, attrs) new_class = super(EnvMetaclass, cls).__new__(cls, name, bases, attrs) return new_class
def __new__(cls, name, bases, attrs): attrs['base_reqs'] = get_declared_fields(Requirement, 'base_reqs', 'declared_reqs', bases, attrs) new_class = super(RoleMetaclass, cls).__new__(cls, name, bases, attrs) return new_class