iro/offer/provider.py
author Sandro Knauß <knauss@netzguerilla.net>
Wed, 15 Feb 2012 14:43:37 +0100
branchdevel
changeset 168 42b55855e3a6
parent 166 6d6890f7e3f8
child 169 aabc04843d25
permissions -rw-r--r--
a short typo

from functools import partial

class Provider():
    def __init__(self, name, config, routes=[], typs=[]):
        self.name = name
        self.config = config
        self.routes=routes
        self.typs=typs
        self.testmode = False
        
        self.loadConfig()

    def loadConfig(self):
        for (n, v) in self.config:
            if n == "typ":
                self.typ = v

    def send(self, typ, route, recipient, message):
        pass

    def getSendFunc(self, typ, route):
        return partial(self.send, typ, route)