t.w.x.XMLRPC(resource.Resource) : class documentation

Part of twisted.web.xmlrpc View Source View In Hierarchy

Known subclasses: twisted.web.xmlrpc.XMLRPCIntrospection

A resource that implements XML-RPC.

You probably want to connect this to '/RPC2'.

Methods published can return XML-RPC serializable results, Faults, Binary, Boolean, DateTime, Deferreds, or Handler instances.

By default methods beginning with 'xmlrpc_' are published.

Sub-handlers for prefixed methods (e.g., system.listMethods) can be added with putSubHandler. By default, prefixes are separated with a '.'. Override self.separator to change this.
Instance VariablesallowNonePermit XML translating of Python constant None. (type: bool )
useDateTimePresent datetime values as datetime.datetime objects? Requires Python >= 2.5. (type: bool )
Method __init__ Initialize.
Method __setattr__ Undocumented
Method putSubHandler Undocumented
Method getSubHandler Undocumented
Method getSubHandlerPrefixes Undocumented
Method render_POST Undocumented
Method _cbRender Undocumented
Method _ebRender Undocumented
Method _getFunction Given a string, return a function, or raise NoSuchFunction.
Method _listFunctions Return a list of the names of all xmlrpc methods.

Inherited from Resource:

Method listStaticNames Undocumented
Method listStaticEntities Undocumented
Method listNames Undocumented
Method listEntities Undocumented
Method listDynamicNames Undocumented
Method listDynamicEntities Undocumented
Method getStaticEntity Undocumented
Method getDynamicEntity Undocumented
Method delEntity Undocumented
Method reallyPutEntity Undocumented
Method getChild Retrieve a 'child' resource from me.
Method getChildWithDefault Retrieve a static or dynamically generated child resource from me.
Method getChildForRequest Undocumented
Method putChild Register a static child.
Method render Render a given resource. See IResource's render method.
Method render_HEAD Default handling of HEAD method.
def __init__(self, allowNone=False, useDateTime=False): (source)
Initialize.
def __setattr__(self, name, value): (source)
Undocumented
def putSubHandler(self, prefix, handler): (source)
Undocumented
def getSubHandler(self, prefix): (source)
Undocumented
def getSubHandlerPrefixes(self): (source)
Undocumented
def render_POST(self, request): (source)
Undocumented
def _cbRender(self, result, request, responseFailed=None): (source)
Undocumented
def _ebRender(self, failure): (source)
Undocumented
def _getFunction(self, functionPath): (source)

Given a string, return a function, or raise NoSuchFunction.

This returned function will be called, and should return the result of the call, a Deferred, or a Fault instance.

Override in subclasses if you want your own policy. The default policy is that given functionPath 'foo', return the method at self.xmlrpc_foo, i.e. getattr(self, "xmlrpc_" + functionPath). If functionPath contains self.separator, the sub-handler for the initial prefix is used to search for the remaining path.
def _listFunctions(self): (source)
Return a list of the names of all xmlrpc methods.
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:27:37.