forked from moritz/alakazam
feat: add --domains flag to ls command
This commit is contained in:
@ -1067,7 +1067,8 @@ def purge(apps: List[str]) -> None:
|
||||
@click.option('-a', '--apps', multiple=True)
|
||||
@click.option('-d', '--deployed', is_flag=True)
|
||||
@click.option('-u', '--undeployed', is_flag=True)
|
||||
def ls(apps: List[str], deployed: bool, undeployed: bool) -> None:
|
||||
@click.option('--domains', is_flag=True)
|
||||
def ls(apps: List[str], deployed: bool, undeployed: bool, domains: bool) -> None:
|
||||
"""
|
||||
Lists all selected applications along with their domains.
|
||||
|
||||
@ -1075,6 +1076,7 @@ def ls(apps: List[str], deployed: bool, undeployed: bool) -> None:
|
||||
apps (list): List of applications to list.
|
||||
deployed (bool): Show only deployed apps.
|
||||
undeployed (bool): Show only undeployed apps.
|
||||
undeployed (bool): List only domains.
|
||||
"""
|
||||
if deployed:
|
||||
instance_apps = get_apps_by_deployment(apps, deployed=True)
|
||||
@ -1082,7 +1084,10 @@ def ls(apps: List[str], deployed: bool, undeployed: bool) -> None:
|
||||
instance_apps = get_apps_by_deployment(apps, deployed=False)
|
||||
else:
|
||||
instance_apps = get_apps(apps)
|
||||
print_all_apps(instance_apps)
|
||||
if domains:
|
||||
print(list(zip(*sum(instance_apps.values(), [])))[1])
|
||||
else:
|
||||
print_all_apps(instance_apps)
|
||||
|
||||
|
||||
def print_all_apps(instance_apps: Dict[str, List[List]]) -> None:
|
||||
|
||||
Reference in New Issue
Block a user