Features
cyclopts.validators.LimitedChoiceimprovements (by @BrianPugh in #483):- If
LimitedChoiceminvalue is negative, then all parameters in the group must be specified. - New
LimitedChoiceargumentallow_none=False. IfTrue, then also allow 0 CLI parameters (even ifminis greater than 0).
- If
- New group validator
all_or_none, which is just the instantiated objectLimitedChoice(-1, allow_none=True). - Mutually exclusive object
cyclopts.validators.mutually_exclusivefor convenience by @BrianPugh in #482
Bug Fixes
- Fix multiple anonymous groups resolving to the same group. by @BrianPugh in #481
Documentation
- Add User-Specified Config File example. by @BrianPugh in #480
Full Changelog: v3.20.0...v3.21.0