[Spambayes-checkins] spambayes/spambayes message.py,1.2,1.3
Tim Stone
timstone4 at users.sourceforge.net
Tue Apr 8 09:24:46 EDT 2003
Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs1:/tmp/cvs-serv24156
Modified Files:
message.py
Log Message:
Added a couple more methods to support copying one message to another
Index: message.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/spambayes/message.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** message.py 8 Apr 2003 07:35:42 -0000 1.2
--- message.py 8 Apr 2003 15:24:43 -0000 1.3
***************
*** 187,190 ****
--- 187,195 ----
def getId(self):
return self.id
+
+ def copy(self, old_msg):
+ self.setPayload(old_msg.payload()) # this is expensive...
+ self.setClassification(old_msg.getClassification())
+ self.setTraining(old_msg.getTraining())
def addSBHeaders(self, prob, clues):
***************
*** 275,278 ****
--- 280,290 ----
def getClassification(self):
return self.c
+
+ def setClassification(self, cls):
+ if cls == 's' or cls == 'h' or cls == 'u' or cls is None:
+ self.c = cls
+ self.modified()
+ else:
+ raise ValueError
def isTrndSpam(self):
***************
*** 312,316 ****
def getTraining(self):
return self.t
!
def __repr__(self):
return "core.Message%r" % repr(self.__getstate__())
--- 324,335 ----
def getTraining(self):
return self.t
!
! def setTraining(self, trn):
! if trn == 's' or trn == 'h' or trn is None:
! self.t = trn
! self.modified()
! else:
! raise ValueError
!
def __repr__(self):
return "core.Message%r" % repr(self.__getstate__())
More information about the Spambayes-checkins
mailing list