1
0
Fork 1
mirror of https://github.com/thatmattlove/hyperglass.git synced 2026-01-23 02:38:06 +00:00
thatmattlove-hyperglass/hyperglass/plugins/_input.py

19 lines
442 B
Python

"""Input validation plugins."""
# Standard Library
from abc import abstractmethod
# Project
from hyperglass.models.api.query import Query
# Local
from ._base import HyperglassPlugin
class InputPlugin(HyperglassPlugin):
"""Plugin to validate user input prior to running commands."""
@abstractmethod
def process(self, device_output: str, query: Query) -> str:
"""Validate input from hyperglass UI/API."""
pass