Skip to content

Commit 5963e80

Browse files
committed
[settings] finalized command structure
1 parent b661da2 commit 5963e80

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/instrumentman/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,13 @@ def cli_download() -> None:
6464
"""Download data from the instrument."""
6565

6666

67+
@cli.group("upload") # type: ignore[misc]
68+
def cli_upload() -> None:
69+
"""Upload data to the instrument."""
70+
71+
6772
cli.add_command(morse.cli)
6873
cli.add_command(terminal.cli)
69-
cli.add_command(settings.cli_load)
70-
cli.add_command(settings.cli_save)
7174
cli_measure.add_command(setmeasurement.cli_measure)
7275
cli_measure.add_command(setup.cli_measure)
7376
cli_measure.add_command(inclination.cli_measure)
@@ -83,3 +86,5 @@ def cli_download() -> None:
8386
cli_list.add_command(filetransfer.cli_list)
8487
cli_list.add_command(jobs.cli_list)
8588
cli_download.add_command(filetransfer.cli_download)
89+
cli_download.add_command(settings.cli_download)
90+
cli_upload.add_command(settings.cli_upload)

src/instrumentman/settings/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818

1919
@extra_command(
20-
"save",
20+
"settings",
2121
params=None,
2222
context_settings={"auto_envvar_prefix": None}
2323
) # type: ignore[misc]
@@ -54,15 +54,15 @@
5454
If(IsSet("add_defaults"), require_all),
5555
["add_defaults", "save_all"]
5656
)
57-
def cli_save(**kwargs: Any) -> None:
57+
def cli_download(**kwargs: Any) -> None:
5858
"""Save instrument settings to file."""
5959
from .save import main
6060

6161
main(**kwargs)
6262

6363

6464
@extra_command(
65-
"load",
65+
"settings",
6666
params=None,
6767
context_settings={"auto_envvar_prefix": None}
6868
) # type: ignore[misc]
@@ -80,7 +80,7 @@ def cli_save(**kwargs: Any) -> None:
8080
type=Choice(["auto", "json", "yaml", "toml"], case_sensitive=False),
8181
default="auto"
8282
)
83-
def cli_load(**kwargs: Any) -> None:
83+
def cli_upload(**kwargs: Any) -> None:
8484
"""Load instrument settings from file."""
8585
from .load import main
8686

0 commit comments

Comments
 (0)