Merge pull request #17613 from Qalthos/pyez_check

Add simple checks for libraries to junos
This commit is contained in:
Peter Sprygada 2016-09-18 22:25:13 -04:00 committed by GitHub
commit 8f8eb84ebf

View file

@ -72,6 +72,16 @@ def xml_to_string(val):
class Netconf(object): class Netconf(object):
def __init__(self): def __init__(self):
if not HAS_PYEZ:
raise NetworkError(
msg='junos-eznc >= 1.2.2 is required but does not appear to be installed. '
'It can be installed using `pip install junos-eznc`'
)
if not HAS_JXMLEASE:
raise NetworkError(
msg='jxmlease is required but does not appear to be installed. '
'It can be installed using `pip install jxmlease`'
)
self.device = None self.device = None
self.config = None self.config = None
self._locked = False self._locked = False