def run(self): import pydoc if PY3: # Python 3 self.callback(pydoc._start_server(pydoc._url_handler, self.port)) else: # Python 2 pydoc.serve(self.port, self.callback, self.completer)
def run(self): if PY3: # Python 3 self.callback(_start_server(pydoc._url_handler, hostname='127.0.0.1', port=self.port)) else: # Python 2 pydoc.serve(self.port, self.callback, self.completer)
def start_serv(): # Redirect standard file descriptors. dev_null = file('/dev/null', 'r') sys.stdout.flush() sys.stderr.flush() os.dup2(OUT_LOG.fileno(), sys.stdout.fileno()) os.dup2(ERR_LOG.fileno(), sys.stderr.fileno()) os.dup2(dev_null.fileno(), sys.stdin.fileno()) pydoc.serve(PORT)
def start_serv(): # Redirect standard file descriptors. out_log = file('/tmp/%s.log' % UID % PORT, 'a+') err_log = file('/tmp/%s_error.log' % UID % PORT, 'a+', 0) dev_null = file('/dev/null', 'r') sys.stdout.flush() sys.stderr.flush() os.dup2(out_log.fileno(), sys.stdout.fileno()) os.dup2(err_log.fileno(), sys.stderr.fileno()) os.dup2(dev_null.fileno(), sys.stdin.fileno()) # hmm, I guess the completer callback won't help me while forking pydoc.serve(PORT)
def run(self): import pydoc if PY3: # Python 3 try: self.callback(pydoc._start_server(pydoc._url_handler, port=self.port)) except TypeError: # Python 3.7 self.callback(pydoc._start_server(pydoc._url_handler, hostname='localhost', port=self.port)) else: # Python 2 pydoc.serve(self.port, self.callback, self.completer)
def run(self): global pydoc_url try: import pydoc except: pydoc_url = -1 return def ready(server): global pydoc_url pydoc_url = server.url for i in xrange(1024,65535): try: pydoc.serve(i,ready) break except: pass else: pydoc_url = -1
import pydoc pydoc.serve(4321)
def run(self): import pydoc pydoc.serve(self.port, self.callback, self.completer)