Add more api for snapshot
This commit is contained in:
31
tjnetwork.py
31
tjnetwork.py
@@ -176,9 +176,40 @@ def execute_redo(name: str) -> ChangeSet:
|
||||
def have_snapshot(name: str, tag: str) -> bool:
|
||||
return api.have_snapshot(name, tag)
|
||||
|
||||
def have_snapshot_for_operation(name: str, operation: int) -> bool:
|
||||
return api.have_snapshot_for_operation(name, operation)
|
||||
|
||||
def have_snapshot_for_current_operation(name: str) -> bool:
|
||||
return api.have_snapshot_for_current_operation(name)
|
||||
|
||||
def take_snapshot_for_operation(name: str, operation: int, tag: str) -> None:
|
||||
return api.take_snapshot_for_operation(name, operation, tag)
|
||||
|
||||
def take_snapshot_for_current_operation(name: str, tag: str) -> int | None:
|
||||
return api.take_snapshot_for_current_operation(name, tag)
|
||||
|
||||
# deprecated ! use take_snapshot_for_current_operation instead
|
||||
def take_snapshot(name: str, tag: str) -> int | None:
|
||||
return api.take_snapshot(name, tag)
|
||||
|
||||
def update_snapshot(name: str, operation: int, tag: str) -> None:
|
||||
return api.update_snapshot(name, operation, tag)
|
||||
|
||||
def update_snapshot_for_current_operation(name: str, tag: str) -> None:
|
||||
return api.update_snapshot_for_current_operation(name, tag)
|
||||
|
||||
def delete_snapshot(name: str, tag: str) -> None:
|
||||
return api.delete_snapshot(name, tag)
|
||||
|
||||
def delete_snapshot_by_operation(name: str, operation: int) -> None:
|
||||
return api.delete_snapshot_by_operation(name, operation)
|
||||
|
||||
def get_operation_by_snapshot(name: str, tag: str) -> int | None:
|
||||
return api.get_operation_by_snapshot(name, tag)
|
||||
|
||||
def get_snapshot_by_operation(name: str, operation: int) -> str | None:
|
||||
return api.get_snapshot_by_operation(name, operation)
|
||||
|
||||
def pick_snapshot(name: str, tag: str, discard: bool = False) -> ChangeSet:
|
||||
return api.pick_snapshot(name, tag, discard)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user