Commit Graph

23 Commits

Author SHA1 Message Date
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
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
1c97857cb8 Centralize CAP creation in Command, Add better default type coercion 2025-06-01 17:38:48 -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
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
2bdca72e04 Create action submodule, add various examples 2025-05-13 20:07:31 -04:00
87a56ac40b Linting 2025-05-13 00:18:04 -04:00
9351ae658c Add SelectFileAction, Remove GrepAction, UppercaseIO 2025-05-10 01:08:34 -04:00
05a7f982f2 Add test 2025-05-06 23:05:20 -04:00
5d96d6d3d9 Change headless -> run_key, Add previews, _wrap_literal -> _wrap 2025-05-06 22:56:45 -04:00
b5da6b9647 Add dependencies 2025-05-05 22:41:42 -04:00
2fee87ade9 Add tests for __main__.py 2025-05-05 18:32:57 -04:00
6f159810b2 Add tests for __main__.py 2025-05-05 18:26:24 -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
4b1a9ef718 Add retry_utils, update docstrings, add tests 2025-05-01 00:35:36 -04:00
80de941335 Hide ioactions, Add doc strings, Add tests 2025-04-29 16:34:20 -04:00
3c75b5db3a Initial 2025-04-14 22:14:12 -04:00