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
 
 - 
          
  __init__.py (modified) (1 diff)
- 
          
  models.py (modified) (2 diffs)
- 
          
  storage.py (modified) (1 diff)
 
Legend:
- Unmodified
- Added
- Removed
- 
      postman/__init__.pyr1 r4 1 # -*- coding: utf-8 -*- 2 3 from models import Member, MailingList 4 from storage import JsonStorage 
- 
      postman/models.pyr2 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.pyr1 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.
  
