| branch | devel |
| changeset 180 | 55ab949cf0f8 |
| parent 171 | 5619596a0053 |
| child 183 | 07ee5543751b |
--- a/iro/offer/provider.py Wed Feb 22 03:48:10 2012 +0100 +++ b/iro/offer/provider.py Thu Feb 23 16:52:06 2012 +0100 @@ -26,3 +26,15 @@ raise NoTyp(route) return partial(self.send, typ, route) +def getProvider(name, typ, config): + try: + return providers[typ](name,config) + except KeyError: + raise NoProvider(typ) + +def vProvider(typ, field): + if typ not in providers.keys(): + raise ValidateException() + return typ + +providers={}