コード例 #1
0
ファイル: api.py プロジェクト: hawkowl/tomato-salad
def makeService(options):
    """
    Make a service.

    @param options: The option parameters.
    @return: A service.
    """

    tsAPIService = API(
        tsAPI, json.load(open("tomatosalad/static/json/api.json")),
        serviceClass=tsServiceClass())

    site = server.Site(tsAPIService.getResource())
    return strports.service(options['port'], site)
コード例 #2
0
ファイル: apiserver.py プロジェクト: hawkowl/edmlogger
def makeService(options):
    """
    Make a service.

    @param options: The option parameters.
    @return: A service.
    """

    elAPIService = API(
        EDMLoggerAPI, utils.JSONLoadFromPath(options["haddockConfig"]),
        serviceClass=EDMLoggerServiceClass(
            utils.JSONLoadFromPath(options["config"]), reactor))

    site = server.Site(elAPIService.getResource())
    return strports.service(options['port'], site)
コード例 #3
0
ファイル: api.py プロジェクト: glyph/horsejax
def makeService(options):
    """
    Make a service.

    @param options: The option parameters.
    @return: A service.
    """

    config = resource_string(__name__, "api.json").decode("utf-8")

    APIService = API(
        horsejaxAPI, json.loads(config))

    site = server.Site(APIService.getResource())
    return strports.service(options['port'], site)