Fix issues in arcade show (#117)

# PR Description
1. `arcade show` only supported lowercase args for toolkit and tools.
This PR allows the user to use capitalization and the tool/toolkit will
still be displayed.
2. `arcade show -T` is now for showing a toolkit and `arcade show -t` is
now for showing a tool.
This commit is contained in:
Eric Gustin 2024-10-23 15:33:19 -07:00 committed by GitHub
parent 80b7d968ff
commit ce0616a471
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 4 deletions

View file

@ -131,10 +131,10 @@ def new(
)
def show(
toolkit: Optional[str] = typer.Option(
None, "-t", "--toolkit", help="The toolkit to show the tools of"
None, "-T", "--toolkit", help="The toolkit to show the tools of"
),
tool: Optional[str] = typer.Option(
None, "-T", "--tool", help="The specific tool to show details for"
None, "-t", "--tool", help="The specific tool to show details for"
),
host: Optional[str] = typer.Option(
None,
@ -177,8 +177,8 @@ def show(
(
t
for t in tools
if t.get_fully_qualified_name().name == tool
or str(t.get_fully_qualified_name()) == tool
if t.get_fully_qualified_name().name.lower() == tool.lower()
or str(t.get_fully_qualified_name()).lower() == tool.lower()
),
None,
)

View file

@ -41,6 +41,7 @@ def create_cli_catalog(
Load toolkits from the python environment.
"""
if toolkit:
toolkit = toolkit.lower()
try:
prefixed_toolkit = "arcade_" + toolkit
toolkits = [Toolkit.from_package(prefixed_toolkit)]