From 1c85cd04d5940596d838f8d64107deecbe004eaf Mon Sep 17 00:00:00 2001 From: Ralf Grubenmann Date: Thu, 10 Sep 2026 14:47:32 +0200 Subject: [PATCH] feat: add aliases for some commands --- src/cli/cmd/dataset.rs | 2 +- src/cli/cmd/job.rs | 4 ++-- src/cli/cmd/job/list.rs | 2 +- src/cli/cmd/launcher.rs | 4 ++-- src/cli/cmd/launcher/list.rs | 2 +- src/cli/cmd/project.rs | 4 ++-- src/cli/cmd/project/list.rs | 2 +- src/cli/opts.rs | 8 ++++---- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/cli/cmd/dataset.rs b/src/cli/cmd/dataset.rs index 4a63275..46e5458 100644 --- a/src/cli/cmd/dataset.rs +++ b/src/cli/cmd/dataset.rs @@ -17,7 +17,7 @@ pub enum Error { Deposit { source: deposit::Error }, } -/// Sub command for managing datasets +/// Sub command for managing datasets [alias: d] #[derive(Parser, Debug)] pub struct Input { #[command(subcommand)] diff --git a/src/cli/cmd/job.rs b/src/cli/cmd/job.rs index 3b40ec5..c491099 100644 --- a/src/cli/cmd/job.rs +++ b/src/cli/cmd/job.rs @@ -22,7 +22,7 @@ pub enum Error { Logs { source: logs::Error }, } -/// Sub command for managing projects +/// Sub command for managing projects [alias: j] #[derive(Parser, Debug)] pub struct Input { #[command(subcommand)] @@ -48,7 +48,7 @@ pub enum JobCommand { #[command()] Stop(stop::Input), - #[command()] + #[command(alias = "ls")] List(list::Input), #[command()] diff --git a/src/cli/cmd/job/list.rs b/src/cli/cmd/job/list.rs index dd1a500..c0062e9 100644 --- a/src/cli/cmd/job/list.rs +++ b/src/cli/cmd/job/list.rs @@ -8,7 +8,7 @@ use clap::Parser; use snafu::{ResultExt, Snafu}; -/// Listing jobs. +/// Listing jobs [alias: ls]. /// /// List currently running jobs. #[derive(Parser, Debug)] diff --git a/src/cli/cmd/launcher.rs b/src/cli/cmd/launcher.rs index 41e9572..d257d82 100644 --- a/src/cli/cmd/launcher.rs +++ b/src/cli/cmd/launcher.rs @@ -10,7 +10,7 @@ pub enum Error { List { source: list::Error }, } -/// Sub command for managing launchers +/// Sub command for managing launchers [alias: l] #[derive(Parser, Debug)] pub struct Input { #[command(subcommand)] @@ -27,6 +27,6 @@ impl Input { #[derive(Parser, Debug)] pub enum LauncherCommand { - #[command()] + #[command(alias = "ls")] List(list::Input), } diff --git a/src/cli/cmd/launcher/list.rs b/src/cli/cmd/launcher/list.rs index 1f108f2..5292c4d 100644 --- a/src/cli/cmd/launcher/list.rs +++ b/src/cli/cmd/launcher/list.rs @@ -8,7 +8,7 @@ use clap::Parser; use snafu::{ResultExt, Snafu}; -/// Listing launchers. +/// Listing launchers [alias: ls]. /// /// List currently running launchers. #[derive(Parser, Debug)] diff --git a/src/cli/cmd/project.rs b/src/cli/cmd/project.rs index 5980361..0f64c78 100644 --- a/src/cli/cmd/project.rs +++ b/src/cli/cmd/project.rs @@ -13,7 +13,7 @@ pub enum Error { List { source: list::Error }, } -/// Sub command for managing projects +/// Sub command for managing projects [alias: p] #[derive(Parser, Debug)] pub struct Input { #[command(subcommand)] @@ -33,6 +33,6 @@ impl Input { pub enum ProjectCommand { #[command()] Clone(clone::Input), - #[command()] + #[command(alias = "ls")] List(list::Input), } diff --git a/src/cli/cmd/project/list.rs b/src/cli/cmd/project/list.rs index f52d183..ea90873 100644 --- a/src/cli/cmd/project/list.rs +++ b/src/cli/cmd/project/list.rs @@ -8,7 +8,7 @@ use clap::Parser; use snafu::{ResultExt, Snafu}; -/// Listing projects. +/// Listing projects [alias: ls]. /// /// List all projects owned by a user #[derive(Parser, Debug)] diff --git a/src/cli/opts.rs b/src/cli/opts.rs index 86b7eee..9d9a762 100644 --- a/src/cli/opts.rs +++ b/src/cli/opts.rs @@ -146,7 +146,7 @@ pub enum SubCommand { #[command()] Update(update::Input), - #[command()] + #[command(alias = "p")] Project(project::Input), /// Clone a project. (Shortcut for 'project clone') @@ -159,12 +159,12 @@ pub enum SubCommand { #[cfg(feature = "user-doc")] UserDoc(userdoc::Input), - #[command()] + #[command(alias = "d")] Dataset(dataset::Input), - #[command()] + #[command(alias = "j")] Job(job::Input), - #[command()] + #[command(alias = "l")] Launcher(launcher::Input), #[command()]