core-cli: added delete session
This commit is contained in:
parent
cadbf8dd14
commit
3d958c5d0f
1 changed files with 23 additions and 0 deletions
|
@ -262,6 +262,15 @@ def query_node(core: CoreGrpcClient, args: Namespace) -> None:
|
||||||
print_iface(iface)
|
print_iface(iface)
|
||||||
|
|
||||||
|
|
||||||
|
@coreclient
|
||||||
|
def delete_session(core: CoreGrpcClient, args: Namespace) -> None:
|
||||||
|
response = core.delete_session(args.id)
|
||||||
|
if args.json:
|
||||||
|
print_json(response)
|
||||||
|
else:
|
||||||
|
print(f"delete session({args.id}): {response.result}")
|
||||||
|
|
||||||
|
|
||||||
@coreclient
|
@coreclient
|
||||||
def add_node(core: CoreGrpcClient, args: Namespace) -> None:
|
def add_node(core: CoreGrpcClient, args: Namespace) -> None:
|
||||||
session_id = get_current_session(core, args.session)
|
session_id = get_current_session(core, args.session)
|
||||||
|
@ -374,6 +383,19 @@ def delete_link(core: CoreGrpcClient, args: Namespace) -> None:
|
||||||
print(f"delete link: {response.result}")
|
print(f"delete link: {response.result}")
|
||||||
|
|
||||||
|
|
||||||
|
def setup_sessions_parser(parent: _SubParsersAction) -> None:
|
||||||
|
parser = parent.add_parser("session", help="session interactions")
|
||||||
|
parser.formatter_class = ArgumentDefaultsHelpFormatter
|
||||||
|
parser.add_argument("-i", "--id", type=int, help="session id to use", required=True)
|
||||||
|
subparsers = parser.add_subparsers(help="session commands")
|
||||||
|
subparsers.required = True
|
||||||
|
subparsers.dest = "command"
|
||||||
|
|
||||||
|
delete_parser = subparsers.add_parser("delete", help="delete a session")
|
||||||
|
delete_parser.formatter_class = ArgumentDefaultsHelpFormatter
|
||||||
|
delete_parser.set_defaults(func=delete_session)
|
||||||
|
|
||||||
|
|
||||||
def setup_node_parser(parent: _SubParsersAction) -> None:
|
def setup_node_parser(parent: _SubParsersAction) -> None:
|
||||||
parser = parent.add_parser("node", help="node interactions")
|
parser = parent.add_parser("node", help="node interactions")
|
||||||
parser.formatter_class = ArgumentDefaultsHelpFormatter
|
parser.formatter_class = ArgumentDefaultsHelpFormatter
|
||||||
|
@ -528,6 +550,7 @@ def main() -> None:
|
||||||
subparsers = parser.add_subparsers(help="supported commands")
|
subparsers = parser.add_subparsers(help="supported commands")
|
||||||
subparsers.required = True
|
subparsers.required = True
|
||||||
subparsers.dest = "command"
|
subparsers.dest = "command"
|
||||||
|
setup_sessions_parser(subparsers)
|
||||||
setup_node_parser(subparsers)
|
setup_node_parser(subparsers)
|
||||||
setup_link_parser(subparsers)
|
setup_link_parser(subparsers)
|
||||||
setup_query_parser(subparsers)
|
setup_query_parser(subparsers)
|
||||||
|
|
Loading…
Add table
Reference in a new issue