Pyro and IronPython

IronPython is a Python implementation on the Microsoft .NET platform. It is quite capable to use with Pyro.

Setting it up

Pyro also requires the zlib module, which is not included in IronPython by default (unless you are using IronPython 2.7 or later). You need to install it manually. Get it here.

Running Pyro

Pyro works with IronPython (use version 2.6 or later). Both client and server code works. All unit tests should run with zero errors.

Issues

IronPython fails to correctly pickle exception objects that have additional attributes. Pyro uses this to transport remote traceback information back to the caller, so that feature doesn't work in IronPython (Pyro.util.getPyroTraceback). You'll only get the local traceback info.