/usr/lib/python3/dist-packages/pyutilib/pyro/nameserver.py is in python3-pyutilib 5.3.5-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 | # _________________________________________________________________________
#
# PyUtilib: A Python utility library.
# Copyright (c) 2008 Sandia Corporation.
# This software is distributed under the BSD License.
# Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
# the U.S. Government retains certain rights in this software.
# _________________________________________________________________________
__all__ = ('start_ns', 'start_nsc')
import sys
import pyutilib.pyro
from pyutilib.pyro.util import set_maxconnections
def start_ns(max_allowed_connections=None):
if pyutilib.pyro.Pyro is not None:
set_maxconnections(max_allowed_connections=max_allowed_connections)
pyutilib.pyro.Pyro.naming.main(sys.argv[1:])
else:
raise ImportError("Pyro or Pyro4 is not installed")
def start_nsc():
if pyutilib.pyro.Pyro is not None:
if pyutilib.pyro.using_pyro4:
import Pyro4
import Pyro4.nsc
else:
import Pyro
import Pyro.nsc
pyutilib.pyro.Pyro.nsc.main(sys.argv[1:])
else:
raise ImportError("Pyro or Pyro4 is not installed")
|