forked from pool/python-junos-eznc
33 lines
1.2 KiB
Diff
33 lines
1.2 KiB
Diff
|
|
Index: py-junos-eznc-2.6.7/lib/jnpr/junos/device.py
|
||
|
|
===================================================================
|
||
|
|
--- py-junos-eznc-2.6.7.orig/lib/jnpr/junos/device.py
|
||
|
|
+++ py-junos-eznc-2.6.7/lib/jnpr/junos/device.py
|
||
|
|
@@ -43,6 +43,11 @@ from jnpr.junos.exception import JSONLoa
|
||
|
|
from ncclient.operations.third_party.juniper.rpc import ExecuteRpc
|
||
|
|
import inspect
|
||
|
|
|
||
|
|
+# Python 3.11 compatibility
|
||
|
|
+# gh#Juniper/py-junos-eznc#1236
|
||
|
|
+if not hasattr(inspect, "getargspec"):
|
||
|
|
+ inspect.getargspec = inspect.getfullargspec
|
||
|
|
+
|
||
|
|
if sys.version_info.major >= 3:
|
||
|
|
NCCLIENT_FILTER_XML = len(inspect.signature(ExecuteRpc.request).parameters) == 3
|
||
|
|
else:
|
||
|
|
Index: py-junos-eznc-2.6.7/lib/jnpr/junos/utils/scp.py
|
||
|
|
===================================================================
|
||
|
|
--- py-junos-eznc-2.6.7.orig/lib/jnpr/junos/utils/scp.py
|
||
|
|
+++ py-junos-eznc-2.6.7/lib/jnpr/junos/utils/scp.py
|
||
|
|
@@ -1,6 +1,11 @@
|
||
|
|
from __future__ import absolute_import
|
||
|
|
import inspect
|
||
|
|
|
||
|
|
+# Python 3.11 compatibility
|
||
|
|
+# gh#Juniper/py-junos-eznc#1236
|
||
|
|
+if not hasattr(inspect, "getargspec"):
|
||
|
|
+ inspect.getargspec = inspect.getfullargspec
|
||
|
|
+
|
||
|
|
from scp import SCPClient
|
||
|
|
from jnpr.junos.utils.ssh_client import open_ssh_client
|
||
|
|
|