Example #1
0
 def compact_ints(self, *keys):
     '''adjust integer field types to smallest type needed to hold current value range'''
     if not keys:
         keys = self._keys
     for key in keys:
         oval = self[key]
         nval = compact(oval)
         if nval is not oval:
             self[key] = nval
     return self
Example #2
0
 def compact_ints(self,*keys):
   '''adjust integer field types to smallest type needed to hold current value range'''
   if not keys:
     keys = self._keys
   for key in keys:
     oval = self[key]
     nval = compact(oval)
     if nval is not oval:
       self[key] = nval
   return self
Example #3
0
 def compact(self,*keys):
   '''adjust all field types to smallest type needed to hold current value range'''
   if not keys:
     keys = self._keys
   for key in keys:
     oval = self[key]
     nval = compact(oval,also_floats=True)
     if nval is not oval:
       self[key] = nval
   return self