def __init__(self, host="127.0.0.1", port="8001"): self.xmlrpc = XmlRpc(host=host, port=port)
""" A MSS XML-RPC client example """ import logging from mss.lib.xmlrpc import XmlRpc client = XmlRpc() logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger() err, result = client.call("authenticate", "root", "mandriva") if result: logger.debug("Getting mds_mmc module details") err, result = client.call("get_module_details", "mds_mmc") if not err: logger.debug(result) logger.debug("Getting mds_mmc module configuration description") err, result = client.call("get_config", ["mds_mmc"]) if not err: logger.debug(result) else: logger.error("Authentication failed")
def setUp(self): self.client = XmlRpc(port=8888) result = self.client.call('authenticate', 'root', 'mandriva')
import logging from django.core.urlresolvers import reverse from django.utils.translation import ugettext as _, ungettext from mss.lib.xmlrpc import XmlRpc xmlrpc = XmlRpc() logger = logging.getLogger(__name__) class Steps: PREINST = "preinst" DOWNLOAD = "download" MEDIAS_AUTH = "medias_auth" MEDIAS_ADD = "medias_add" INSTALL = "install" CONFIG = "config" END = "end" class State: DISABLED = -1 TODO = 0 DONE = 1 class Transaction(object): def __init__(self, request, modules_list=None): if modules_list is not None: self.modules_list = modules_list
def is_first_time(): xmlrpc = XmlRpc() return not xmlrpc.call('get_option', 'first-time')