| author | Sandro Knauß <knauss@netzguerilla.net> |
| Tue, 14 Feb 2012 21:31:06 +0100 | |
| branch | devel |
| changeset 166 | 6d6890f7e3f8 |
| parent 157 | 0192f9107870 |
| child 172 | adfe245c377d |
| permissions | -rw-r--r-- |
|
157
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
1 |
from .offer import Offer |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
2 |
from .provider import Provider |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
3 |
|
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
4 |
from ..error import NoProvider |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
5 |
|
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
6 |
providers={} |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
7 |
|
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
8 |
def getProvider(name, typ, config): |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
9 |
try: |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
10 |
return providers[typ](name,config) |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
11 |
except KeyError: |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
12 |
raise NoProvider(typ) |
|
0192f9107870
model.offer.loadOffers implemented
Sandro Knauß <knauss@netzguerilla.net>
parents:
142
diff
changeset
|
13 |
|
|
166
6d6890f7e3f8
adding smtp provider
Sandro Knauß <knauss@netzguerilla.net>
parents:
157
diff
changeset
|
14 |
from .smtp import SMTP |