/usr/lib/python2.7/dist-packages/pyqi/commands/serve_html_interface.py is in pyqi 0.3.2+dfsg-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 | #!/usr/bin/env python
#-----------------------------------------------------------------------------
# Copyright (c) 2013, The BiPy Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
from __future__ import division
__credits__ = ["Evan Bolyen"]
from pyqi.core.command import (Command, CommandIn, CommandOut, ParameterCollection)
from pyqi.core.interfaces.html import start_server
class ServeHTMLInterface(Command):
BriefDescription = "Start the HTMLInterface server"
LongDescription = ("Start the HTMLInterface server and load the provided "
"interface_module and port")
CommandIns = ParameterCollection([
CommandIn(Name='port', DataType=int,
Description='The port to run the server on', Required=False,
Default=8080),
CommandIn(Name='interface_module', DataType=str,
Description='The module to serve the interface for',
Required=True)
])
CommandOuts = ParameterCollection([
CommandOut(Name='result',DataType=str,
Description='Signals the termination of the HTMLInterface '
'server')
])
def run(self, **kwargs):
"""Start the HTMLInterface server with the port and interface_module"""
fin = start_server(kwargs['port'], kwargs['interface_module'])
return {'result': fin}
CommandConstructor = ServeHTMLInterface
|