Skip to content

Hessian RPC library for Python

Notifications You must be signed in to change notification settings

mahendra/mustaine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Mustaine is a Python implemention of the Hessian 1.0.2 specification, a binary web services protocol. The library currently provides a standard HTTP-based client as well as a general-purpose serialization library. Server support is planned.

Usage

Using mustaine.client

Testing against Caucho's reference service:

from mustaine.client import HessianProxy
service = HessianProxy("http://hessian.caucho.com/test/test")
print service.replyDate_1()

Using mustaine.twclient for Twisted

Testing against Caucho's reference service:

from twisted.internet   import reactor
from mustaine.twclient  import AsyncHessianProxy

def cb( arg ):
    print arg

service = AsyncHessianProxy( "http://hessian.caucho.com/test/test" )

deferred = service.replyDate_1()
deferred.addBoth( cb )

reactor.run()

Source

Up-to-date sources and documentation can always be found at the mustaine GoogleCode site.

About

Hessian RPC library for Python

Mustaine twisted branch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%