1 |
douglas |
1179 |
# Bank |
2 |
douglas |
1178 |
# |
3 |
|
|
# Douglas Thrift |
4 |
|
|
# |
5 |
|
|
# $Id$ |
6 |
|
|
|
7 |
douglas |
1179 |
class Bank(object): |
8 |
|
|
def __init__(self, config): |
9 |
|
|
self.__config = config |
10 |
douglas |
1178 |
|
11 |
douglas |
1179 |
def accounts(self): |
12 |
|
|
return map(lambda account: tuple(account.split(':', 1)), self.__config.getlist('accounts')) |
13 |
douglas |
1178 |
|
14 |
|
|
def download(self, account): |
15 |
|
|
raise NotImplementedError |
16 |
|
|
|
17 |
|
|
def due(self, account): |
18 |
|
|
raise NotImplementedError |
19 |
|
|
|
20 |
douglas |
1179 |
def _username(self): |
21 |
|
|
return self.__config.get('username') |
22 |
douglas |
1178 |
|
23 |
douglas |
1179 |
def _password(self): |
24 |
|
|
return self.__config.getpassword('password') |