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.1a0.tar.gz
(7.1 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.1.1a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f0e95722e6f42062ff2ca8a8b1072392b414da43a2fb9ef61b9f5e0d96704a5 |
|
MD5 | cdd12e55fe290d5c74a12265db7cca8c |
|
BLAKE2b-256 | 40420afc827f38e0e629701f182a7fbed690edea4d2ef87976b7aa37f5a6b61c |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a59f8380f9753726e8202f5ddda28c271e659af41a7be6b1091d72d20ebc06f2 |
|
MD5 | 3d163a816e7a4dd9ab097fb4f54b20af |
|
BLAKE2b-256 | 4aba4d05a1be1d3427550ea1ba047665a35b8ad59e4bfaf228b364b79b674618 |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccca21ee005e857244674e37d3bedf7350e7ca0abd2533f6d3bcdee835f15ab4 |
|
MD5 | b594e96325b1c2db2b942f9684c269b7 |
|
BLAKE2b-256 | a27e03e0ebed618a541b16dab6564f41a09f3c339be2ea06c47fd6a881a09eca |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e619b1c7342f47987433e18d0f3e1ed835d4228e1eb96a60b0f976d9f5e49bb |
|
MD5 | fd036f071ca291d0810357653b15f329 |
|
BLAKE2b-256 | 0b24ccd11729e934791865102290a9fd3ec3502d905d048c0e2175cf3d6897b4 |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7134f6d9a547f907b06accf1d70a9a67304b8f138a2112c49215d9ffe6b75735 |
|
MD5 | 25f895e02db819830caac13ac966bae5 |
|
BLAKE2b-256 | 21e05bece624d6caae47b2a494608f02891ea524ec58f101cf9e94722f4638ea |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56e2d15bf2b39feb6601f5b2b9db8986c7ed489a7a6b8dcf8e04cff7bb8db420 |
|
MD5 | 1504aa4e459986050fd998d43a713a7a |
|
BLAKE2b-256 | a4a148096aa1e4152465f8173cdfe0e3b5b23824c70cf0385c48f2eb1a46d03e |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aef09c1ac6af3dbad1bf6376e94fa8a29cdd414b7c0246a6b8a4f1cde981fff |
|
MD5 | 7528e297cbcdf207214a4f0fd3cf9f31 |
|
BLAKE2b-256 | d1bf748ac6273fad1eb6f1a40f105687d32e8f344ffaab83b7c356ef67a0c818 |
Close
Hashes for bencode2-0.1.1a0-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0af7b9cb96a00f4d04719fd27b91d4d39652b040441f105297654f70f776fe39 |
|
MD5 | eae306a15eaf4e0a270642e5ed48fcd0 |
|
BLAKE2b-256 | f82b5577df100235e74f3f5e2dbbdf670f2c4bfa7f48c32c4e2e129ba3a3640f |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8663488a8f591ce4da9ba3cf1acc24aa7178a820c397ac8d5879720136e3ad33 |
|
MD5 | 4ed8036f3cfff70effc00d94e200a37c |
|
BLAKE2b-256 | b688e8bdbdbc127e4f655694436b913058d3139b00c65ce7cb66762f55195a2e |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 960fab53a9e7cb42a92dd01c4d9830fba80b7eb2f5f93bb84963ed4efed8a4e0 |
|
MD5 | baac6deab4d8d80bf3035859d4ab73c9 |
|
BLAKE2b-256 | 3deeb4d9556ad91222499d01101cbb7c9f1e2ac984d3dd2043dd5f800bf78a1b |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71d9490bae03c03259fde18cc19f308fd459efac02ba0abe86566d5530ada43b |
|
MD5 | d1fd6928307defeec8903448877a606f |
|
BLAKE2b-256 | 55a8401be9a4b4fd140087f8ea46b75004d7e7ff7a97314fab64a4a1530062c1 |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8843656396972f6be4c1ed354dd53ba62e29c5f7d8341ee755f7a984ab2de88f |
|
MD5 | 42b5cb527bf228314bcfb2eb4057b1a6 |
|
BLAKE2b-256 | 5def5f160daa1cdffec4949b8a5b8d9e311fc1ec371da653a3a33c1557cffec9 |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e156224eba166a5a127d4c30ea928ba3b86ab783b7d3f2ea6c9ce78a9c923a36 |
|
MD5 | aec5c6ff54cf8f5c5f0a7c2a151f31ae |
|
BLAKE2b-256 | 2aa69fb8e9a540ce8f5c46d9780f640806193b4e7f45bbf7048567ca0c2bc7d8 |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3db21b26e07ba31a74a314846c3ccf9728d352e9cbdf743f16b37fc24f2e9e8e |
|
MD5 | 8990f6ff5ab3563221c63329061e78b6 |
|
BLAKE2b-256 | 0ca678428e82c79a976ee84786581b838080363b152b36a825f5ec0dff8a0028 |
Close
Hashes for bencode2-0.1.1a0-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f376d8fdd80d8583ef8ad612625e54c801c11130727bccd70ce48015d90216d0 |
|
MD5 | 2c398439c583c43c9c004f1e7ec7692c |
|
BLAKE2b-256 | 985f31b6cc3dbd25299d2dc70f4a9b7abf67cad865a4ee72c56745d1f20c7d31 |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05bbf0bcc8d94ddb007da6acb774c21f748e5f2114462fe2edfccb0319ba29cb |
|
MD5 | b2e505a848fa591aba5b19b7764056d1 |
|
BLAKE2b-256 | 636022c7caf9f737b17639082599ca55a4fcfdb4c3c2af33d4eca9dc31791bdb |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4e6efd1e3d896bb3a2c50a858c0e159d7e8408948bdeb9ee4a0c62d96e6b12e |
|
MD5 | f0a4fc467cd98978cac34358538ceaf2 |
|
BLAKE2b-256 | 7dd44eeec419a4d3afd4f48af391002cdda815b92ff43375f45c18578beafb29 |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3842ed7f4fe6f9f11d74300fe85ebcc7c7c803023a99b554f88861ab67772b |
|
MD5 | c750543ec8df6100857323df4fd8088c |
|
BLAKE2b-256 | 0eaec986f04616a7711522e431caee54412e0cfb814457f63f1b3aba0520c475 |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 432ba24eef6c944c2f21df4bb149f66cfadd2444e311498312eae003b9903143 |
|
MD5 | 64ff5536d66e8d07b5af636c70b3cba8 |
|
BLAKE2b-256 | a55a30d5f622119579e709ffc18e48484608267b0fb25db43e584d8916a50046 |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96a7c80f503e56e8c5dbb52076a2612532953d75cdd5de1808987421e07a911c |
|
MD5 | 63b91993ce68b4ab5352d26c26896f10 |
|
BLAKE2b-256 | 32c22dd5419845c54f7fca7d53ae44d86034aa4be08c2aede18ed3ac6f61ca11 |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36e03d4b4675e503530e6f6d345d7e591a8037e20a343e8d13ac0712ec8f2c9 |
|
MD5 | cbdf3499d813ae029d32e1144451dbc2 |
|
BLAKE2b-256 | 39fd515c0320a84b08ccfcbcb82a361c0b4c53112f4a22e2b0ba4d88f9334cec |
Close
Hashes for bencode2-0.1.1a0-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9796c62b1b330f8de07582bb92387f6f515c4f01d85c44df6a7c0cbefc332fb7 |
|
MD5 | 1d1ccd60725956af1fb8c74a6731c864 |
|
BLAKE2b-256 | 743ef282c276e221636bc01adbff7361997d7746afdcd3c823fe3335cfe318c3 |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 074ca53a53fb9f391fc37fecbaf79c9aeea8253afea0e5cb1f3000f4be86a07e |
|
MD5 | 78a6f7befcaed62b5ba6431689d8c0f8 |
|
BLAKE2b-256 | 8f4a539e75b5f7771daa0994c9f17d4c0e057c7d13c1e1a8de62db1fb684d52f |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73ec8bd7cf376f6f7c29a9dde0e114608f3e087c4f3efef6745cbe590732136c |
|
MD5 | bc77ab718391fc44e385a92060e74ebe |
|
BLAKE2b-256 | 6116bb1e6e9aa4abf43355118bc1485008ce2e1871b234400a649816cf71668b |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a5e77abb4cfd6c4a12788bd30d996ab7cd4239992d88af0fee57c58bd41ee5e |
|
MD5 | d6f47507bb6fba1abf729ba6106ed259 |
|
BLAKE2b-256 | 0ffdf273322c85217391910dc50d90b065ce8f43d8de06c1791a83683ac7cc5a |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac5890115074dac4094bd2acb0eb3490b44669b36e855d4675b349217856ce35 |
|
MD5 | 80f0502503d5971503a2f2cfd5837169 |
|
BLAKE2b-256 | ff6150b99120e87a57c4a4966a0b87e700cff4a88c5f44352cc5d6f8c61f5785 |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac5c230d5a388cb3bcbcb2cd68f1a4ca97d9230706c999edc72c4214818239cb |
|
MD5 | e8e6d4c6607884582b98d11f34dcf391 |
|
BLAKE2b-256 | 898d5a12f96153ee2ddcb0b65e311abf00559ef3ca8fac133bad0884fd6b2c7a |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70087a0600d70db4d0374fd7b630658f398d353c42e7f8d8596d77438e4aefec |
|
MD5 | 595de1555cf90d8dcf7189c6d146b045 |
|
BLAKE2b-256 | 44e47ebff2fbc145c16b610eae34abfc7cad25596141c7a1ced83171330bd80e |
Close
Hashes for bencode2-0.1.1a0-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4fcbbf98d2cee84b0aceaa32d3936c55531e8338db29141af65895410df6146 |
|
MD5 | bff641fed20aa5e5e8584c41f06aa96e |
|
BLAKE2b-256 | 568b62958834a1f3b2d03b0887344d69ef0be1b9a8b18ceee95d52c2ef0045f1 |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51b0bc2a6efeb3375df819dbecc4ab379a195f94c48d945dea474f6ec262eea4 |
|
MD5 | 99015ceb52a1a12901cf4fc8879d5ad8 |
|
BLAKE2b-256 | c0e311bdc794773c0295d315ee540bacaefcf1c9b86411102016a92a7206c337 |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 110a707c1ebe379b3ba91fbdc4b8bedebec10791c61020f563ec340ce805bfb2 |
|
MD5 | 50b332cc028ff5108f273ec00d7aff39 |
|
BLAKE2b-256 | 04e8bd9e7df72aa6bda1a4daa72ff01040f1f8fe4bacd5da51c341a018986a20 |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042882a52919b2f3ef28b043fb15e14660c78fb6de07d5cde6e5fb11a1d35c4b |
|
MD5 | b24a761fcf4d7ba51e151aa6efb20121 |
|
BLAKE2b-256 | 9fca1b452fad0128147a153f9f227b99ac69c9935ef6464adf6f36a260429404 |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ed4803fd7379d342a1003f9ebc7583b09ad576e9af828e0ff44e6d60d9aecf |
|
MD5 | affe62fef99087d54ac67010f89e62eb |
|
BLAKE2b-256 | b9b1794d98cbc5e62165e603fdc1c02b0d9fb705666d0010de85c96a3951a31d |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38c78aedd1402607823c055caa73f37181e5e63c422665f73187f12e84263b41 |
|
MD5 | 25d79efa3d7671f33dc839594fd5c832 |
|
BLAKE2b-256 | 85e94daff654befb1306a8d53cf9690196ef25cf3d18ea14ff5f13eb97851c07 |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23fe719c670eeea091b136632f277953ffab09c553d843491b8c31de6d12ad0c |
|
MD5 | 86cf91aa77c470fef8b3a9af4e259620 |
|
BLAKE2b-256 | 77ca7ce6e0b10d4d1eaf614527ef8e164369e76e1cdea4842981eac0638c5721 |
Close
Hashes for bencode2-0.1.1a0-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966e9239a9e36ae8cdb70f866aa1614f6f2ad0ae030b3c985c9f5dd1c127f207 |
|
MD5 | 8bae4dfe80eed7435f70f25488da8c31 |
|
BLAKE2b-256 | 8df3ed9651418584d2e024e36dcc673d12c783bef75877517e7c82ad35505ca6 |