def _pop_or_get(resource, key, default, strict): if strict: return resource.pop(key, default) else: return resource.get(key, default)
def _pop_float(resource, key): return float(resource.pop(key, 0) or 0)
def _pop_int(resource, key): return int(resource.pop(key, 0) or 0)