21402bff9a
Fix never_prompt precedence in BaseAction, Allow default_selection to be resolved from index, keys, values, or descriptionRoland Thomas2025-07-18 21:51:25 -04:00
fddc3ea8d9Merge pull request 'completions' (#4) from completions into mainRoland Thomas Jr2025-07-17 20:16:19 -04:00
9b9f6434a4
Add completions, Add suggestions list to ArgumentRoland Thomas2025-07-17 20:09:29 -04:00
dc1764e752
Add args, kwargs to ChainedAction, ActionGroup, Add type_word_cancel and acknowledge ConfirmTypes, update ChainedAction rollback logicRoland Thomas2025-07-16 18:54:03 -04:00
2288015cf3
Add message when lazy_resolver action has no input, Change ConfirmAction.confirm -> ConfirmAction.never_prompt, Move ConfirmType to action_types.pyRoland Thomas2025-07-15 20:00:03 -04:00
4c1498121f
Add falyx.console for single rich.console.Console instance, Add ConfirmAction, SaveFileAction, Add lazy evaluation for ArgumentAction.ACTIONRoland Thomas2025-07-12 11:52:02 -04:00
ed42f6488e
Add FalyxCompleter, Add check for valid directory for SelectFileAction, Add more detail to error messages in CommandArgumentParser, Don't initialize CAP if a custom parser is usedRoland Thomas2025-07-03 00:58:57 -04:00
3c7ef3eb1c
Move ShellAction to action/shell_action.py, Move Argument, ArgumentAction, and CommandArgumentParser to seperate filesRoland Thomas2025-06-08 14:31:24 -04:00
53ba6a896a
Add multi selecto to SelectionAction and SelectFileAction, Allow IOActions to receive no input, Rename subpackage falyx.parsers -> falyx.parser, Add default_text to UserInputActionRoland Thomas2025-06-08 12:09:16 -04:00
b24079ea7e
Add ExecutionContext.signature, fix partial command matching with arguments, fix passing args to Falyx._create_context helperRoland Thomas2025-06-05 17:23:27 -04:00
09eeb90dc6
Bubble up errors from CAP, catch a broader exception when parsing arguments, add type parsing to arg_metadataRoland Thomas2025-06-02 23:45:37 -04:00
c2eb854e5a
Add help_text for commands to argparse run subcommand, change the way Falyx.run works and you can only pass FalyxParsersRoland Thomas2025-05-30 00:36:55 -04:00
8a3c1d6cc8
Fix global-init imports, passing args from command line to required commandsRoland Thomas2025-05-28 17:11:26 -04:00
f196e38c57
Add ProcessPoolAction, update CAP to look only at keywords correctlyRoland Thomas2025-05-28 00:58:50 -04:00
fb1ffbe9f6
Add ArgumentAction.ACTION, support POSIX bundling in CAP, Move all Actions to their own fileRoland Thomas2025-05-25 19:25:32 -04:00
70a527358dMerge pull request 'Add CommandArgumentParser and integrate argument parsing from cli and menu prompt' (#2) from command-arg-parser into mainRoland Thomas Jr2025-05-17 21:14:28 -04:00
b14004c989
Add UserInputAction, coerce ActionFactoryAction to be async, add custom tables for MenuAction, Change Exit Command to use XRoland Thomas2025-05-14 20:28:28 -04:00
bba473047c
Add loading submenus from config or Falyx object, more examplesRoland Thomas2025-05-13 23:19:29 -04:00
5c09f86b9b
Add help_text to preview, preview to menu, error handling for imports, summary printing for run and run-all, mandatory kwargs for most argumentsRoland Thomas2025-05-10 09:56:48 -04:00
6c72e22415Add options_manager, rework bottom_bar to only render through closures, easy add of options to bottom barRoland Thomas2025-04-20 16:28:24 -04:00