diff options
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/ssh/sexpy.py')
-rwxr-xr-x | lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/ssh/sexpy.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/ssh/sexpy.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/ssh/sexpy.py deleted file mode 100755 index 60c43289..00000000 --- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/ssh/sexpy.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (c) Twisted Matrix Laboratories. -# See LICENSE for details. - -# - -def parse(s): - s = s.strip() - expr = [] - while s: - if s[0] == '(': - newSexp = [] - if expr: - expr[-1].append(newSexp) - expr.append(newSexp) - s = s[1:] - continue - if s[0] == ')': - aList = expr.pop() - s=s[1:] - if not expr: - assert not s - return aList - continue - i = 0 - while s[i].isdigit(): i+=1 - assert i - length = int(s[:i]) - data = s[i+1:i+1+length] - expr[-1].append(data) - s=s[i+1+length:] - assert 0, "this should not happen" - -def pack(sexp): - s = "" - for o in sexp: - if type(o) in (type(()), type([])): - s+='(' - s+=pack(o) - s+=')' - else: - s+='%i:%s' % (len(o), o) - return s |