Summary

Pyro provides distributed objects over a network. You expose an object from one python process, and then access it from another python process just as if it was a local object (almost).

Pyro homepage has a good overview.

Pyro provides an optional Name Server, so that you can register (and look up) your remote objects in a hierarchial namespace.

Pyro provides an optional Event Server, so you can publish any pickleable Python objects as messages, labeled with arbitrary 'topic' strings. You can subscribe to topics, providing strings or regular expressions to filter which topics you're interested in.

Commentary

A few things I particularly like about Pyro 3.3 so far:

What I dislike about Pyro 3.3:

I am planning to use Pyro for my current project. If you have experience with Pyro, drop me a line or post here. If you are curious about my experience with Pyro, stay tuned; I'll try to post some information here as I go. -- DanEverhart 2004/5/14


Pyro 3.4 has been released. With a brief scan of the changes, I didn't see anything compelling to me, so I haven't tried it yet. -- DanEverhart 2004/6/5


(more comments)

Pyro (last edited 2008-03-04 08:33:21 by localhost)