Skip to content

Commit 8f66071

Browse files
authored
Merge pull request #22 from aliceinwire/pytest_update
kci-dev/results: Add limit and offset to nodes list
2 parents 2a57fb2 + 7cc481b commit 8f66071

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

kci-dev/subcommands/results.py

+17-4
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def get_node(url, nodeid):
2929
click.secho(pprint.pprint(response.text), fg="green")
3030

3131

32-
def get_nodes(url):
32+
def get_nodes(url, limit, offset):
3333
headers = {
3434
"Content-Type": "application/json; charset=utf-8",
3535
}
36-
url = url + "/nodes"
36+
url = url + "/nodes?limit=" + str(limit) + "&offset=" + str(offset)
3737
click.secho(url)
3838
response = requests.get(url, headers=headers)
3939
click.secho(response.status_code, fg="green")
@@ -51,18 +51,31 @@ def get_nodes(url):
5151
)
5252
@click.option(
5353
"--nodes",
54+
is_flag=True,
5455
required=False,
5556
help="Get last nodes results",
5657
)
58+
@click.option(
59+
"--limit",
60+
default=50,
61+
required=False,
62+
help="Pagination limit for nodes",
63+
)
64+
@click.option(
65+
"--offset",
66+
default=0,
67+
required=False,
68+
help="Offset of the pagination",
69+
)
5770
@click.pass_context
58-
def results(ctx, nodeid, nodes):
71+
def results(ctx, nodeid, nodes, limit, offset):
5972
config = ctx.obj.get("CFG")
6073
instance = ctx.obj.get("INSTANCE")
6174
url = api_connection(config[instance]["host"])
6275
if nodeid:
6376
get_node(url, nodeid)
6477
if nodes:
65-
get_nodes(url)
78+
get_nodes(url, limit, offset)
6679

6780

6881
if __name__ == "__main__":

0 commit comments

Comments
 (0)