コード例 #1
0
ファイル: xmlrpc.py プロジェクト: dkhenderson2/NIPAP
def setup(app):
    handler = XMLRPCHandler('XMLRPC')
    handler.connect(app, '/RPC2')
    handler.connect(app, '/XMLRPC')
    handler.register_instance(NipapXMLRPC())

    return app
コード例 #2
0
def setup(app):
    legexpapi = XMLRPCHandler('legacyexpedientapi')
    legexpapi.connect(app, '/core/legacyexpedientapi/xmlrpc/')
    #legexpapi = AMLegExpAPI(app)
    legexpapi.register_instance(AMLegExpAPI(app.logger))
    app.logger.info("[LegacyExpedientAPI] Loaded.")
    return legexpapi
コード例 #3
0
 def registerXMLRPC(self, unique_service_name, instance, endpoint):
     """Register the receiver.
     {unique_service_name} just has to be a unique name (dont ask why).
     The {instance} is an object (an {Dispatcher} instance) providing the methods which get called via the XMLRPC enpoint.
     {endpoint} is the mounting point for the XML RPC interface (e.g. '/geni' )."""
     handler = XMLRPCHandler(unique_service_name)
     handler.connect(self._flaskapp.app, endpoint)
     handler.register_instance(instance)
コード例 #4
0
ファイル: xmlrpc.py プロジェクト: steffenschumacher/NIPAP
def setup():
    app = Flask('nipap.xmlrpc')
    Compress(app)

    handler = XMLRPCHandler('XMLRPC')
    handler.connect(app, '/RPC2')
    handler.connect(app, '/XMLRPC')
    handler.register_instance(NipapXMLRPC())

    return app
コード例 #5
0
ファイル: webservice.py プロジェクト: gerkibz/webservice
from flask import Flask
from flaskext.xmlrpc import XMLRPCHandler, Fault
app = Flask(__name__)
handler = XMLRPCHandler('api')
handler.connect(app, '/api')
@handler.register
def operator(x)):
	x= input("Enter a number to square:")
    if x == Null:
        raise Fault("please input a number")
    return x^2 
app.run()
コード例 #6
0
from flaskext.xmlrpc import XMLRPCHandler, Fault

from product_listings_manager import products, utils

handler = XMLRPCHandler('xmlrpc')


@handler.register
def getProductInfo(*a, **kw):
    try:
        return products.getProductInfo(*a, **kw)
    except Exception:
        utils.log_remote_call_error('XMLRPC call getProductInfo() failed', *a,
                                    **kw)
        raise Fault(1, 'An unexpected error has occurred.')


@handler.register
def getProductListings(*a, **kw):
    try:
        return products.getProductListings(*a, **kw)
    except Exception:
        utils.log_remote_call_error('XMLRPC call getProductListings() failed',
                                    *a, **kw)
        raise Fault(1, 'An unexpected error has occurred.')
コード例 #7
0
def setup(app):
    sfa_api = XMLRPCHandler('sfaapi')
    sfa_api.connect(app, '/sfa/2/')
    sfa_api.register_instance(SfaApi(app.logger))
    app.logger.info("[SfaApi] Loaded.")
    return sfa_api
コード例 #8
0
def setup (app):
  gapi1 = XMLRPCHandler('gapi1')
  gapi1.connect(app, '/foam/gapi/1')
  gapi1.register_instance(AMAPIv1(app.logger))
  app.logger.info("[GAPIv1] Loaded.")
  return gapi1
コード例 #9
0
# -*- coding: utf8 -*-
__all__ = ('CIAHook', )
import xmltodict

from flask import url_for, request, abort
import flask_wtf as wtf
# Continue using old flask ext naming convention for XML-RPC
# since XML-RPC doesn't support new one
from flaskext.xmlrpc import XMLRPCHandler

from notifico import db
from notifico.services.hooks import HookService

handler = XMLRPCHandler('hub')
hub = handler.namespace('hub')


class CIAConfigForm(wtf.Form):
    use_colors = wtf.BooleanField(
        'Use Colors',
        validators=[wtf.Optional()],
        default=True,
        description=('If checked, messages will include minor mIRC coloring.'))


class CIAHook(HookService):
    """
    HookService hook for cia.vc style messages.
    """
    SERVICE_NAME = 'cia.vc'
    SERVICE_ID = 50
コード例 #10
0
# Authors:
#   Michael DeHaan <michael.dehaan AT gmail>
#   Tim Flink <*****@*****.**>


from flask import Blueprint, send_from_directory
from remote_install import app
from flaskext.xmlrpc import XMLRPCHandler
import base64
import string
import os
import stat
import fcntl
import errno

handler = XMLRPCHandler('anamon')
handler.connect(app, '/anamon')

anamon = Blueprint('anamon', __name__)

@anamon.route('/aux/anamon', methods = ['GET'])
def get_anamon():
    return send_from_directory(os.path.join(app.root_path, 'static'),
                                'aux/anamon', mimetype='application/octet-stream')


@anamon.route('/aux/anamon.init', methods = ['GET'])
def get_anamon_init():
    return send_from_directory(os.path.join(app.root_path, 'static'),
                                'aux/anamon.init', mimetype='application/octet-stream')
コード例 #11
0
 def test_register(self):
     handler = XMLRPCHandler('api')
コード例 #12
0
def setup(app):
    gapi2 = XMLRPCHandler('gapi2')
    gapi2.connect(app, '/foam/gapi/2')
    gapi2.register_instance(AMAPIv2(app.logger))
    app.logger.info("[GAPIv2] Loaded.")
    return gapi2