Skip to content

Commit 63f5f99

Browse files
authored
Merge branch 'develop' into smartoptics-dwdm-devices
2 parents 93304e9 + ae10899 commit 63f5f99

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

netmiko/apc/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from netmiko.apc.aos import ApcAosSSH
2+
3+
__all__ = ["ApcAosSSH"]

netmiko/apc/aos.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
from typing import Optional
2+
from netmiko.no_enable import NoEnable
3+
from netmiko.no_config import NoConfig
4+
from netmiko.base_connection import BaseConnection
5+
6+
7+
class ApcAosSSH(BaseConnection, NoEnable, NoConfig):
8+
def session_preparation(self) -> None:
9+
self._test_channel_read(pattern=r">")
10+
self.set_base_prompt()
11+
12+
def set_base_prompt(
13+
self,
14+
pri_prompt_terminator: str = ">",
15+
alt_prompt_terminator: str = ">",
16+
delay_factor: float = 1.0,
17+
pattern: Optional[str] = None,
18+
) -> str:
19+
"""Sets self.base_prompt: used as delimiter for stripping of trailing prompt in output."""
20+
super().set_base_prompt(
21+
pri_prompt_terminator=pri_prompt_terminator,
22+
alt_prompt_terminator=alt_prompt_terminator,
23+
delay_factor=delay_factor,
24+
pattern=pattern,
25+
)
26+
return self.base_prompt
27+
28+
def save_config(
29+
self, cmd: str = "", confirm: bool = False, confirm_response: str = ""
30+
) -> str:
31+
"""Not Implemented"""
32+
raise NotImplementedError

netmiko/ssh_dispatcher.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from netmiko.arista import AristaSSH, AristaTelnet
1616
from netmiko.arista import AristaFileTransfer
1717
from netmiko.arris import ArrisCERSSH
18+
from netmiko.apc import ApcAosSSH
1819
from netmiko.apresia import ApresiaAeosSSH, ApresiaAeosTelnet
1920
from netmiko.aruba import ArubaOsSSH, ArubaCxSSH, ArubaOsFileTransfer
2021
from netmiko.asterfusion import AsterfusionAsterNOSSSH
@@ -192,6 +193,7 @@
192193
"alcatel_aos": AlcatelAosSSH,
193194
"alcatel_sros": NokiaSrosSSH,
194195
"allied_telesis_awplus": AlliedTelesisAwplusSSH,
196+
"apc_aos": ApcAosSSH,
195197
"apresia_aeos": ApresiaAeosSSH,
196198
"arista_eos": AristaSSH,
197199
"arris_cer": ArrisCERSSH,

0 commit comments

Comments
 (0)