- Renamed CLI subcommand from `list` to `help` for clarity and discoverability. - Added `--key` and `--tldr` support to the `help` command for detailed and example-based output. - Introduced `FalyxMode.HELP` to clearly delineate help-related behavior. - Enhanced `_render_help()` to support: - Tag filtering (`--tag`) - Per-command help (`--key`) - TLDR example rendering (`--tldr`) - Updated built-in Help command to: - Use `FalyxMode.HELP` internally - Provide fallback messages for missing help or TLDR data - Remove `LIST` alias (replaced by `help`) - Documented `FalyxCompleter`: - Improved docstrings for public methods and completions - Updated internal documentation to reflect all supported completion cases - Updated `CommandArgumentParser.render_tldr()` with fallback message for missing TLDR entries. - Updated all parser docstrings and variable names to reference `help` (not `list`) as the proper CLI entrypoint. - Added test coverage: - `tests/test_falyx/test_help.py` for CLI `help` command with `tag`, `key`, `tldr`, and fallback scenarios - `tests/test_falyx/test_run.py` for basic CLI parser integration - Bumped version to 0.1.81
		
			
				
	
	
		
			14 lines
		
	
	
		
			305 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			305 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Falyx CLI Framework — (c) 2025 rtj.dev LLC — MIT Licensed
 | |
| """
 | |
| Defines `FalyxMode`, an enum representing the different modes of operation for Falyx.
 | |
| """
 | |
| from enum import Enum
 | |
| 
 | |
| 
 | |
| class FalyxMode(Enum):
 | |
|     MENU = "menu"
 | |
|     RUN = "run"
 | |
|     PREVIEW = "preview"
 | |
|     RUN_ALL = "run-all"
 | |
|     HELP = "help"
 |