0.1.33
Loading...
Searching...
No Matches
pyhelios.plugins.__main__ Namespace Reference

Functions

 _make_output_encoding_safe ()
 Allow the CLI's status symbols to print on a legacy-codepage console.
 
 cmd_status (args)
 Show comprehensive plugin status.
 
 cmd_discover (args)
 Discover and recommend optimal plugin configuration.
 
 cmd_info (args)
 Show detailed information about a specific plugin.
 
 cmd_validate (args)
 Validate a list of plugins.
 
 main ()
 Main entry point for plugin command-line interface.
 

Function Documentation

◆ _make_output_encoding_safe()

pyhelios.plugins.__main__._make_output_encoding_safe ( )
protected

Allow the CLI's status symbols to print on a legacy-codepage console.

Windows consoles default to a codepage such as cp1252, whose codec has no mapping for the check and cross marks used below and raises UnicodeEncodeError rather than substituting. Prefer UTF-8, and fall back to replacing unencodable characters so output degrades to '?' instead of killing the command.

Definition at line 37 of file __main__.py.

◆ cmd_discover()

pyhelios.plugins.__main__.cmd_discover ( args)

Discover and recommend optimal plugin configuration.

Definition at line 57 of file __main__.py.

◆ cmd_info()

pyhelios.plugins.__main__.cmd_info ( args)

Show detailed information about a specific plugin.

Definition at line 130 of file __main__.py.

◆ cmd_status()

pyhelios.plugins.__main__.cmd_status ( args)

Show comprehensive plugin status.

Definition at line 52 of file __main__.py.

◆ cmd_validate()

pyhelios.plugins.__main__.cmd_validate ( args)

Validate a list of plugins.

Definition at line 171 of file __main__.py.

◆ main()

pyhelios.plugins.__main__.main ( )

Main entry point for plugin command-line interface.

Definition at line 228 of file __main__.py.