SimpleXMLRPCServer does not support methodSignature?
<p>I'm implementing XMLRPCServer following "<a href="http://www.doughellmann.com/PyMOTW/SimpleXMLRPCServer/" rel="nofollow">Standard Python Library by Example</a>". I want client to be able to see method signatures, and I expected that</p>

<pre><code>proxy = xmlrpclib.ServerProxy('http://%s:%s' % (host, port))
print proxy.system.methodSignature('list')
</code></pre>

<p>(client code) will show me method signature.</p>

<p>However it returns "signatures not supported"</p>

<p>Here is the code from <a href="http://svn.python.org/projects/python/trunk/Lib/SimpleXMLRPCServer.py" rel="nofollow">SimpleXMLRPCServer</a>:</p>

<pre><code>def system_methodSignature(self, method_name):
    """system.methodSignature('add') =&gt; [double, int, int]

    Returns a list describing the signature of the method. In the
    above example, the add method takes two integers as arguments
    and returns a double result.

    This server does NOT support system.methodSignature."""

    # See http://xmlrpc.usefulinc.com/doc/sysmethodsig.html

    return 'signatures not supported'
</code></pre>

<p>Is there an <i>easy</i> way to enable method signatures? 
or SimpleXMLRPCServer really does not support them? Is there implementation that does support methodSignatures? </p>

<p>Would be good to know: why system_methodSignatures method is included if server does not support it? XMLRPC specs? </p>
