Set Provider Dictionary



from setprovider import SetProvider

class SetProviderDict(SetProvider):

    
def __init__(self, alist):
        
self.items = alist
        
self.specs = {}

    
def add_spec(self, key, value):
        
self.specs[key] = value

    
def __iter__(self):
        
return iter([self[key] for key in self.specs.iterkeys()])