scm-harmonic-cmts-admin/cmts_api_env/lib/python3.12/site-packages/netmiko/no_config.py

25 lines
844 B
Python
Raw Normal View History

class NoConfig:
"""
Class for platforms that have no config mode.
check_config_mode returns True as the expectation is that configuration commands
can be executed directly. So in your current state, you are in "config mode" i.e.
you can make configuration changes.
If you truly cannot make any configuration changes to device then you should probably
overwrite check_config_mode in the platform specific driver and return False.
"""
def check_config_mode(
self, check_string: str = "", pattern: str = "", force_regex: bool = False
) -> bool:
return True
def config_mode(
self, config_command: str = "", pattern: str = "", re_flags: int = 0
) -> str:
return ""
def exit_config_mode(self, exit_config: str = "", pattern: str = "") -> str:
return ""