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.23.tar.gz
(7.1 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.23-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e080e040b3db84338e1628cb649d9a43049eb69ee1dd2e927a0f64696303e622 |
|
MD5 | f0defa0b79fc18df6ed25c8177063939 |
|
BLAKE2b-256 | 44aaeb35611d817b0cfdb31e4c996d6eb2d69e249a156b6a63b217fbd78e3ded |
Close
Hashes for bencode2-0.0.23-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cc11ed53733f800139076c9a81a24cd9da242bfa68c8dae6f46d373c6f2fe04 |
|
MD5 | 31ebff2ed5984029f545a4c08c1d1f04 |
|
BLAKE2b-256 | 9b66c750e50d109fa47667e066468061d163ff808428cbda5b860415c20c22c3 |
Close
Hashes for bencode2-0.0.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cffcaa5e9b48f700eae1f4cf9973dcafc192773e02f9720c0a2a3257bfdf09af |
|
MD5 | 79dcc94bcf1c7a6b0ddfc689e8d6103b |
|
BLAKE2b-256 | 561bf0175c46ff0adf6e954161dfde969971efa6e6dbb1df9e6d86bc79c42004 |
Close
Hashes for bencode2-0.0.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62cbc4a2da8f24a9bd2b08aece3421ec92ef916240a02d7273e01b862da53c5b |
|
MD5 | 0d47c799b43d1a7a60cd70bf6834bcfe |
|
BLAKE2b-256 | e7226baf9fd551561351ffcb3fdf745ed598e7aeb12929b6dcae88400a88cce5 |
Close
Hashes for bencode2-0.0.23-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aa7b3c949d1a8844644e2a18f531e2bafe0ca54d08ef6c21a0fe48e0689bbdb |
|
MD5 | 30988184761a896bc6df521545a02739 |
|
BLAKE2b-256 | 4bcb43d440ba3dc005e749134372181e6388a69b218b78c54378f624e46c446c |
Close
Hashes for bencode2-0.0.23-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 300b51c805762b4264c2cf11082318e3e1cdf1cffdff38906b08e88e705d09fe |
|
MD5 | 9c409a7fe7a38eb0396f7caa8499f557 |
|
BLAKE2b-256 | d20fbf8a6b2abbfccb6c5bb4a7c4e9b491f32ca8385847fb5294bf57f13eb314 |
Close
Hashes for bencode2-0.0.23-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dae13c2e22478c7db099e59ca2efa2b29a35b66acf07078915288231710cce8 |
|
MD5 | 9802b7abe4335520558511d71a86f55e |
|
BLAKE2b-256 | 045f91bf49f5f50f436e243f49122a0c95466edef66dda9f6c5bce167c352f49 |
Close
Hashes for bencode2-0.0.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a009269ffd4eabd7a5ef17394e58ae73e9c7a40c4c04c9cd6fe050a5c9dd630 |
|
MD5 | 6bcd4df89c63cfbc5312d1574ebf45ee |
|
BLAKE2b-256 | 25c0b8a610c26c143ee27367655003d73c124be3037bfa6e65285166678debc4 |
Close
Hashes for bencode2-0.0.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4391819cffd1e11a57db9b7fab3dd63fa5697fe1b70552ffb672ff3d5d9cc0f |
|
MD5 | 2ebaee6bcaf367bf5ee4309b584d85c7 |
|
BLAKE2b-256 | bbb7a863ea6d1a7ffcfca7ad65bbb4ff5dc0754fb84214a8e7f46a011365b6f8 |
Close
Hashes for bencode2-0.0.23-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b80d90611a716813a778d98e2e2ec8b7ea3241cdff937eb77b7536fbe3a9afb |
|
MD5 | 529a6bce46aa798b696f2214bc381051 |
|
BLAKE2b-256 | 61177db5c7393441b04d960dbb0c9a7dcefd58801a18537b4c10475082829e27 |
Close
Hashes for bencode2-0.0.23-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 240e9d98d6c930b8d77e0f658ace659dbf9ec8d02471e532ec38707649f8b5d6 |
|
MD5 | 14efcfd68e2e670422cfd2278c4f0570 |
|
BLAKE2b-256 | 4b1cd2870cb5fad6f18886b6ee6d261dad8fa32ec96ddf913232f267f295fbfd |
Close
Hashes for bencode2-0.0.23-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c85e213a79bcf318069fbfac16cf77f18f105577d19601b95a49f563711d3773 |
|
MD5 | 4364ba9a455b589a6eac168421a98cfe |
|
BLAKE2b-256 | 5f0e06a5503ebf447876dc4aff0ec1d48fde47b56768c1165b70f9e1df3852d5 |
Close
Hashes for bencode2-0.0.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4dc697ba3fdf39b258309dceca1f29df78f36e73f7ae373f238e7db8233cec |
|
MD5 | f9e3b7d6a7afd0a0fba29e2340c823c2 |
|
BLAKE2b-256 | 536144f0f3a79f0a5c1f30a4f4d078070534a9d643f772221d518388cacc0f5d |
Close
Hashes for bencode2-0.0.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702af5a582f726400e7bda25f178efc9cd86e9db10d79b6e7ca4985c9e196b0c |
|
MD5 | 8e839409f6a7bf26368a37314ada8b07 |
|
BLAKE2b-256 | 3a8523a364e863faa624d84ab311f5e5be6652a84a5c76b8e0a6be59f7850a15 |
Close
Hashes for bencode2-0.0.23-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e3d1718756a67430ca859189aedcb8ea011c63f0ace721e68c08a7195e12f0 |
|
MD5 | 56db2ace4592d2071c7cc840bfdb6c76 |
|
BLAKE2b-256 | e19bf505da9272e1a46912579b7bfb409af92592672dbbba124cb2009e1ced1c |
Close
Hashes for bencode2-0.0.23-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91abc23c694857953aa2f4e9c0bcf3cb9fc32cbeb1eeb1f14192304d6fb93224 |
|
MD5 | 066c0e5b3793099e5cfb91aac519a8d7 |
|
BLAKE2b-256 | 5cac9d2c7a73eed0641296c76c9b988db1a312ce3572d46002336f6038592ddd |
Close
Hashes for bencode2-0.0.23-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fb1daa12349afd7590fecd6e4b6cb83efeba9973f52a3ea42191a3702cf4373 |
|
MD5 | 6d246cbb0a62c5673949b13a87e486df |
|
BLAKE2b-256 | 381728cc514882b71ce63c73f6c7745a744f1ac9f86b4486b5ae8a173a8826ec |
Close
Hashes for bencode2-0.0.23-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a433e10c4c2aa896df9c5b6cfc906b26e92b0d03b591828208e93c7981ead64 |
|
MD5 | 26d75b00b29350f284c83cd2392ea702 |
|
BLAKE2b-256 | c187a18a5a46e0c25e7bc5bbdadac230fdbfbc29d30f3274b49b17a3af1834c5 |
Close
Hashes for bencode2-0.0.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b04fc5875852d0d8050bee1008075298431d4b8e1ecf22d8b792691b892cc6d4 |
|
MD5 | 84d11ee446e71bfda507eac9c4451476 |
|
BLAKE2b-256 | ba4159522bb2ba67a48647bcbee91f40c305cd9551cfb0902215bd3a6a3539fd |
Close
Hashes for bencode2-0.0.23-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b2f436a61f7f066718206d09eef24cd1091770c41516f233499b1bc890b3439 |
|
MD5 | 2e6b8ca774c50ae7fca8197a04807b65 |
|
BLAKE2b-256 | 4c31e79d391df0cd6733ae1ef6a0dbb8f5368f675219bdfc7325a71237e2249e |
Close
Hashes for bencode2-0.0.23-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b020ca2249fd48122ffc95f8d2718e5c31dc4070c7ec9484ee74fe1d56baeb27 |
|
MD5 | 69dcb752e8a0ac31cc5745c3d0a08b62 |
|
BLAKE2b-256 | 1e16f125687b3f7e83f81b7e7d1d64d353466a413aa018e2ca1a9bc479b4c888 |
Close
Hashes for bencode2-0.0.23-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce2ff552327385d28bc6bffe026586e0c69de11f13dce15be50749eb03fe4827 |
|
MD5 | 43b3dcacd07d24fff1cd9abeb3149289 |
|
BLAKE2b-256 | 4d54fce613f8541db7f8fe6827ed933f241ad7ca0077ad08c8a84fce1412f8f5 |
Close
Hashes for bencode2-0.0.23-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa58912dff47b1b136d861c7a48b64f42810ac5a0d9fe1c96e84253f3d132a40 |
|
MD5 | 36deb9ee9df41fbaf9733622082d8e1a |
|
BLAKE2b-256 | 819de127a362acea3ea0681d319d600f6db6a4082c5859ba713440fb5b732d23 |
Close
Hashes for bencode2-0.0.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 902385bb17cb863d1494d8051a6560e793ef63c0c3413ea6726c4d7de728c37e |
|
MD5 | edb765bff111741a47f833286674ab88 |
|
BLAKE2b-256 | a5eb7bea59e507aa584cc9e7748117ec79d9b77fdac774e22c77c8b5393ea81e |
Close
Hashes for bencode2-0.0.23-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38e755190beb14da8dbc42d31f50b872f16ebf9b4bbc025cdaa56cc665e8b9b5 |
|
MD5 | b9872797dfa1f20e4f561bd49bbac2aa |
|
BLAKE2b-256 | 71a9417eea3388a50685b4fe9c1b9b845829cee04bc3ca7d2d7a660a021603e5 |
Close
Hashes for bencode2-0.0.23-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a36a0219e726a22dee63de87473ff9b9d32b3ba6ee39e24f93a5bfea00bd97b5 |
|
MD5 | 073c60efbdb596f51de378938de14afe |
|
BLAKE2b-256 | 65ed08c95fff64a121ac320f623d1c1e668585b05700bd39ca35fecded360b02 |