/usr/lib/python2.7/dist-packages/jnpr/junos/__init__.py is in python-junos-eznc 2.0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | from jnpr.junos.device import Device
from jnpr.junos.console import Console
from jnpr.junos.factory.to_json import PyEzJSONEncoder
from jnpr.junos.facts.swver import version_info, version_yaml_representer
from . import jxml
from . import jxml as JXML
from . import version
from . import exception
import json
import yaml
import logging
import sys
import warnings
if sys.version_info[:2] == (2, 6):
warnings.warn(
"Python 2.6 is no longer supported by the Python core team, please "
"upgrade your Python. A future version of PyEZ will drop "
"support for Python 2.6",
DeprecationWarning
)
__version__ = version.VERSION
__date__ = version.DATE
#import time
#__date__ = time.strftime("%Y-%b-%d")
# Set default JSON encoder
json._default_encoder = PyEzJSONEncoder()
# Disable ignore_aliases for YAML dumper
# To support version_info
yaml.dumper.SafeDumper.ignore_aliases = lambda self, data: True
yaml.dumper.Dumper.ignore_aliases = lambda self, data: True
# Add YAML representer for version_info
yaml.Dumper.add_multi_representer(version_info, version_yaml_representer)
yaml.SafeDumper.add_multi_representer(version_info, version_yaml_representer)
# Suppress Paramiko logger warnings
plog = logging.getLogger('paramiko')
if not plog.handlers:
class NullHandler(logging.Handler):
def emit(self, record):
pass
plog.addHandler(NullHandler())
|