Пример #1
0
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)
Пример #2
0
def get_bucket():
    obj = deserialize(LOCAL_STATE_FILE)
    if obj and isinstance(obj, LocalState) and hasattr(obj, 'bucket'):
        return obj.bucket
    return None
Пример #3
0
def get_selected_area():
    obj = deserialize(LOCAL_STATE_FILE)
    if obj and isinstance(obj, LocalState):
        return obj.selected_area
    return None
Пример #4
0
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)
Пример #5
0
def get_local_state():
    obj = deserialize(LOCAL_STATE_FILE)
    if obj and isinstance(obj, LocalState):
        return obj
    return LocalState()