Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > da3f2a4ce20b26cb5976aa965c74e071 > files > 3277

python2-twisted-19.2.0-1.mga7.armv7hl.rpm

from twisted.web import soap, xmlrpc, resource, server
from twisted.internet import endpoints

import os

def getQuote():
    return "Victory to the burgeois, you capitalist swine!"

class XMLRPCQuoter(xmlrpc.XMLRPC):
    def xmlrpc_quote(self):
        return getQuote()

class SOAPQuoter(soap.SOAPPublisher):
    def soap_quote(self):
        return getQuote()

def main():
    from twisted.internet import reactor
    root = resource.Resource()
    root.putChild('RPC2', XMLRPCQuoter())
    root.putChild('SOAP', SOAPQuoter())
    endpoint = endpoints.TCP4ServerEndpoint(reactor, 7080)
    endpoint.listen(server.Site(root))
    reactor.run()

if __name__ == '__main__':
    main()