def set_bucket(bucket): obj = deserialize(LOCAL_STATE_FILE) if obj is None or not isinstance(obj, LocalState): obj = LocalState() obj.bucket(bucket) serialize(LOCAL_STATE_FILE, obj)
def get_bucket(): obj = deserialize(LOCAL_STATE_FILE) if obj and isinstance(obj, LocalState) and hasattr(obj, 'bucket'): return obj.bucket return None
def get_selected_area(): obj = deserialize(LOCAL_STATE_FILE) if obj and isinstance(obj, LocalState): return obj.selected_area return None
def set_selected_area(area_name): obj = deserialize(LOCAL_STATE_FILE) if obj is None or not isinstance(obj, LocalState): obj = LocalState() obj.select_area(area_name) serialize(LOCAL_STATE_FILE, obj)
def get_local_state(): obj = deserialize(LOCAL_STATE_FILE) if obj and isinstance(obj, LocalState): return obj return LocalState()