[Twisted-Python] Is there pb documentation somewhere?

Daniel Sank sank.daniel at gmail.com
Mon Aug 4 22:47:41 MDT 2014


glyph,

>> 2. Is there a specification for the pb dialect of banana?
>>
> Beyond the code, no.

Ok.

> I would be happy to answer questions, but obviously I'm not super
responsive :).
> Let me know what you need.

For two personal projects, I would like to have a reasonable remote objects
library in python. I need something which can announce state changes to
clients, and receive state change requests from clients. My solution:

1. Make server side class which can spawn Cacheables when it wants to tell
clients of its existence.
2. Give RemoteCaches to clients and use observe_* methods as appropriate.
3. Stuff a Viewable into the RemoteCaches so that clients can request state
changes.

Question #1: Is this a reasonable use of pb?

This all worked great until I ran into a bug. In trying to fix the bug, I
found that

1. pb code is really hard to understand
2. exarkun's thinks pb is bad and that I should implement what I need in
AMP.
3. exarkun thinks banana and jelly are reasonable.

Question #2: Would you recommend implementing a simplified replacement for
pb on top of banana/jelly, or starting over from AMP? I favor the
banana/jelly route because the protocol seems intrinsically flexible, but I
read your blog explaining why protocols like banana are bad, so I'm
confused about what I "should" do.

Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20140804/cd020ed4/attachment-0002.html>


More information about the Twisted-Python mailing list