Skip to content
Snippets Groups Projects
Commit 8afbcebb authored by Pierre-Yves David's avatar Pierre-Yves David :octopus:
Browse files

data-envs: add a --list-vars argument to den-list-data-envs

This will help to know what to specify with --filter.
parent 85508d10
No related branches found
No related tags found
No related merge requests found
......@@ -116,4 +116,5 @@
@poulpe_cli.command()
@click.option("--den-path", type=click.Path(exists=True), default=".")
@click.option("--list-vars", is_flag=True)
@filter_option(target="data-environments")
......@@ -119,8 +120,8 @@
@filter_option(target="data-environments")
def den_list_data_envs(den_path=".", filters=None):
def den_list_data_envs(den_path=".", list_vars=False, filters=None):
"""Find and list Data Enviroment available in a Poulpe Den"""
den_root = Path(den_path)
den = den_mod.PoulpeDen(den_root)
if filters is None:
filters = []
filters = filter.parse_filters(filters)
......@@ -121,10 +122,10 @@
"""Find and list Data Enviroment available in a Poulpe Den"""
den_root = Path(den_path)
den = den_mod.PoulpeDen(den_root)
if filters is None:
filters = []
filters = filter.parse_filters(filters)
den_mod.list_data_env(den, filters=filters)
den_mod.list_data_env(den, list_vars=list_vars, filters=filters)
@poulpe_cli.command()
......
......@@ -208,6 +208,6 @@
print(f" ~ {c} {d}")
def list_data_env(den, filters=()):
def list_data_env(den, list_vars=False, filters=()):
for data_env in den.find_data_envs(filters=filters):
print(f"{data_env.path}")
......@@ -212,2 +212,4 @@
for data_env in den.find_data_envs(filters=filters):
print(f"{data_env.path}")
if list_vars:
basics.show(data_env.data_env_vars, print, indent=" ")
......@@ -51,6 +51,53 @@
data-envs/bar
data-envs/foo
list details
------------
$ poulpe den-list-data-envs --list-vars
data-envs/bar
mercurial:
repo:
format:
changelog-v2 = no
compression = zlib
compression-level = default
copies-sdc = no
dirstate-v2 = no
dotencode = yes
fncache = yes
generaldelta = yes
persistent-nodemap = yes
plain-cl-delta = yes
revlog-v2 = no
share-safe = yes
sparserevlog = yes
tracked-hint = no
graph:
visible-revision-count = 3637
name = ba-bar
data-envs/foo
mercurial:
repo:
format:
changelog-v2 = no
compression = zlib
compression-level = default
copies-sdc = no
dirstate-v2 = no
dotencode = yes
fncache = yes
generaldelta = yes
persistent-nodemap = yes
plain-cl-delta = yes
revlog-v2 = no
share-safe = yes
sparserevlog = yes
tracked-hint = no
graph:
visible-revision-count = 11791
name = foo-test
filter list
-----------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment