Feature: Update CLI for group creation to use explicit option names for group owner properties #72
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.
This PR updates the CLI options for group owner creation. Whereas before we required the user to provide the name of the field being updated and the value, now we have explicit properties for
--owner-name
and--owner-email
. Additional properties are also still accepted via the--owner-properties
option, which parses a YAML string.Old syntax:
New syntax:
Along the way, I also added an
owner
decorator that performs validation of--owner-*
arguments to ensure that either a name or email is always provided (as per spec), and moved click decorator definitions tocli.py
.Resolves: #65