Update of /cvsroot/spambayes/spambayes/spambayes
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv27119/spambayes
Added Files:
Tag: CORESVR
CorePlugin.py XMLRPCPlugin.py
Log Message:
mv WebAppPlugin to XMLRPCPlugin, add CorePlugin
--- NEW FILE: CorePlugin.py ---
"""
Plugins for Core Server.
"""
__author__ = "Skip Montanaro <[EMAIL PROTECTED]"
__credits__ = "The Spambayes folk."
class Plugin:
def __init__(self, name, ui):
self.name = name
self.ui = ui
class PluginUI:
defaults = ()
def __init__(self):
self.plugin_map = ()
from spambayes import Options
Options.defaults["Plugin"] = self.defaults
Options.load_options()
--- NEW FILE: XMLRPCPlugin.py ---
from CorePlugin import Plugin, PluginUI
from spambayes.OptionsClass import *
from spambayes.Options import _
class XMLRPCUI(PluginUI):
defaults = (
("xmlrpc_path", _("XML-RPC path"), "/sbrpc",
_("""The path to respond to."""),
r"[\w]+", RESTORE),
("xmlrpc_host", _("XML-RPC host"), "localhost",
_("""The host to listen on."""),
SERVER, RESTORE),
("xmlrpc_port", _("XML-RPC port"), "8001",
_("""The port to listen on."""),
r"[\d]+", RESTORE),
)
def __init__(self):
PluginUI.__init__(self)
# Configuration options we will offer to users.
self.plugin_map = (
(_('XML-RPC Options'), None),
('Plugin', 'xmlrpc_path'),
('Plugin', 'xmlrpc_host'),
('Plugin', 'xmlrpc_port'),
)
def register():
return Plugin("XMLRPC", XMLRPCUI())
_______________________________________________
Spambayes-checkins mailing list
[email protected]
http://mail.python.org/mailman/listinfo/spambayes-checkins