def setup(app): handler = XMLRPCHandler('XMLRPC') handler.connect(app, '/RPC2') handler.connect(app, '/XMLRPC') handler.register_instance(NipapXMLRPC()) return app
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
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)
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
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()
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.')
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
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
# -*- 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
# 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')
def test_register(self): handler = XMLRPCHandler('api')
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