skip to navigation
skip to content

bcoding 1.4

bencoding & -decoding library

Latest Version: 1.5

yet another… but mine is fast as hell.


pip install bcoding


from bcoding import bencode, bdecode


# decoding from binary files or streams:
with open('some.torrent', 'rb') as f:
        torrent = bdecode(f)

# decoding from (byte)strings:
one = bdecode(b'i1e')
two = bdecode('3:two')

encoding (note that any iterable or mapping can be bencoded):

# encoding into binary files or streams:
bencode({'a': 0}, sys.stdout.buffer) # ⇒ d1:ai0ee

# encoding to bytestrings:
assert bencode(('a', 0)) == b'l1:ai0ee'
File Type Py Version Uploaded on Size
bcoding-1.4.tar.gz (md5) Source 2013-05-21 2KB