fa5e2a4c2c
feat: add TLDR ArgumentAction and Rich-compatible prompt styling
...
- Introduce `ArgumentAction.TLDR` for showing concise usage examples
- Add `rich_text_to_prompt_text()` to support Rich-style markup in all prompt_toolkit inputs
- Migrate all prompt-based Actions to use `prompt_message` with Rich styling support
- Standardize `CancelSignal` as the default interrupt behavior for prompt-driven Actions
2025-07-22 21:56:44 -04:00
5769882afd
Add reserved ctrl keys to BottomBar, Add traceback support in History for --last-result
2025-07-20 11:15:09 -04:00
9b9f6434a4
Add completions, Add suggestions list to Argument
2025-07-17 20:09:29 -04:00
dc1764e752
Add args, kwargs to ChainedAction, ActionGroup, Add type_word_cancel and acknowledge ConfirmTypes, update ChainedAction rollback logic
2025-07-16 18:54:03 -04:00
68d7d89d64
Add ArgumentAction.STORE_BOOL_OPTIONAL, Add BreakChainSignal
2025-07-14 21:59:12 -04:00
9654b9926c
ConfirmAction message formatting
2025-07-13 22:38:58 -04:00
294bbc9062
Add data, create_dirs to SaveFileAction
2025-07-12 21:12:34 -04:00
4c1498121f
Add falyx.console for single rich.console.Console instance, Add ConfirmAction, SaveFileAction, Add lazy evaluation for ArgumentAction.ACTION
2025-07-12 11:52:02 -04:00
bb325684ac
Add LoadFileAction, Rename ActionFactoryAction->ActionFactory, Rename falyx.action.mixins->falyx.action.action_mixins, fix bug unable to parse negative numbers in CommandArgumentParser
2025-06-27 22:33:14 -04:00
38f5f1e934
Rename falyx.action.types.FileReturnType -> falyx.action.action_types.FileType, falyx.action.base -> falyx.action.base_action, argparse tweaks for custom cli programs
2025-06-10 23:03:09 -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 UserInputAction
2025-06-08 12:09:16 -04:00
09eeb90dc6
Bubble up errors from CAP, catch a broader exception when parsing arguments, add type parsing to arg_metadata
2025-06-02 23:45:37 -04:00
e3ebc1b17b
Fix validation for empty input
2025-06-01 23:12:53 -04:00
079bc0ee77
Normalize epilogue -> epilog, allow version to be modifiable, don't allow empty input in repl
2025-06-01 23:02:35 -04:00
21af003bc7
Update help formatting, allow help to be filtered by tag
2025-05-31 21:51:08 -04:00
c2eb854e5a
Add help_text for commands to argparse run subcommand, change the way Falyx.run works and you can only pass FalyxParsers
2025-05-30 00:36:55 -04:00
f196e38c57
Add ProcessPoolAction, update CAP to look only at keywords correctly
2025-05-28 00:58:50 -04:00
fb1ffbe9f6
Add ArgumentAction.ACTION, support POSIX bundling in CAP, Move all Actions to their own file
2025-05-25 19:25:32 -04:00
ddb78bd5a7
Add PromptMenuAction, add cancel button to SelectionAction, make get_command async, add Action validation and defauilt nargs to None.
2025-05-24 12:29:16 -04:00
b51ba87999
Add cancel for SelectionActions, Add args/kwargs to ActionFactoryAction, remove requires_input detection, add return types to SelectionAction, add option to hide_menu_table
2025-05-21 23:18:45 -04:00
3c0a81359c
Make auto_args default fallback, integrate io_actions with argument parsing
2025-05-19 20:03:04 -04:00
afa47b0bac
Add auto_args
2025-05-18 22:24:44 -04:00
62276debd5
Add CommandArgumentParser and integrate argument parsing from cli and menu prompt
2025-05-17 21:10:50 -04:00
b14004c989
Add UserInputAction, coerce ActionFactoryAction to be async, add custom tables for MenuAction, Change Exit Command to use X
2025-05-14 20:28:28 -04:00
bba473047c
Add loading submenus from config or Falyx object, more examples
2025-05-13 23:19:29 -04:00
2bdca72e04
Create action submodule, add various examples
2025-05-13 20:07:31 -04:00
91c4d5481f
Add MenuAction, SelectionAction, SignalAction, never_prompt(options_manager propagation), Merged prepare
2025-05-04 14:11:03 -04:00
e91654ca27
Linting, pre-commit
2025-05-01 20:26:50 -04:00
bc1637143c
Rename ResultsContext -> SharedContext
2025-04-30 21:45:11 -04:00
4969b7cfa8
Add Examples
2025-04-16 21:52:40 -04:00