Current Path : /usr/lib/python2.7/dist-packages/twisted/spread/ |
Current File : //usr/lib/python2.7/dist-packages/twisted/spread/banana.pyc |
[XMc @ s\ d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d e f d YZ d Z d Z e d Z e d Z e d Z e d Z e d Z e d Z e d Z e d Z e d Z d Z e d d Z d e j e j f d YZ e Z e j e j d d Z d Z! d S( s Banana -- s-exp based protocol. Future Plans: This module is almost entirely stable. The same caveat applies to it as applies to L{twisted.spread.jelly}, however. Read its future plans for more details. @author: Glyph Lefkowitz iN( t protocol( t styles( t logt BananaErrorc B s e Z RS( ( t __name__t __module__( ( ( s9 /usr/lib/python2.7/dist-packages/twisted/spread/banana.pyR s c C sg | d k r | t d d S| d k s8 t d x( | rb | t | d @ | d ?} q; Wd S( Ni s! can only encode positive integersi i ( t chrt AssertionError( t integert stream( ( s9 /usr/lib/python2.7/dist-packages/twisted/spread/banana.pyt int2b128 s c C sE d } d } x2 | D]* } t | } | | | 7} | d K} q W| S( s Convert an integer represented as a base 128 string into an C{int} or C{long}. @param st: The integer encoded in a string. @type st: C{str} @return: The integer value extracted from the string. @rtype: C{int} or C{long} i i i ( t ord( t stt et it chart n( ( s9 /usr/lib/python2.7/dist-packages/twisted/spread/banana.pyt b1282int"