iro/offer/provider.py
branchdevel
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={}