Skip to content

Commit 451c3eb

Browse files
authored
Merge pull request #305 from networktocode/release-1.0.2
Release 1.0.2
2 parents 5f263ad + 589caf7 commit 451c3eb

File tree

9 files changed

+40
-24
lines changed

9 files changed

+40
-24
lines changed

docs/admin/release_notes/version_1_0.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# v1.0 Release Notes
22

3+
## [1.0.2] 12-2023
4+
5+
### Fixed
6+
- [304](https://github.com/networktocode/pyntc/pull/304) Fixed `delay_factor_compat` for netmiko.
7+
38
## [1.0.1] 11-2023
49

510
### Fixed

poetry.lock

Lines changed: 18 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyntc/devices/aireos_device.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ def __init__( # nosec # pylint: disable=too-many-arguments
8787
self.native = None
8888
self.secret = secret
8989
self.port = int(port) if port else 22
90+
self.delay_factor_compat = kwargs.get("delay_factor_compat", True)
9091
self.global_delay_factor = kwargs.get("global_delay_factor", 1)
9192
self.delay_factor = kwargs.get("delay_factor", 1)
9293
self._connected = False
@@ -1096,6 +1097,7 @@ def open(self, confirm_active=True):
10961097
username=self.username,
10971098
password=self.password,
10981099
port=self.port,
1100+
delay_factor_compat=self.delay_factor_compat,
10991101
global_delay_factor=self.global_delay_factor,
11001102
secret=self.secret,
11011103
verbose=False,

pyntc/devices/asa_device.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ def __init__(self, host: str, username: str, password: str, secret="", port=None
5555
self.secret = secret
5656
self.port = int(port) if port else 22
5757
self.kwargs = kwargs
58+
self.delay_factor_compat = kwargs.get("delay_factor_compat", True)
5859
self.global_delay_factor: int = kwargs.get("global_delay_factor", 1)
5960
self.delay_factor: int = kwargs.get("delay_factor", 1)
6061
self._connected = False
@@ -727,6 +728,7 @@ def open(self):
727728
username=self.username,
728729
password=self.password,
729730
port=self.port,
731+
delay_factor_compat=self.delay_factor_compat,
730732
global_delay_factor=self.global_delay_factor,
731733
secret=self.secret,
732734
verbose=False,

pyntc/devices/ios_device.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ def __init__( # nosec
6363
self.native = None
6464
self.secret = secret
6565
self.port = int(port) if port else 22
66+
self.delay_factor_compat = kwargs.get("delay_factor_compat", True)
6667
self.global_delay_factor = kwargs.get("global_delay_factor", 1)
6768
self.delay_factor = kwargs.get("delay_factor", 1)
6869
self._fast_cli = fast_cli
@@ -826,6 +827,7 @@ def open(self, confirm_active=True):
826827
username=self.username,
827828
password=self.password,
828829
port=self.port,
830+
delay_factor_compat=self.delay_factor_compat,
829831
global_delay_factor=self.global_delay_factor,
830832
secret=self.secret,
831833
verbose=False,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pyntc"
3-
version = "1.0.1"
3+
version = "1.0.2"
44
description = "SDK to simplify common workflows for Network Devices."
55
authors = ["Network to Code, LLC <[email protected]>"]
66
readme = "README.md"

tests/unit/test_devices/test_aireos_device.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1681,3 +1681,7 @@ def test_port(aireos_device):
16811681
def test_port_none(patch):
16821682
device = AIREOSDevice("host", "user", "pass", port=None)
16831683
assert device.port == 22
1684+
1685+
1686+
def test_delay_factor_compat(aireos_device):
1687+
assert aireos_device.delay_factor_compat is True

tests/unit/test_devices/test_asa_device.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ def teardown(self):
6868
def test_port(self):
6969
assert self.device.port == 22
7070

71+
def test_delay_factor_compat(self):
72+
assert self.device.delay_factor_compat is True
73+
7174
@mock.patch.object(ASADevice, "_get_file_system", return_value="disk0:")
7275
def test_boot_options_dir(self, mock_boot):
7376
self.device.native.send_command_timing.side_effect = None

tests/unit/test_devices/test_ios_device.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ def tearDown(self):
8181
def test_port(self):
8282
self.assertEqual(self.device.port, 22)
8383

84+
def test_delay_factor_compat(self):
85+
self.assertEqual(self.device.delay_factor_compat, True)
86+
8487
def test_bad_show(self):
8588
command = "show microsoft"
8689
self.device.native.send_command.return_value = "Error: Microsoft"

0 commit comments

Comments
 (0)