Source code for netdev.vendors.cisco.cisco_nxos
import re
from netdev.vendors.ios_like import IOSLikeDevice
[docs]class CiscoNXOS(IOSLikeDevice):
"""Class for working with Cisco Nexus/NX-OS"""
@staticmethod
def _normalize_linefeeds(a_string):
"""
Convert '\r\n' or '\r\r\n' to '\n, and remove extra '\r's in the text
"""
newline = re.compile(r"(\r\r\n|\r\n)")
return newline.sub("\n", a_string).replace("\r", "")