diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-10-22 19:49:39 -0600 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-10-22 19:49:39 -0600 |
commit | 0cdc1e015a7da724ce8347c4a3f5bb1e95b539e5 (patch) | |
tree | 7d440bb96e060e1162cb399a000858a13875352e /lite-xmlrpc.py | |
parent | b9361edc3dbf652a729e5d09c2505fc8295b4292 (diff) | |
download | freeipa-0cdc1e015a7da724ce8347c4a3f5bb1e95b539e5.tar.gz freeipa-0cdc1e015a7da724ce8347c4a3f5bb1e95b539e5.tar.xz freeipa-0cdc1e015a7da724ce8347c4a3f5bb1e95b539e5.zip |
Removed my lite-xmlrpc.py script
Diffstat (limited to 'lite-xmlrpc.py')
-rwxr-xr-x | lite-xmlrpc.py | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/lite-xmlrpc.py b/lite-xmlrpc.py deleted file mode 100755 index 6d29d74a..00000000 --- a/lite-xmlrpc.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/python - -# Authors: -# Jason Gerard DeRose <jderose@redhat.com> -# -# Copyright (C) 2008 Red Hat -# see file 'COPYING' for use and warranty information -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; version 2 only -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -""" -A simple XML-RPC test server using SimpleXMLRPCServer. - -The server will run at http://localhost:8080 -""" - -from SimpleXMLRPCServer import SimpleXMLRPCServer -from ipalib.util import xmlrpc_unmarshal -from ipalib import api -from ipalib import load_plugins - -api.env.server_context = True -api.finalize() - -class Dispatch(object): - def __init__(self, cmd): - self.__cmd = cmd - - def __call__(self, *params): - print 'dispatch: %s%r' % (self.__cmd.name, params) - (args, kw) = xmlrpc_unmarshal(*params) - return self.__cmd(*args, **kw) - - -server = SimpleXMLRPCServer(('localhost', 8880), allow_none=True) -server.register_introspection_functions() -for cmd in api.Command(): - server.register_function(Dispatch(cmd), cmd.name) - -server.serve_forever() |