mamba 0.2.0
mamba: ^0.2.0 copied to clipboard
A list-defined command-line parser with typed map inputs.
0.2.0 #
- Added standalone
PairedOptionsgroups with group-leveldescription,required, andvariantregistered in their own list. - Removed the legacy primary
PairedOptiontypes; pair members now resolve directly from their group. - Missing required pair members are now reported by name.
0.1.0 #
- Added Carapace completion-spec conversion and platform-aware spec writing.
- Added validated, self-describing
RegistryMapinputs for integrations. - Added variadics, repeated positionals, persistent inputs, and nested command support across command registration, parsing, help, and integrations.
- Updated parser and command APIs to use list-defined input schemas.
0.0.1 #
- Restored the README from the pre-release revision.
- Repeated choice positionals now render one bounded Carapace
positionalslot per accepted value (timesrepetitions plus the original) instead of the unboundedpositionalanyfield, which Mamba does not support. - Variadics now validate only values after
--and no longer absorb extra ordinary positionals. - Numeric options now complete a bounded default range of 0 to 1000 through
$carapace.number.Range; doubles format money-style with at most two decimal places. String options and non-choice positionals and variadics complete$filesby default.
0.0.0 #
-
Added immutable, list-defined command and option schemas.
-
Added typed flags, options, accessors, command groups, hooks, and help output.
-
Added parsing and validation for typed, paired, repeatable, and inherited inputs.
-
Tokens after
--are passed through as trailing arguments. -
Added
PairStringandOrStringformatter values for paired-option help. -
Added
PairedOption.variantfor exactly-one|alternative groups. -
Added immutable, Yargs-inspired option and command schemas.
-
Added Boolean and string options with aliases, defaults, choices, and validation.
-
Added strict root command selection, command aliases, and nested command branches.
-
Added dotted accessor options represented as immutable nested maps.
-
Added required, optional, and discretionary named positional schemas.
-
Added merged argument results and structured, non-throwing input errors.
-
Added a JSON-backed
task_listexecutable with add, delete, update, and list commands. -
Added Acanthis-backed validation for task titles and descriptions.