blob.py
Go to the documentation of this file.00001 from silme.core.object import Blob
00002
00003 class BlobDiff():
00004 def __init__(self):
00005 self.diff = None
00006 self.id = None
00007 self.uri = None
00008
00009 def empty(self):
00010 return not bool(self.diff)
00011
00012 def blobdiffto (self, blob, flags=None, values=True):
00013 blob_diff = BlobDiff()
00014 blob_diff.id = self.id
00015 blob_diff.uri = (self.uri, blob.uri)
00016 if values == True:
00017 if self.source == blob.source:
00018 blob_diff.diff = None
00019 else:
00020 blob_diff.diff = True
00021 return blob_diff
00022
00023 Blob.diff = blobdiffto