Add simple checks for libraries to junos

This commit is contained in:
Nathaniel Case 2016-09-16 11:28:45 -04:00
parent e0a77bb8d5
commit b753e8dc48

View file

@ -72,6 +72,16 @@ def xml_to_string(val):
class Netconf(object):
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.config = None
self._locked = False