Banana -- s-exp based protocol.
Future Plans: This module is almost entirely stable. The same caveat applies to it as applies to twisted.spread.jelly, however. Read its future plans for more details.
| Author | |
| Glyph Lefkowitz |
| Class | Banana |
Banana implements the Banana s-expression protocol, client and server. |
| Class | BananaError |
Undocumented |
| Function | b1282int |
Convert an integer represented as a base 128 string into an int. |
| Function | decode |
Decode a banana-encoded string. |
| Function | encode |
Encode a list s-expression. |
| Function | int2b128 |
Undocumented |
| Function | setPrefixLimit |
Set the limit on the prefix length for all Banana connections established after this call. |
| Constant | FLOAT |
Undocumented |
| Constant | HIGH_BIT_SET |
Undocumented |
| Constant | INT |
Undocumented |
| Constant | LIST |
Undocumented |
| Constant | LONGINT |
Undocumented |
| Constant | LONGNEG |
Undocumented |
| Constant | NEG |
Undocumented |
| Constant | SIZE_LIMIT |
Undocumented |
| Constant | STRING |
Undocumented |
| Constant | VOCAB |
Undocumented |
| Constant | _PREFIX_LIMIT |
Undocumented |
| Variable | _i |
Undocumented |
Set the limit on the prefix length for all Banana connections established after this call.
The prefix length limit determines how many bytes of prefix a banana decoder will allow before rejecting a potential object as too large.
| Parameters | |
limit:int | The number of bytes of prefix for banana to allow when decoding. |