iro/providerlist.py
changeset 49 b1d0f7ffbb64
parent 11 f25033cf93e0
equal deleted inserted replaced
48:32763e344d3b 49:b1d0f7ffbb64
    35     def getProviderlist(self, stype):
    35     def getProviderlist(self, stype):
    36         llist=[ provider["name"] for provider in self.types[stype] ]
    36         llist=[ provider["name"] for provider in self.types[stype] ]
    37         llist.sort()
    37         llist.sort()
    38         return llist
    38         return llist
    39 
    39 
       
    40     def status(self):
       
    41         ret="provider:%s"%self.provider
       
    42         ret +="\ntypes:%s"%self.types
       
    43         return ret+"\ndefaults:%s"%self.defaults
       
    44 
    40     def getProvider(self, stype,  name="default"):
    45     def getProvider(self, stype,  name="default"):
    41         if name=="default":
    46         if name=="default":
    42             return self.getDefault(stype)["class"]
    47             return self.getDefault(stype)["class"]
    43         
    48 
    44         if not stype in self.provider[name] ["types"]:
    49         if not stype in self.provider[name] ["types"]:
    45             raise "argh"
    50             raise Exception("argh")
    46 
    51 
    47         return self.provider[name]["class"]
    52         return self.provider[name]["class"]