from .offer import Offer from .provider import Provider from ..error import NoProvider providers={} def getProvider(name, typ, config): try: return providers[typ](name,config) except KeyError: raise NoProvider(typ) from .smtp import SMTP