Difference for python/CFDataFile.py from version 1.2 to 1.3


version 1.2 version 1.3
Line 121
 
Line 121
             return 0               return 0
          
     def exist(self, name):       def exist(self, name):
           '''checks if a record exists given the primary key as "name"'''
         if self.datadb.has_key(name):           if self.datadb.has_key(name):
             return 1               return 1
         else:           else:
             return 0               return 0
    
     def get_record(self, name):       def get_record(self, name):
           '''returns a small dictionary of the header and the record by "name"'''
         if self.exist(name):           if self.exist(name):
             record = {}               record = {}
             for header, item in zip(self.header,self.datadb[name]):               for header, item in zip(self.header,self.datadb[name]):
Line 137
 
Line 139
             return 0               return 0
    
     def put_record(self, record):       def put_record(self, record):
           '''adds an line entry to the datafile'''
         name = record['#']           name = record['#']
         del record['#']           del record['#']
         temp = []           temp = []
Line 145
 
Line 148
         self.datadb[name]=temp           self.datadb[name]=temp
         self.datafile.putData(self.datadb)           self.datafile.putData(self.datadb)
          
        def get_keys(self):
               '''returns a sorted list of the primary keys (usually names) in the datafile'''
           keys = self.datadb.keys()
           keys.remove('#')
           keys.sort()
           return keys
                  


Legend:
line(s) removed in v.1.2 
line(s) changed
 line(s) added in v.1.3

File made using version 1.96 of cvs2html by leaf at 2006-02-15 17:25