예제 #1
0
파일: user.py 프로젝트: sporsh/bite
 def __init__(self, user):
     BiteObject.__init__(self)
     match = re.match(r'([^<]*)<([^>]*)>', user)
     if match is None:
         raise Exception("Invalid format of user: %r" % user)
     name, email = match.groups()
     self.name = name.strip()
     self.email = email.strip()
예제 #2
0
파일: date.py 프로젝트: sporsh/bite
 def __init__(self, date):
     BiteObject.__init__(self)
     if not date:
         self.date = time.gmtime()
     elif isinstance(date, basestring):
         self.date = time.strptime(date)
     else:
         raise Exception("Could not create date from %r" % date)
예제 #3
0
파일: issue.py 프로젝트: sporsh/bite
 def __init__(self, user, date, title, fields):
     """
     :param fields: is a dictionary with field_name=update_object
     """
     BiteObject.__init__(self)
     self.user = user
     self.date = date
     self.title = title
     for field, value in fields.iteritems():
         assert isinstance(value, basestring), "%r must be obj_id string" % field
     self.fields = fields
예제 #4
0
파일: comment.py 프로젝트: sporsh/bite
 def __init__(self, user, date, message):
     BiteObject.__init__(self)
     self.user = user
     self.date = date
     assert isinstance(message, basestring), "message must be string"
     self.message = message
예제 #5
0
파일: issueupdate.py 프로젝트: sporsh/bite
 def __init__(self, user, date, fields):
     BiteObject.__init__(self)
     self.user = user
     self.date = date
     self.fields = fields