diff --git a/netmiko/smartoptics/__init__.py b/netmiko/smartoptics/__init__.py new file mode 100644 index 000000000..71808bd7e --- /dev/null +++ b/netmiko/smartoptics/__init__.py @@ -0,0 +1,3 @@ +from netmiko.smartoptics.smartoptics_dwdm import SmartOpticsDWDMSSH + +__all__ = ["SmartOpticsDWDMSSH"] diff --git a/netmiko/smartoptics/smartoptics_dwdm.py b/netmiko/smartoptics/smartoptics_dwdm.py new file mode 100644 index 000000000..81153f1c6 --- /dev/null +++ b/netmiko/smartoptics/smartoptics_dwdm.py @@ -0,0 +1,17 @@ +"""SmartOptics DWDM is netmiko SSH class for SmartOptics DWDM devices.""" + +from typing import Optional +from netmiko.base_connection import BaseConnection + + +class SmartOpticsDWDMSSH(BaseConnection): + def set_base_prompt( + self, + pri_prompt_terminator: str = "#", + alt_prompt_terminator: str = ">", + delay_factor: float = 1.0, + pattern: Optional[str] = None, + ) -> str: + return super().set_base_prompt( + pri_prompt_terminator, alt_prompt_terminator, delay_factor, pattern + ) diff --git a/netmiko/ssh_dispatcher.py b/netmiko/ssh_dispatcher.py index 294ed5db6..77e764159 100644 --- a/netmiko/ssh_dispatcher.py +++ b/netmiko/ssh_dispatcher.py @@ -153,6 +153,7 @@ from netmiko.ruijie import RuijieOSSSH, RuijieOSTelnet from netmiko.silverpeak import SilverPeakVXOASSH from netmiko.sixwind import SixwindOSSSH +from netmiko.smartoptics import SmartOpticsDWDMSSH from netmiko.sophos import SophosSfosSSH from netmiko.teldat import TeldatCITSSH, TeldatCITTelnet from netmiko.telcosystems import TelcoSystemsBinosSSH, TelcoSystemsBinosTelnet @@ -322,6 +323,7 @@ "ruijie_os": RuijieOSSSH, "silverpeak_vxoa": SilverPeakVXOASSH, "sixwind_os": SixwindOSSSH, + "smartoptics_dwdm": SmartOpticsDWDMSSH, "sophos_sfos": SophosSfosSSH, "supermicro_smis": SmciSwitchSmisSSH, "telcosystems_binos": TelcoSystemsBinosSSH,