This website requires JavaScript.
b24079ea7e
Add ExecutionContext.signature, fix partial command matching with arguments, fix passing args to Falyx._create_context helper
main
Roland Thomas Jr
2025-06-05 17:23:27 -0400
ac82076511
Add filtering and options for History Command
Roland Thomas Jr
2025-06-03 23:07:50 -0400
09eeb90dc6
Bubble up errors from CAP, catch a broader exception when parsing arguments, add type parsing to arg_metadata
Roland Thomas Jr
2025-06-02 23:45:37 -0400
e3ebc1b17b
Fix validation for empty input
Roland Thomas Jr
2025-06-01 23:12:53 -0400
079bc0ee77
Normalize epilogue -> epilog, allow version to be modifiable, don't allow empty input in repl
Roland Thomas Jr
2025-06-01 23:02:35 -0400
1c97857cb8
Centralize CAP creation in Command, Add better default type coercion
Roland Thomas Jr
2025-06-01 17:38:48 -0400
21af003bc7
Update help formatting, allow help to be filtered by tag
Roland Thomas Jr
2025-05-31 21:51:08 -0400
1585098513
Add init init-global to subparsers
Roland Thomas Jr
2025-05-31 09:29:24 -0400
3d3a706784
Formatting of help text
Roland Thomas Jr
2025-05-30 21:52:29 -0400
c2eb854e5a
Add help_text for commands to argparse run subcommand, change the way Falyx.run works and you can only pass FalyxParsers
Roland Thomas Jr
2025-05-30 00:36:55 -0400
8a3c1d6cc8
Fix global-init imports, passing args from command line to required commands
Roland Thomas Jr
2025-05-28 17:11:26 -0400
f196e38c57
Add ProcessPoolAction, update CAP to look only at keywords correctly
Roland Thomas Jr
2025-05-28 00:58:50 -0400
fb1ffbe9f6
Add ArgumentAction.ACTION, support POSIX bundling in CAP, Move all Actions to their own file
Roland Thomas Jr
2025-05-25 19:25:32 -0400
429b434566
Remove emojis from logging statements
Roland Thomas Jr
2025-05-24 17:53:34 -0400
4f3632bc6b
Remove emojis from logging statements
Roland Thomas Jr
2025-05-24 15:09:39 -0400
ba562168aa
hotfix syntax error < python3.12
Roland Thomas Jr
2025-05-24 13:46:07 -0400
ddb78bd5a7
Add PromptMenuAction, add cancel button to SelectionAction, make get_command async, add Action validation and defauilt nargs to None.
Roland Thomas Jr
2025-05-24 12:29:16 -0400
b0c0e7dc16
Fix run_group parser for REMAINDER, fix render_help formatting
Roland Thomas Jr
2025-05-22 14:59:16 -0400
0a1ba22a3d
Remove args/kwargs being passed to generated Action from FactoryAction
Roland Thomas Jr
2025-05-21 23:35:57 -0400
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
Roland Thomas Jr
2025-05-21 23:18:45 -0400
3c0a81359c
Make auto_args default fallback, integrate io_actions with argument parsing
Roland Thomas Jr
2025-05-19 20:03:04 -0400
4fa6e3bf1f
Merge pull request 'Add auto_args' (#3 ) from argparse-integration into main
Roland Thomas Jr
2025-05-18 22:27:27 -0400
afa47b0bac
Add auto_args
argparse-integration
Roland Thomas Jr
2025-05-18 22:24:44 -0400
70a527358d
Merge pull request 'Add CommandArgumentParser and integrate argument parsing from cli and menu prompt' (#2 ) from command-arg-parser into main
Roland Thomas Jr
2025-05-17 21:14:28 -0400
62276debd5
Add CommandArgumentParser and integrate argument parsing from cli and menu prompt
command-arg-parser
Roland Thomas Jr
2025-05-17 21:10:50 -0400
b14004c989
Add UserInputAction, coerce ActionFactoryAction to be async, add custom tables for MenuAction, Change Exit Command to use X
Roland Thomas Jr
2025-05-14 20:28:28 -0400
bba473047c
Add loading submenus from config or Falyx object, more examples
Roland Thomas Jr
2025-05-13 23:19:29 -0400
2bdca72e04
Create action submodule, add various examples
Roland Thomas Jr
2025-05-13 20:07:31 -0400
87a56ac40b
Linting
Roland Thomas Jr
2025-05-13 00:18:04 -0400
e999ad5e1c
Add better starter examples init.py, change validation in config.py, add add_command_from_command
Roland Thomas Jr
2025-05-11 14:32:12 -0400
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
Roland Thomas Jr
2025-05-10 09:56:48 -0400
9351ae658c
Add SelectFileAction, Remove GrepAction, UppercaseIO
Roland Thomas Jr
2025-05-10 01:08:34 -0400
76e542cfce
Add ActionFactoryAction, Add mode flags for Falyx, Rename inject_last_result_as -> inject_into
Roland Thomas Jr
2025-05-09 23:43:36 -0400
ad803e01be
Add register_teardown, Rename session -> prompt_session, Add sets, tuples to SelectionAction
Roland Thomas Jr
2025-05-08 22:10:05 -0400
53729f089f
Remove always_confirm
Roland Thomas Jr
2025-05-08 00:56:16 -0400
7616216c26
Increment version
Roland Thomas Jr
2025-05-08 00:53:49 -0400
26aab7f2d5
Fix HTTPAction close logic
Roland Thomas Jr
2025-05-08 00:51:34 -0400
880d86d47d
Move spinner and confirmation logic from Falyx to Command
Roland Thomas Jr
2025-05-08 00:45:24 -0400
05a7f982f2
Add test
Roland Thomas Jr
2025-05-06 23:05:20 -0400
5d96d6d3d9
Change headless -> run_key, Add previews, _wrap_literal -> _wrap
Roland Thomas Jr
2025-05-06 22:56:45 -0400
b5da6b9647
Add dependencies
Roland Thomas Jr
2025-05-05 22:41:42 -0400
2fee87ade9
Add tests for __main__.py
Roland Thomas Jr
2025-05-05 18:32:57 -0400
6f159810b2
Add tests for __main__.py
Roland Thomas Jr
2025-05-05 18:26:24 -0400
a90c447d5c
Add init init-global
Roland Thomas Jr
2025-05-04 20:13:25 -0400
f9cb9ebaef
Change color -> style, Add SelectionOption
Roland Thomas Jr
2025-05-04 19:35:44 -0400
91c4d5481f
Add MenuAction, SelectionAction, SignalAction, never_prompt(options_manager propagation), Merged prepare
Roland Thomas Jr
2025-05-04 14:11:03 -0400
69b629eb08
Fix logic error print menu
Roland Thomas Jr
2025-05-01 22:46:41 -0400
f6316599d4
Update __main__.py to sync entrypoint
Roland Thomas Jr
2025-05-01 22:41:06 -0400
b51c4ba4f7
Update pyproject.toml
Roland Thomas Jr
2025-05-01 22:37:58 -0400
2d879561c9
Change __main__ to load falyx config from predefined locations
Roland Thomas Jr
2025-05-01 22:32:36 -0400
e91654ca27
Linting, pre-commit
Roland Thomas Jr
2025-05-01 20:26:50 -0400
4b1a9ef718
Add retry_utils, update docstrings, add tests
Roland Thomas Jr
2025-05-01 00:35:36 -0400
b9529d85ce
Merge pull request 'io-actions' (#1 ) from io-actions into main
Roland Thomas Jr
2025-04-30 22:26:27 -0400
fe9758adbf
Add HTTPAction, update main demo
Roland Thomas Jr
2025-04-30 22:23:59 -0400
bc1637143c
Rename ResultsContext -> SharedContext
Roland Thomas Jr
2025-04-30 21:45:11 -0400
80de941335
Hide ioactions, Add doc strings, Add tests
Roland Thomas Jr
2025-04-29 16:34:20 -0400
e9fdd9cec6
Add compatibility between BaseAction and BaseIOAction
Roland Thomas Jr
2025-04-24 22:39:42 -0400
3fd27094d4
Experiemental feature pipes
pipes
Roland Thomas Jr
2025-04-24 19:13:52 -0400
1fe0cd2675
Add io_action.py
Roland Thomas Jr
2025-04-24 19:13:13 -0400
18163edab9
bottom_bar remove _items, add remove_item and clear functions
Roland Thomas Jr
2025-04-24 19:08:37 -0400
6c72e22415
Add options_manager, rework bottom_bar to only render through closures, easy add of options to bottom bar
Roland Thomas Jr
2025-04-20 16:28:24 -0400
ebcd4b43c6
Add ResultReport hook
Roland Thomas Jr
2025-04-17 22:34:52 -0400
7b74b98168
Expose all argument parsers to enable custom logic
Roland Thomas Jr
2025-04-17 21:49:18 -0400
4969b7cfa8
Add Examples
Roland Thomas Jr
2025-04-16 21:52:40 -0400
b9859c700f
Solidify retry interface for Action, Command
Roland Thomas Jr
2025-04-15 22:36:06 -0400
3c75b5db3a
Initial
Roland Thomas Jr
2025-04-14 22:10:27 -0400
585dad09e3
Initial commit
Roland Thomas Jr
2025-04-03 10:16:03 -0400