diff options
| author | jvoisin | 2016-03-28 00:06:52 +0200 |
|---|---|---|
| committer | jvoisin | 2016-03-28 00:06:52 +0200 |
| commit | 98fb7fe1f0edec16ecd405707cc903d2b4a7dc40 (patch) | |
| tree | a4381c8f10d8d473a26ac878a27c67153d645373 /libmat/bencode | |
| parent | e56992e8e0ef197974932cf3849f3e2fab7281df (diff) | |
First step toward python3
Diffstat (limited to 'libmat/bencode')
| -rw-r--r-- | libmat/bencode/bencode.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/libmat/bencode/bencode.py b/libmat/bencode/bencode.py index afbd360..15245b5 100644 --- a/libmat/bencode/bencode.py +++ b/libmat/bencode/bencode.py | |||
| @@ -113,15 +113,13 @@ DECODE_FUNC['l'] = decode_list | |||
| 113 | DECODE_FUNC['d'] = decode_dict | 113 | DECODE_FUNC['d'] = decode_dict |
| 114 | DECODE_FUNC['i'] = decode_int | 114 | DECODE_FUNC['i'] = decode_int |
| 115 | 115 | ||
| 116 | ENCODE_FUNC = {} | 116 | ENCODE_FUNC = { |
| 117 | ENCODE_FUNC[Bencached] = lambda x, r: r.append(x.bencoded) | 117 | Bencached: lambda x, r: r.append(x.bencoded), |
| 118 | ENCODE_FUNC[int] = encode_int | 118 | int: encode_int, |
| 119 | ENCODE_FUNC[int] = encode_int | 119 | bytes: lambda x, r: r.extend((str(len(x)), ':', x)), |
| 120 | ENCODE_FUNC[bytes] = lambda x, r: r.extend((str(len(x)), ':', x)) | 120 | list: encode_list, tuple: encode_list, |
| 121 | ENCODE_FUNC[list] = encode_list | 121 | dict: encode_dict, bool: encode_bool |
| 122 | ENCODE_FUNC[tuple] = encode_list | 122 | } |
| 123 | ENCODE_FUNC[dict] = encode_dict | ||
| 124 | ENCODE_FUNC[bool] = encode_bool | ||
| 125 | 123 | ||
| 126 | 124 | ||
| 127 | def bencode(string): | 125 | def bencode(string): |
