A fast and correct bencode serialize/deserialize library
Project description
A fast and correct bencode serialize/deserialize library
This library is compiled with cython 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.1.0.tar.gz
(7.1 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.1.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79da9e9dd9316b04d2232794229dd889ee8524947578e54d90d14a7a383c0d55 |
|
MD5 | 2dbc11d735b3f577909f0f76eaa5575e |
|
BLAKE2b-256 | 44fa93c7560f1d6457d655c4fcf1b141e195c7c94f8fe479c068970593655e13 |
Close
Hashes for bencode2-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21c010d4b82a0534dc5f493e2a38653e899a4d89a9912c8b4130808bd1dd678d |
|
MD5 | 76ae57ff21f27922172f5269d090e6a3 |
|
BLAKE2b-256 | ef1890fc95df388b3e8db72efe691f304f22723ab53a4c12620fab1ea6567281 |
Close
Hashes for bencode2-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e79c634c9c43b84eba0ee8f481b49c5aa59ce79625752a6a70332fd2907feddb |
|
MD5 | 8085d3acfa61dfe89c844de3d44cc5bc |
|
BLAKE2b-256 | aeca0c1ad2a0dd781c522484b6a2a2b38aaf4877854adff96737e0d88e10cc88 |
Close
Hashes for bencode2-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd3df180f3fcf9209f9258770b66f4f1fe2fc4fc5887fdee304c09d7c922db8c |
|
MD5 | d25fe0a08d8d06a2b12d44a0c4b91e15 |
|
BLAKE2b-256 | 71cebb4f367a438dec71544059eaecc96d48553972dc493bb3a787e80be63788 |
Close
Hashes for bencode2-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a466753e40ce7188419271098c6737eb42a03ed8ef6f16d937bb0c1fe378ba6b |
|
MD5 | d12c9653600f7e20c2055d8920ebf538 |
|
BLAKE2b-256 | 120469a20232370c3f1ac9a0c559a929fb7137f1da6d60be41329aed3321ac0f |
Close
Hashes for bencode2-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0121794ddaf17320f2508e66dcf22765e24d2237a19447e644097494f78580df |
|
MD5 | acbbaf97caea1082c4edda8e52d0dd71 |
|
BLAKE2b-256 | 917fe5983cd962c18bfc8523bfc929c9f8598e55aef3afa15237539ecd8c90f6 |
Close
Hashes for bencode2-0.1.0-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 746b1796271ca6fca606ab159dfd54706f90e4d6b9a2c64b65f0d5dff26aac01 |
|
MD5 | 389a085d48e76b852744dfd719e7905f |
|
BLAKE2b-256 | fcf47b83ff0f7301a57250fc11eccc22b4253d1e1f1263925671c76e07acdc78 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40d73fda35f6881136a33e506e1b8b31e329c485c02a4188e9d75bffabf98a61 |
|
MD5 | 95dd5c7fdb609d0f40b0a5199dd90a03 |
|
BLAKE2b-256 | 61f9750e19c0d985c1e1bd9e946b7e348e2585bf1191bfac7fba3bded11b1978 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9418ad2db8964150d51f54df79d6c7cb77d027be4244382a640136b46eac321 |
|
MD5 | 889b152a1e4fd3509a14f41a761e7452 |
|
BLAKE2b-256 | d435d5de450a35e5b2061d364831531a1fa3ed4201e727077ad4dc7a415eefd9 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e07f558f19669d1c6123467877b2286a801cc8503f2c42eb0178488e444476cd |
|
MD5 | 79e6b24143cd5884b73322d14bc840fb |
|
BLAKE2b-256 | 8e5d3c691a4404af9fbbd44c8bdc3d67daf724bde4d803d7bf515f0c2afeecd8 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bb5d693fb49e067c9a13ab8ecc2116aba99eac0d6bb217598191ad3ee82d4d6 |
|
MD5 | 65bbc35f0bf32e16d53f43ec5baf2989 |
|
BLAKE2b-256 | 7a093b94b3860b8e14cf4babab3321f21ed1a08aea7aed02ef683916f54754e5 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c830940cca12a76482525d724832ce16d31a5eb0774c7f0eabfe8ddecc39f254 |
|
MD5 | ae05530a0eb65650bff8850776ca4e9d |
|
BLAKE2b-256 | 26ac6d8d930f9af00612b687207a01f6cdd4cbb3c01cc9f32d81161d4fd51ef9 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f065529e1122632dce5b0728da9f00509da64ff4c2a5823d6d9bf216a6a94bcf |
|
MD5 | 51ef146448a4014e29805f2a4e48a74b |
|
BLAKE2b-256 | 5aa7f908cbd62fa758394f9e75a3aad1db5f9b25cdab8c3f767e5eda729d5904 |
Close
Hashes for bencode2-0.1.0-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f74ea3ae21c6033acdeb6bb50bc3a78e55160369e890dcab0b71c46e2262ecb6 |
|
MD5 | a1a2b28eea9575a463d170bf5d7a1937 |
|
BLAKE2b-256 | 3f4ab051d4198a6279d21793dfcbbf318b46ec955aea54a2ac7fa73ed5655e3f |
Close
Hashes for bencode2-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1e2a90f505f8336d9de16de42f2ada0af84b9583c59f7fd92f04051fd6b73bd |
|
MD5 | 7d4f7eae9c5099f4c675f0bba51dc3a3 |
|
BLAKE2b-256 | 39642091def377b310c6b7d1785e8bd17f5aba1fbc31a931a33481310907f18d |
Close
Hashes for bencode2-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7343bfbb069cbfa4a57eda376dd674b92d84a42c626f0ac3b2586dc64d6564f8 |
|
MD5 | ec19ffd4de7f7f207435b63b87f55d78 |
|
BLAKE2b-256 | 0b13fb4f9ddc6fed7bcc314f7774b1cd56763fe54224c49a022179614ecaca35 |
Close
Hashes for bencode2-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f8ff9373d3db6d6008164532f48c45145a48afb70d55b485516ffaae21ba8c5 |
|
MD5 | 2ec513a4cdc6066fb3f8a50f6798e86e |
|
BLAKE2b-256 | 43dc7c80f7280e74f78a8e3b411abdb51bc117e346da297bebd0abd38fd00caf |
Close
Hashes for bencode2-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 980841954fe5908bffdf0ea98c2c084ed808d0f798609eb56f0f9a4b231785a2 |
|
MD5 | 0491096e914637b47db967b1e5cc11e1 |
|
BLAKE2b-256 | 2bf118ec874d811c18f569a7506b377ac3a25e85940f8c26b4396fccad7344c2 |
Close
Hashes for bencode2-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d55f5122ea8a735f3708ebffbef227b5214b74239665bd1ccabde315ad52133d |
|
MD5 | e8e44ea241bba8a437e2d8fdfa6e65ae |
|
BLAKE2b-256 | 57d7f4d1409d67676fc3b743af53688cd067c11291eeeaf6fe3ef6bc24a00185 |
Close
Hashes for bencode2-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50ad43586cb72fd40ec93695d7a3b1087b75f6f45840d80eb1fb29558bfe3a9c |
|
MD5 | 6bb1e74e53c716d20a368eb846ff2bdf |
|
BLAKE2b-256 | 9be0e94929cd5e1388260bc2727b5eee0c0d7802de7e96601ca1aa0e2c6b868b |
Close
Hashes for bencode2-0.1.0-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 339da5d8a7d8ab56f63ac70457f5c540dd024c1af0231822a320299b807e9884 |
|
MD5 | ffe31327611d7ad67e560b115585a48b |
|
BLAKE2b-256 | fa816a131bdaac0644c54e0305551953617f0a240b20e333dd7041e970a2528c |
Close
Hashes for bencode2-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fffd4b38585b2754d49e7686e20dc42389811ef58c7ffbea8207ab284d53b194 |
|
MD5 | b2cc57f2ae0fa3090cf285ec43265aea |
|
BLAKE2b-256 | 4e42bdd6658fc7690d31ffc1db3b66d7937bd17d6c4546e4129ed0dcc1222fc4 |
Close
Hashes for bencode2-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e2acb5dd6aa22eb4b1ffb4aaf4f3e49a626a21ed38c31db1010a753d8298ceb |
|
MD5 | 982ba6b245fff4aefd719ce4c815db26 |
|
BLAKE2b-256 | a1cbb2838093aef9c214713be9132c3e6449321e839dde8972e936b4e2a05019 |
Close
Hashes for bencode2-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99480608ac7c478abebeed4abbaac09becbf67c1799e11e43384f3a0bbefbbfb |
|
MD5 | 48166046aa4e7c0117a416b407bf59de |
|
BLAKE2b-256 | 13d3d67f3f8dd18cbc5c4082d4f8f9af5cda3fb4f00511c851dc8a25233ca03f |
Close
Hashes for bencode2-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58e744c627d762a43ccde5fd763226e777cd1288112dfcca9db5b663adc32334 |
|
MD5 | a28a3680e8db6037b84ff195f4592b88 |
|
BLAKE2b-256 | 4eeac4e2743ca3880d4e2e0cf9e7112de609364c29b9edd83493000ed6f0546c |
Close
Hashes for bencode2-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda8ab034a65f66cc31dc88a666adc56273d267d88f483bd0b0d2ee48f54611e |
|
MD5 | bedda6d50c07874188a7a52679915880 |
|
BLAKE2b-256 | d4498d08fe803dcf3b8c166f06a049f17d958131450e352086295f4c85801e35 |
Close
Hashes for bencode2-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3771dcd7a85d4cdb15b36fb7719b567274c02591c9bcdefad9c184239d973d5 |
|
MD5 | ebfb7d9eb675d968e87642afb99a3e91 |
|
BLAKE2b-256 | d747aff8bd515e86dd8495195a8f6f69493a851d7c52a3ed4102cd363318ea5b |
Close
Hashes for bencode2-0.1.0-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a997fce0d8cc07a4fcc8a4b63d2d053efc12d26e5cf18ec36c075c9009ffaa1 |
|
MD5 | c17e1c84d4ccff75805ce7c6b0e0e008 |
|
BLAKE2b-256 | 4a6d248a63f533ae2532cc69f8739138f9e5b3c1a3ae8e081e797a4a4a590bae |
Close
Hashes for bencode2-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4160c83972f3613ba6a0244bf54155f3807705de6816c21b82e0c0921115f193 |
|
MD5 | f051a0e0c819abd8cff95a0144fa5396 |
|
BLAKE2b-256 | 2961ecf2d8ded3790c65909df23b6235162d8e877ad5022fd9fb16dfa2156d66 |
Close
Hashes for bencode2-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68561aca094b9476a378946be3f7bd9b19783082e498fd339d26349fd89112ec |
|
MD5 | 7b4bdc5410ac4592fb68d21f35c3ae93 |
|
BLAKE2b-256 | 1d701fa5f0bdc6d5d4dec0b31bf77d62ea5ca9e509917ff3cd9423b5c4666cb5 |
Close
Hashes for bencode2-0.1.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3adee1fdea653b39f75b416f3308e0b088978b4a143b4b3d8f5c273a4d6451d6 |
|
MD5 | 4cd6667b48d23442b8ba99c05d13e931 |
|
BLAKE2b-256 | ad95a2d719e087166535b863f9325f52062d23910f6d008b198051f449df049e |
Close
Hashes for bencode2-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0484776a1a733f756082b702b76789a39f45c366ec3d2b9d92012f043efb254 |
|
MD5 | 18e7ed7177613b2dae15048b95c36b45 |
|
BLAKE2b-256 | 9f2ee2cea0a5d1af3f7701eabf046d96f245edcbbe3c357e21dcfecf9504d538 |
Close
Hashes for bencode2-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90115525b0320746c2ca6ce5a2ec86995b477a085e8b27ab2bdfdb9718ae49e0 |
|
MD5 | e009a73736c1cbc8848e917db8e46d6b |
|
BLAKE2b-256 | 5c19779890ded32958588db457bffe75ff6783a59d20a6ba628668fbd304ca9b |
Close
Hashes for bencode2-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d7e3fcee3c285b1824867c7389dd86514af773268db492bc7d3c31f338ba13 |
|
MD5 | 781bf233c343eee43706d8fbd727463f |
|
BLAKE2b-256 | 57896d311cd7c1e92ba0c5533fbb7809cc6ef20bc25849c3876a07aefafc1fc6 |
Close
Hashes for bencode2-0.1.0-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c7892c346300acf901039febc32027f1ef94af15b75bab59bc3ee380c894b8b |
|
MD5 | 05a0e8614547b1d291cafe99f90f2917 |
|
BLAKE2b-256 | de3be9a9a214c7a722bd76978c0581e305bb947b9965af2056f3b4723d737f02 |