Changeset 4:14b2a12d495e in mailjam
- Timestamp:
- May 15, 2012, 4:41:48 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- postman
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
postman/__init__.py
r1 r4 1 # -*- coding: utf-8 -*- 2 3 from models import Member, MailingList 4 from storage import JsonStorage -
postman/models.py
r2 r4 42 42 self.address)) 43 43 self.archive = Storage(os.path.join(self.config['archive'], 44 self.address)) 45 # try to load data from the storage 46 loaded = self.load() 47 # FIXME: if loaded is False, the storage does not exist, perhaps 48 # this would be a good place to create it for the first time 49 44 self.address)) 45 50 46 def __repr__(self): 51 47 return "<MailingList '%s'>" % self.address … … 76 72 raise ValueError(address, ' is not a valid email address') 77 73 return address in self.members_addresses() 78 74 79 75 def members_addresses(self): 80 76 return self.members.keys() -
postman/storage.py
r1 r4 21 21 Convert objects to a dictionary of their representation 22 22 Based on the exmplaes from Doyg Hellmann: 23 http://www.doughellmann.com/PyMOTW/json/#working-with-your-own-types 23 http://www.doughellmann.com/PyMOTW/json/#working-with-your-own-types 24 24 """ 25 25 jobj = { '__class__':obj.__class__.__name__,
Note:
See TracChangeset
for help on using the changeset viewer.