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.27.tar.gz
(7.0 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.27-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fd87e6e47f2a861f81c32223927dc3f17e9719ce9fb45b2fb511fd828675106 |
|
MD5 | 9d5f572f2c3c11de004035d1d6950853 |
|
BLAKE2b-256 | 672a1903eb8dbbd8d9b0cc7fa01338dc4e514e5aaafa4232499c216f06e8572c |
Close
Hashes for bencode2-0.0.27-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45acf43f9775d598a4c43f1c432511b0c5e6f2ec2276e81a938f1932d038dd59 |
|
MD5 | 12a9b6216353b590fce1eed93d58ade0 |
|
BLAKE2b-256 | d870bc9490ce39b403081a56c6f80ac7cb5e8151673aa44d5cf45ea92bffd598 |
Close
Hashes for bencode2-0.0.27-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5f209d2870753211d5324831ff4f987c1eb7376e6d6861e80bf39eaebfee2fd |
|
MD5 | 1c9cbaf65b58a4f6f5870f5eac42d311 |
|
BLAKE2b-256 | f0fe166b35970bb350d6981dd2f79ef19e122a627179ed35eeacc7835c373b22 |
Close
Hashes for bencode2-0.0.27-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a84b069fe6bcac9e494be8532d020879dcc9eab96d1f2e8022f034b2e4121476 |
|
MD5 | a72e9f135ee586fd690ea84a5ccaa87c |
|
BLAKE2b-256 | 59cccf47a481ac9a43cd9f7711f46efa2967dc876739d129124ac58d9a983b22 |
Close
Hashes for bencode2-0.0.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faf120f0b4e1cf6e2f577b05108e41a002a7a40575507bb74e7e0802474a00dc |
|
MD5 | a5153f2daacbdd8ef0c4d61b03f85e0a |
|
BLAKE2b-256 | ee58d39e932e6a54d66719a0cbfd9c0dbca2009e3c1988c5c494bef22b400903 |
Close
Hashes for bencode2-0.0.27-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c80307be1b35190b307268a23113761efea5254cc0fbcc9589b1c76accdccdb5 |
|
MD5 | cdea8ee00258838123a1e4680a8e1678 |
|
BLAKE2b-256 | c50f2bb721763eb8de71db63f5839cfbc5f2ee95ba1387c5377d1e8bfc7383e1 |
Close
Hashes for bencode2-0.0.27-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a1bc97cbf5ba0c35d1c357055628cb2a619fbce7582d0b811e9ef407eb49eab |
|
MD5 | 8aa11070caca24e1149bbc95b2b55f48 |
|
BLAKE2b-256 | 09f3af67900b4f905980032554cf7fe4d606143fad2e66c17455357b98b31da1 |
Close
Hashes for bencode2-0.0.27-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a23975090fcb5c08eec7e6bddf0c1f3594f04303a7e37afcac043d4e0d7a929 |
|
MD5 | f69d7bda202bb465501d7ab3f8b418da |
|
BLAKE2b-256 | d2872f17f265b3ccd7a368ea9d75aa57500d4c6f48676e0e9e66eebc334686d9 |
Close
Hashes for bencode2-0.0.27-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | affe86d0a0f610f8376c0c2d76f182388e441f8d6216241be328a5e828461af3 |
|
MD5 | 4f15a2fabba6e22f6046f4724273cec3 |
|
BLAKE2b-256 | c91ec3243ceb667f28f4d791cebab5f91de5d80c90b812f422435ba5f0cb7233 |
Close
Hashes for bencode2-0.0.27-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3948b5021812bb75840e9f1ef125570365ac292f5b6eda97f77b3e07037aa9 |
|
MD5 | dfe419e706c2167bfd61009e59726044 |
|
BLAKE2b-256 | 4d7b7099ffd05cffb3f670dd9a3086fe0238e52660d2f3ca4b096f7fbbbbd331 |
Close
Hashes for bencode2-0.0.27-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e73a3459a55a8356dcb70ff668adfd06eab1eb35f6d1b04011ce1ba71624a7 |
|
MD5 | fead7262203b3d6aaffd507334f0809a |
|
BLAKE2b-256 | ff40a5ec02537304895401874f9c8f1efb325d149c6bf570eb50bf1a5661c20e |
Close
Hashes for bencode2-0.0.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e4d5b8682f2ed8648e318aa876926b5a37dbe87b87ab47a4f639f0e4111fd4 |
|
MD5 | f72cf56551ab4a88585f1f37745d88f1 |
|
BLAKE2b-256 | 06bbeb826364b93dda7a11f5312286332cc379c1342501dc8d018cc828839239 |
Close
Hashes for bencode2-0.0.27-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeaa65246f8e291f2762238f7010c64a079016b0372baf584aafb88db40974a6 |
|
MD5 | 10be86c8d826dbe87e5923d6922ff284 |
|
BLAKE2b-256 | a98692a04084217b77277b2f9ed088db234f82b4cdcde80721cc4650da8a372e |
Close
Hashes for bencode2-0.0.27-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d23b85f246979035a6d7bd3761693c6da746a4293803cb19ce51365ad7d1f15 |
|
MD5 | 600fab25c7a91771285bd4e0765c15fa |
|
BLAKE2b-256 | 72967c1500cf511005d55d8b9390e3c8580825f5b8a1b2419a9238b2182046d9 |
Close
Hashes for bencode2-0.0.27-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccf99b965e3c196778d5fdec18c02fde425d6bb4a20c852f6f6275d2667643f2 |
|
MD5 | ef6b06ba24accc4acd78c4523beb93f8 |
|
BLAKE2b-256 | 7affa020112f967c60bd224226332b7c37069c1e2e363913efbcf61288e716f6 |
Close
Hashes for bencode2-0.0.27-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb3f5bfe5e94b8998e81b3542e0d23a21ededc27eac429be0ec0e19a6cb57229 |
|
MD5 | 21f198182335934dd33203ab0ff42338 |
|
BLAKE2b-256 | f3e58b1396c3b2e0619affa570a8da5c1e175fcc97846821f7c11874c4ab9597 |
Close
Hashes for bencode2-0.0.27-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c39f781ead7d86fb22f08434a656bb015dd8dc49cbc8f97487487fdc584576 |
|
MD5 | 1d63694659493a9d52117009fd57d76f |
|
BLAKE2b-256 | fa4e7cfff141ba37a67655cfd5c811f48ed573bd603eb533df99109d47236f9e |
Close
Hashes for bencode2-0.0.27-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d99ba455ac3d88e23bbc2852b11ab7d57f1d78862e753b3fccf35227deb35376 |
|
MD5 | c0416f95def6bbf1fe64736af429555b |
|
BLAKE2b-256 | 3e2dbc2022d6337b56b6f507b77c4e3a07906001f2508d6f6c4e05df90d4c6f2 |
Close
Hashes for bencode2-0.0.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da756f689b92edd1fe7344e652677bf3a9e003f2e6d9a99388d4f0fa5bc7c0f |
|
MD5 | 1f12a31f9b64fc7a78071f86dde83546 |
|
BLAKE2b-256 | 0c7226dae5f0d16a429068ee27986b3d449542f83dbd80e4173f2e31c91530ba |
Close
Hashes for bencode2-0.0.27-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f9ebe741b9420e35a753ed31bf222e3935d807ae027d1d1713f034f0b89b329 |
|
MD5 | eb357fc120bdb00c789021ca8db76fac |
|
BLAKE2b-256 | 99fdb644eeeea12fedc6452da877aacdf91082074fd5f89bd1102262b15ee2b5 |
Close
Hashes for bencode2-0.0.27-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50b3879378ed86d9ca292f1ea35c7f2ef801f2adbf064e82e7da309df165798e |
|
MD5 | ee856239e8968231d4fa6726cf022e4b |
|
BLAKE2b-256 | 37b868cfdc8ffe08c0c7c358f2934c573d1bf53d4da52fdeaecfa1293d2e596c |
Close
Hashes for bencode2-0.0.27-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be0b344577f9dccace543fc391ce560efdbfabb0d4d8918fb2c86f037b71acbf |
|
MD5 | 37f3dba978b4a2d47ce1fb7a6298a8ed |
|
BLAKE2b-256 | 65bbaeb1d6320754baa22d2555eceb848ea846349ae3c46a4ea4701e455093bd |
Close
Hashes for bencode2-0.0.27-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f16b94046397a5ad7dba6168350580fb53c0b30b6539e20b5f98762a9b270b |
|
MD5 | ad97c5c869896caa7db40e1f3444f741 |
|
BLAKE2b-256 | ef3d067553e12ea6cf048880135db99b9bd60e4c26fb0e77970b016dc164253a |
Close
Hashes for bencode2-0.0.27-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbd8a7ba3896243fd5f054dfe48206a4c33e81048d8bb72b639129d97f748dff |
|
MD5 | a02810e69866d266777cb073fd6350ed |
|
BLAKE2b-256 | b287afeb1709faac294ecd977e468b91c16f66d1b9c2cfc148c616a7d19c3e08 |
Close
Hashes for bencode2-0.0.27-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0698fa68ac25fc50adf0f27dc9bf63ace4bc3adac6ffbc6b365c50e652953904 |
|
MD5 | b2df3f0276748099ea5536556508c3d6 |
|
BLAKE2b-256 | c0ee4b8d5868c778d12174137f6022d88618af437a8b648ed6738f92fe4e928d |
Close
Hashes for bencode2-0.0.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8175216f34bbb65d519b695e603ffaf2e60a75b53521d2742bc0ec6b5596a879 |
|
MD5 | 8a9e4aa0fdda3488321a26d0a83eda5f |
|
BLAKE2b-256 | 503d5fef34dd95899cb2e7dafdbf684d9bcfb085d563fdda4a8342e7b169916f |
Close
Hashes for bencode2-0.0.27-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 498d86e10a56f2f220cab72636336d9fd3fcf1f58d16ffc45dcaca139a488a3e |
|
MD5 | 04274cbfa7187d5844f1004ecc7a824c |
|
BLAKE2b-256 | 1e8186083312f011472649e5daefb051c07b274d010f4c63cb5414225cbe4338 |
Close
Hashes for bencode2-0.0.27-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cfa284ac5a9ada183881300eaa590c0df6a888a0598856a8696eb912c0bc43b |
|
MD5 | 90f482c938f4df01ab22c25b83b244fa |
|
BLAKE2b-256 | 391d6a2d29c36ca5e4c79d920698c6e26088cc84643f895834f0a2ec0f892933 |
Close
Hashes for bencode2-0.0.27-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6976959a301df9134d5b71723bffa3e58b7fc27c5692db136466430ed7d020 |
|
MD5 | e396c4192f1d0cfcd9214d745bed4e40 |
|
BLAKE2b-256 | ffbe4acdfd7491deafa73050e319ec3368bc306c6511fbb095d5ca6ecf1eb6d0 |
Close
Hashes for bencode2-0.0.27-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d80fd702a48598bfda291062738e3881742d9e44890d07f5c95648ebbef7cb7 |
|
MD5 | 117dca5cfee2e731a4ab09f66c1531f1 |
|
BLAKE2b-256 | 284f73e662810b35a973f5a2560b75e9d4f2ceaa5ebc9bd10ce436b877d7e1c1 |
Close
Hashes for bencode2-0.0.27-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f1ec367b2a99b9fb8b362ce9a3038e84311e5fc4deded9e9a13c9795945e769 |
|
MD5 | b26b6d2833223f53771ac9b9c8d8ea8f |
|
BLAKE2b-256 | abe5ae15838e72b841d1427f4cdfc249f64e04f461b7711a4249c17758f8537a |
Close
Hashes for bencode2-0.0.27-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1e5eda893dd81573693a551d8acf6daba39e5a5ca16179eb8b30cd6a444b3f1 |
|
MD5 | c9e0003dee8e77e9ee0c153b14ceed71 |
|
BLAKE2b-256 | 384c4012b05bd791291b61a35df90d65f7bd5db81856e4140aa3ada758a29578 |
Close
Hashes for bencode2-0.0.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0964f8084ab1f045adaab0778cf691e02911d6af002116897976fef22aa2f82c |
|
MD5 | b5f5d4801f1e7c9ddb5b8224859b68bd |
|
BLAKE2b-256 | 81751929b93b53b54e4804311462152f7e3cbf734af5b1a93b6167400c3d3d21 |
Close
Hashes for bencode2-0.0.27-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed7f53771101cecdb1e82720ff412ebe4317088b1ee9035d6ff2ab28c884ea4c |
|
MD5 | fb9591b22bf745233ac0b1fe568fc4e1 |
|
BLAKE2b-256 | 16ba8d81ae08ec898fc5d9f258f1bc0bb24bbea156ba20faac0cbe3f0514ed4e |
Close
Hashes for bencode2-0.0.27-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2933972dd5f9cd54e5a7819c82971036e312a5aef3d27830d2b2237e134ae2a1 |
|
MD5 | efed76822a7759266d78de8edec481d5 |
|
BLAKE2b-256 | f56101515c790d568b5cf85c7e0075df3c03fdb8315153e3721923cf7592f236 |
Close
Hashes for bencode2-0.0.27-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b7b04153debfc536d749775f9c8cc35f8463188c3bb570467243ac9a3caaa4 |
|
MD5 | edccd746d929fdbc038cd78966b1916a |
|
BLAKE2b-256 | 3ae5d3cb9dc7aac67cff25b2c8b11c15f4a0ac051bdc411b2cb1074e37d2caf6 |