Initial import to Tizen
[profile/ivi/python-twisted.git] / doc / web / howto / listings / xmlAndSoapQuote.py
1 from twisted.web import soap, xmlrpc, resource, server
2 import os
3
4 def getQuote():
5     return "Victory to the burgeois, you capitalist swine!"
6
7 class XMLRPCQuoter(xmlrpc.XMLRPC):
8     def xmlrpc_quote(self):
9         return getQuote()
10     
11 class SOAPQuoter(soap.SOAPPublisher):
12     def soap_quote(self):
13         return getQuote()
14
15 def main():
16     from twisted.internet import reactor
17     root = resource.Resource()
18     root.putChild('RPC2', XMLRPCQuoter())
19     root.putChild('SOAP', SOAPQuoter())
20     reactor.listenTCP(7080, server.Site(root))
21     reactor.run()
22
23 if __name__ == '__main__':
24     main()
25