Shell Highlighting
To add your new command to the syntax highlighting, open up snr/cli/lexer.py. Scroll down until you find the SnrLexer class and the tokens member. Add a line for your command in the commands list:
pygments.lexer.include('my_command')
Now, find the command before your command inside your command’s category, scroll up a bit until you find SYNTAX constant and find it.
Depending on how the user interacts with your command, there are some templates for you on what to add there:
Command Accepts No Arguments
**command_no_args("my_command")
Command Accepts One or More Optional Arguments
**command_args("my_command")
Command Accepts One Keyword Argument
**command_key_no_args("my_command", ("keyword1", "keyword2", "keyword3"))
Command Accepts One Keyword Argument and One or More Optional Arguments
**command_key_args("my_command", ("keyword1", "keyword2", "keyword3"))