Commit Graph

42 Commits

Author SHA1 Message Date
Roland Thomas Jr 62276debd5
Add CommandArgumentParser and integrate argument parsing from cli and menu prompt 2025-05-17 21:10:50 -04:00
Roland Thomas Jr 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
Roland Thomas Jr bba473047c
Add loading submenus from config or Falyx object, more examples 2025-05-13 23:19:29 -04:00
Roland Thomas Jr 2bdca72e04
Create action submodule, add various examples 2025-05-13 20:07:31 -04:00
Roland Thomas Jr 87a56ac40b
Linting 2025-05-13 00:18:04 -04:00
Roland Thomas Jr e999ad5e1c
Add better starter examples init.py, change validation in config.py, add add_command_from_command 2025-05-11 14:32:12 -04:00
Roland Thomas Jr 5c09f86b9b
Add help_text to preview, preview to menu, error handling for imports, summary printing for run and run-all, mandatory kwargs for most arguments 2025-05-10 09:56:48 -04:00
Roland Thomas Jr 9351ae658c
Add SelectFileAction, Remove GrepAction, UppercaseIO 2025-05-10 01:08:34 -04:00
Roland Thomas Jr 76e542cfce
Add ActionFactoryAction, Add mode flags for Falyx, Rename inject_last_result_as -> inject_into 2025-05-09 23:43:36 -04:00
Roland Thomas Jr ad803e01be
Add register_teardown, Rename session -> prompt_session, Add sets, tuples to SelectionAction 2025-05-08 22:10:05 -04:00
Roland Thomas Jr 53729f089f
Remove always_confirm 2025-05-08 00:56:16 -04:00
Roland Thomas Jr 7616216c26
Increment version 2025-05-08 00:53:49 -04:00
Roland Thomas Jr 26aab7f2d5
Fix HTTPAction close logic 2025-05-08 00:51:34 -04:00
Roland Thomas Jr 880d86d47d
Move spinner and confirmation logic from Falyx to Command 2025-05-08 00:45:24 -04:00
Roland Thomas Jr 05a7f982f2
Add test 2025-05-06 23:05:20 -04:00
Roland Thomas Jr 5d96d6d3d9
Change headless -> run_key, Add previews, _wrap_literal -> _wrap 2025-05-06 22:56:45 -04:00
Roland Thomas Jr b5da6b9647
Add dependencies 2025-05-05 22:41:42 -04:00
Roland Thomas Jr 2fee87ade9
Add tests for __main__.py 2025-05-05 18:32:57 -04:00
Roland Thomas Jr 6f159810b2
Add tests for __main__.py 2025-05-05 18:26:24 -04:00
Roland Thomas Jr a90c447d5c
Add init init-global 2025-05-04 20:13:25 -04:00
Roland Thomas Jr f9cb9ebaef
Change color -> style, Add SelectionOption 2025-05-04 19:35:44 -04:00
Roland Thomas Jr 91c4d5481f
Add MenuAction, SelectionAction, SignalAction, never_prompt(options_manager propagation), Merged prepare 2025-05-04 14:11:03 -04:00
Roland Thomas Jr 69b629eb08
Fix logic error print menu 2025-05-01 22:46:41 -04:00
Roland Thomas Jr f6316599d4
Update __main__.py to sync entrypoint 2025-05-01 22:41:06 -04:00
Roland Thomas Jr b51c4ba4f7
Update pyproject.toml 2025-05-01 22:37:58 -04:00
Roland Thomas Jr 2d879561c9
Change __main__ to load falyx config from predefined locations 2025-05-01 22:32:36 -04:00
Roland Thomas Jr e91654ca27
Linting, pre-commit 2025-05-01 20:26:50 -04:00
Roland Thomas Jr 4b1a9ef718
Add retry_utils, update docstrings, add tests 2025-05-01 00:35:36 -04:00
Roland Thomas Jr b9529d85ce Merge pull request 'io-actions' (#1) from io-actions into main
Reviewed-on: #1
2025-04-30 22:26:27 -04:00
Roland Thomas Jr fe9758adbf
Add HTTPAction, update main demo 2025-04-30 22:23:59 -04:00
Roland Thomas Jr bc1637143c
Rename ResultsContext -> SharedContext 2025-04-30 21:45:11 -04:00
Roland Thomas Jr 80de941335
Hide ioactions, Add doc strings, Add tests 2025-04-29 16:34:20 -04:00
Roland Thomas Jr e9fdd9cec6
Add compatibility between BaseAction and BaseIOAction 2025-04-24 22:39:42 -04:00
Roland Thomas Jr 1fe0cd2675
Add io_action.py 2025-04-24 19:13:13 -04:00
Roland Thomas Jr 18163edab9
bottom_bar remove _items, add remove_item and clear functions 2025-04-24 19:08:37 -04:00
Roland Thomas Jr 6c72e22415 Add options_manager, rework bottom_bar to only render through closures, easy add of options to bottom bar 2025-04-20 16:28:24 -04:00
Roland Thomas Jr ebcd4b43c6 Add ResultReport hook 2025-04-17 22:34:52 -04:00
Roland Thomas Jr 7b74b98168 Expose all argument parsers to enable custom logic 2025-04-17 21:49:18 -04:00
Roland Thomas Jr 4969b7cfa8 Add Examples 2025-04-16 21:52:40 -04:00
Roland Thomas Jr b9859c700f Solidify retry interface for Action, Command 2025-04-15 22:36:06 -04:00
Roland Thomas Jr 3c75b5db3a Initial 2025-04-14 22:14:12 -04:00
Roland Thomas Jr 585dad09e3 Initial commit 2025-04-03 10:16:03 -04:00