Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/eessi/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "0.0.4"
__version__ = "0.0.5"
26 changes: 25 additions & 1 deletion src/eessi/cli/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,39 @@

import typer

import eessi
from eessi.cli.check import app as check_app
from eessi.cli.init import app as init_app
from eessi.cli.shell import app as shell_app

app = typer.Typer(help="User-friendly command line interface to EESSI - https://eessi.io")
app = typer.Typer(
help="User-friendly command line interface to EESSI - https://eessi.io",
context_settings={"help_option_names": ["-h", "--help"]},
no_args_is_help=True,
)

app.add_typer(check_app)
app.add_typer(init_app)
app.add_typer(shell_app)

def version_callback(value: bool):
if value:
print(f"eessi version {eessi.__version__}")
raise typer.Exit()


@app.callback()
def main(
version: bool = typer.Option(
None, # default value
"-v", # short option
"--version", # long option
help="Show version of eessi CLI",
callback=version_callback,
),
):
pass


if __name__ == "__main__":
app()