1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

26 lines
596 B
Python
Raw Normal View History

"""Command parsers applied to all unstructured output."""
async def remove_command(commands, output):
"""Remove anything before the command if found in output.
Arguments:
command {str} -- Command run for query
output {str} -- Raw output
Returns:
{str} -- Parsed output
"""
_output = output.strip().split("\n")
for command in commands:
for line in _output:
if command in line:
idx = _output.index(line) + 1
_output = _output[idx:]
return "\n".join(_output)
parsers = (remove_command,)