Added --recurse and --trim to cli kv_get #58
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added
--recurse
and--trim
to clikv_get
as per issue #56.I had trouble getting
argparse
to allow 0/1 args for--trim
without conflicting with the key. If there's an easy way to do this that I'm overlooking, please let me know.Here are a few simple examples using
--recurse
and--trim
:$ consulate kv get --recurse test test/recursive/KEY_1 one test/recursive/KEY_2 two test/recursive/KEY_3 three
$ consulate kv get --recurse --trim 0 test test/recursive/KEY_1 one test/recursive/KEY_2 two test/recursive/KEY_3 three
$ consulate kv get --recurse --trim 1 test recursive/KEY_1 one recursive/KEY_2 two recursive/KEY_3 three
$ consulate kv get --recurse --trim 2 test KEY_1 one KEY_2 two KEY_3 three
$ consulate kv get --recurse --trim 3 test KEY_1 one KEY_2 two KEY_3 three
$ consulate kv get --recurse --trim 99999 test KEY_1 one KEY_2 two KEY_3 three