A fast and correct bencode serialize/deserialize library
Project description
A fast and correct bencode serialize/deserialize library
This library is compiled with mypy on cpython, and pure python on pypy.
install
pip install bencode2
basic usage
import bencode2
assert bencode2.bdecode(b"d4:spaml1:a1:bee") == {b"spam": [b"a", b"b"]}
# If you want to decode dict with str keys:
# Note: this doesn't work with BitTorrent V2 torrent file.
assert bencode2.bdecode(b"d4:spaml1:a1:bee", str_key=True) == {"spam": [b"a", b"b"]}
assert bencode2.bencode({'hello': 'world'}) == b'd5:hello5:worlde'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bencode2-0.0.20.tar.gz
(7.0 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.20-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3ec2d115cdbd91716e538910eb6394fe306bcb6aca97d4d7b14a90d57d55a37 |
|
MD5 | a121f9ecf43e7e917e72c5239a0a65ee |
|
BLAKE2b-256 | fd5ca0721ba5c3b2b0161f2dafcfa3bef7ceb60cdb4fbccecb43021b2663f9c7 |
Close
Hashes for bencode2-0.0.20-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b18edc888ae5cb4b039a20f44794ec78a495ccfb65e784802efece9ead652c8 |
|
MD5 | 2d420d02203c651cb5732b30c33e598c |
|
BLAKE2b-256 | 2d54f0ca6b2c5f59dcc7c68d5977bd86fef4b16bd4054463c0cb919a5569c266 |
Close
Hashes for bencode2-0.0.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32710efb51101a5a92cf7041c6e40457b42cc07262c507da8449b1c41303c3ea |
|
MD5 | 946923852b70e12e98ecde080f2fa723 |
|
BLAKE2b-256 | 348dc4e81efc0d35ebaa10f1dab609fa6835b8efe28bba7a0b2731ced1ce808d |
Close
Hashes for bencode2-0.0.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d252129ca4c7dc1a915a191f95fcdc0ca0f7b9c6e4a82d7ff67c58a851bbff9b |
|
MD5 | f504a4c0432bb1b7cd35b4eb6c553f8b |
|
BLAKE2b-256 | a1a27beb34d92b427be032720f22197deaab3e34d68521994883e64599697fe9 |
Close
Hashes for bencode2-0.0.20-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0d0fb2365df6a5c4ccc739d1dc9eb38faf1b1f1f50b042b545c16407eeba7ef |
|
MD5 | 0dbfd71a876ae7452f4e5619d3479b93 |
|
BLAKE2b-256 | 88481ef4adba0a3c333a138db445a63fad23d10f764acf1ab3b1dd3470147ae0 |
Close
Hashes for bencode2-0.0.20-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a52337c0c897c33bc38f5e435b2d9d754a000cdbc49474b61942e8a4240096c3 |
|
MD5 | 96c6941c601d943647d172134554d3c5 |
|
BLAKE2b-256 | e5abefd4dfb90cca5c37f4c8e1d03831abbdfad9307fba915a76074af303f3a3 |
Close
Hashes for bencode2-0.0.20-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52794c1fc568a7780699069a6e18882677cae8140d6176720be3c49bb7cce1ed |
|
MD5 | 1b32546794bc7f07fac4363a315ad370 |
|
BLAKE2b-256 | b924e8a2ddbc9b009fd2cbc242aa7573c5c2d9b0d563ac4e62c87d2cc3c4e9cd |
Close
Hashes for bencode2-0.0.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 754ad969a3ea4d5081daaab2bdbcffa72395a074fd454cff64a05fc2eaf4cdea |
|
MD5 | 127b04636fcd53db9cc8f341df45d9bd |
|
BLAKE2b-256 | a752eb976299c45d8afb7e6459bae1f06a5bb858feba20004200dccfb63402de |
Close
Hashes for bencode2-0.0.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 969e6be7dd893c8a08b17f71e77d1be4234bc2f58b75c709fcddf74fa3b09842 |
|
MD5 | 2c6a3001bfde6d5fc9bc0a87b33adcea |
|
BLAKE2b-256 | 15aba81008964aca2c8fd6a7c5bd01cc2e9a25dec104f8e4032d197e7d1d7c54 |
Close
Hashes for bencode2-0.0.20-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3544180c6c37bdeb16fd01a06762dba3802318db74ab71e38d62797ffcd78469 |
|
MD5 | 90169566a9bd540d700f4ee67566c9e6 |
|
BLAKE2b-256 | 11c71e40503dd99ebdb14e248d35c4e17aa78155f276dfcc3a615e4c283ec5eb |
Close
Hashes for bencode2-0.0.20-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ca267d2312e8cecb08962406a2ea8d45a8de4faaab0745de71725fe6a689a02 |
|
MD5 | fdd7264c74c3822d84eeecec6ba54ecd |
|
BLAKE2b-256 | a007fa50457cb7e5e5ea5248d7e6876d12288932ba6e8fc5bdefc02ed9d1da67 |
Close
Hashes for bencode2-0.0.20-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27d56e10b87a19ec3ff4334c643753aa80d3867e9921459f3329fc51cfb01fd6 |
|
MD5 | 291d83b2d1be4724b8842f821d81eb03 |
|
BLAKE2b-256 | e917a561e5a969c289a69bb2c5f40da032bab3927f08675e371e5ea2f4648a54 |
Close
Hashes for bencode2-0.0.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c14c7e91c91b0389b51fbc38358c8cbfbdf41a0cc349cf75b080129e6ed52202 |
|
MD5 | b9c3243dae54f9ec4188b4e403f8156a |
|
BLAKE2b-256 | 7f6e5759662339ef98f5fa6af8b503429e14337c1272ce051841b92532b0431a |
Close
Hashes for bencode2-0.0.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57db1813706519c706a4db0944800140886dc1ad2ca704705066afd11ebfe190 |
|
MD5 | a67112b0d2981c0114f85e1d9e90c110 |
|
BLAKE2b-256 | 20ba6a98bb5f96ea78bf8bdb7aaccfaeb4dd0e917f59012aeffb99265bb36d7f |
Close
Hashes for bencode2-0.0.20-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3545e7385c0705b50199ad13b4423a961e18f312c9fb4f01bf7a8258b72d8448 |
|
MD5 | 33368ebc08f41a8de07af614413609e0 |
|
BLAKE2b-256 | c721345cd6582062053c6db7c587de891e4fd9b096ed545b768c63e1c62995da |
Close
Hashes for bencode2-0.0.20-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07423316b3eaa367d161aa728a643099b3e86ad088f32446e2d431b9721aba41 |
|
MD5 | b732d733f9f25377dc87c0113a6df475 |
|
BLAKE2b-256 | a1346e570d49e1c48e92a74428395923ceddf604b0218f7816729320dae1c269 |
Close
Hashes for bencode2-0.0.20-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55123e190e616ae2fde7d6e1532cb54cbdba8b458e79a1959db04b33170b8e36 |
|
MD5 | e8c89585c1ae1b1eaed9125fb4c823be |
|
BLAKE2b-256 | 1928638a18cd8f6534ee4f8c8a0fe7733af72d6dab5926d44d50dc2bc1717d83 |
Close
Hashes for bencode2-0.0.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46e9844a3cff7095764bbbf435068ae0aaab642128859fec5fc5b5af5b9cfa0e |
|
MD5 | 6633bcc781cdd4638d8cf6780c073240 |
|
BLAKE2b-256 | fb05ee4082254f826d457d3c699aa17a7a684cc0d31990a9dbcedb727a2e470c |
Close
Hashes for bencode2-0.0.20-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce82c79ba40886479da82dbeb14717a00954037e478af078062834f0cc2c2179 |
|
MD5 | f58652aee10815d893ecd5aa3802a2f7 |
|
BLAKE2b-256 | 55d0886675c1f917b759b2b6d0b054677014689d3a328132ceea29c0165c49a1 |
Close
Hashes for bencode2-0.0.20-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ffac405da9a53381769228ece3605b25f3fd3857e570db44146aef58fd971b |
|
MD5 | 2c5ed8636c86ab01532fa16048f24486 |
|
BLAKE2b-256 | bd89d9f9c024201a7c5db7265292c69c8d6fb52f351ff14d2604122c7b558add |
Close
Hashes for bencode2-0.0.20-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73cd05ed5acd7db421ec9d3b02319c7f14f090b4661cf33dfb7b6c519f7ffbd5 |
|
MD5 | 5cc57b36a05b166902d304ac763a8273 |
|
BLAKE2b-256 | cfb00fde3a14beb49dbd8aa1285cd69d1c4a80fb82cafadf72db47e52fb9570a |
Close
Hashes for bencode2-0.0.20-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09f7e22a6d2e9395d11659c966c900f0a2bfa2901db7367e8ff67f111fc35c16 |
|
MD5 | 5d3ee951666620adf50a00433657d374 |
|
BLAKE2b-256 | 9a9c28a734e7737c48541c7ea082f3a5412ae3a8e63d9dd99ab245bc36ee4f32 |
Close
Hashes for bencode2-0.0.20-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b82d855046001107b4f223b80d1a19812a9c00f7fa1a83a2c40ff5d67f1b54 |
|
MD5 | dc0f03e5985d66645f179bca0628dae9 |
|
BLAKE2b-256 | 082222b423c206405d832badf74c914c51adfa1fb78ac39663b882e7a80d1632 |
Close
Hashes for bencode2-0.0.20-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bfdd297cfc9361062ea7eee4ec4ae0f323933d9e98f5150bfbae431e450f534 |
|
MD5 | 71d94ff3cc99de00c64a5639eb4259c6 |
|
BLAKE2b-256 | 41ef6425c7439a87898a233f1c48b084f7cb35e66d578007ca7bc624b4af92a9 |
Close
Hashes for bencode2-0.0.20-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 314ea0ee83824fc8b22c267fab97d50aa983ebd10d66f91084d3e33d54ba0ab6 |
|
MD5 | dc5079ab6c992538b71b6b96de5e2c4d |
|
BLAKE2b-256 | 86640c6d1a1ed777738e908702c8f6c089a2b354ea156c83cdc029093921b745 |