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
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
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