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
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.16.tar.gz
(7.2 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7008f942ae8f088bc570c1eaa37d5ed49137487937a8925b5290788f93fbb8ee |
|
MD5 | e0dce48b6f4dfd36c58ffaf3294c39f6 |
|
BLAKE2b-256 | aa5686efcb5515ab2999d7f53dd91f1728bad3b715fbc538469133ab82a74748 |
Close
Hashes for bencode2-0.0.16-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa46c6a5b40f42b0cb2b0f72509fcaf763cb25ec2cc6567f7144be9666bcec3b |
|
MD5 | 01adac790a95c2c2957317bbeb3e8722 |
|
BLAKE2b-256 | ae2d9243511c0d756439feaf9413e344ba03acaccfe4c7d2aaf46749f620b914 |
Close
Hashes for bencode2-0.0.16-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 951f6053db3cdc34a3fabe63147e5fa5062cb81206343e3cc61bb1abf7289048 |
|
MD5 | 7e317cc30acebeedff3e4119d16fbb37 |
|
BLAKE2b-256 | 808b53282e5f13d267580e3fe352ccfdce0ca96cab46b345b6ea6091e8762be6 |
Close
Hashes for bencode2-0.0.16-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddfe51ca7cc0e35f8fbf5213fa835da0764114194c6743d85818342bb854e55d |
|
MD5 | ea3e54322ed8a93b440e987183f24ed3 |
|
BLAKE2b-256 | a69968c3e1df3f155527a2bb3aa82792930af2a2971081a47c2e06f8dcbc7d28 |
Close
Hashes for bencode2-0.0.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a49becb591ad90dab417d16c34c3177660af54a17f91b43b289ed0d9dd1a10f |
|
MD5 | d933df11748cb369774025123b112408 |
|
BLAKE2b-256 | 31bf21a03ffb2ee8e848260edd5c7f82ef6b0db52e7c11d5f63beb324ea76afe |
Close
Hashes for bencode2-0.0.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e6723ee98623ef2504f2b3e34c9b62476b4553cceb2d20a83ce4dc0b03ac03 |
|
MD5 | 9c409a852f99a2a6eb5ce13c930272a8 |
|
BLAKE2b-256 | 5227a560186752e327732c8580e497bc881265957b234a3b59f5ba91d887eb1d |
Close
Hashes for bencode2-0.0.16-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1873d5add514369225b7457e6b4f73697904bced8f36ce203e5b4af5931456 |
|
MD5 | 5eb64ef725ee5ff9cf9571573307f943 |
|
BLAKE2b-256 | 94bd5b3d10f76fa44e0cecbb7ba92361f25336e63be1568488c486339b8c23d1 |
Close
Hashes for bencode2-0.0.16-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7338875a15a4ec016c527f52aa598ea437188a6eba0cee75f072dfa4f2dd804d |
|
MD5 | 947e032648e3ce8d9eccff27ed2f1698 |
|
BLAKE2b-256 | 7a75430ac98a337498c39155aca755faae9d4c039ce4c92fce2b12a1bf00313c |
Close
Hashes for bencode2-0.0.16-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 807f6a7973959ccdcd1fe5f5a95aa726ec20b77d050e598160d66c9dbcb404bc |
|
MD5 | fd5e035bde0ff2f2ae82405e078a88e7 |
|
BLAKE2b-256 | 94818ddd64d61845dcde7a807334b68cecc53fc6ca208a0f06b380793dce018f |
Close
Hashes for bencode2-0.0.16-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1d55e74849819147cc54a33e1e74caa3a479700069b4a419f7eef3c5f6d516f |
|
MD5 | 21cb90535dbdba2d17894f2feb35c30c |
|
BLAKE2b-256 | 7420c9aa8a4161e2e72311e5912324c1da37da138c08d7063eb634383050c384 |
Close
Hashes for bencode2-0.0.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f75e1735a958f97038f93ca141614b4ca9011c908c5a6810f5fc42e222e905e |
|
MD5 | b20119a26d2c49c24f5a2350cc9779e7 |
|
BLAKE2b-256 | de8de92eff43669e028aa70f794964ce70328df2432974de91025a6faa62e21a |
Close
Hashes for bencode2-0.0.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e495403424b56f52f89adaba4a6158d993209f1abb694f198777a5a1faad47f |
|
MD5 | 8955d06e167d7799afcb413fea649d19 |
|
BLAKE2b-256 | 5097454e02a4964527832b4242d6c727a5f22e3f7c885c86c38da3bb6eb8a587 |
Close
Hashes for bencode2-0.0.16-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb2ef6224a73f2ff181d4f2003bae0210837c7d77e20c8f57236eeb0ec1fbe93 |
|
MD5 | 458b848d0748805757fb461ae1c9e724 |
|
BLAKE2b-256 | ed2e7a7947f422abfe636f1e200f23b42057f07bc91bc895b527a3bfb8bceec0 |
Close
Hashes for bencode2-0.0.16-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f407df03ed373d2acb24b2a86569914d08be2907de36f13e47cd5f9594db1a5e |
|
MD5 | 6ffb0b19a9db7d4cf71e61055807f877 |
|
BLAKE2b-256 | 3148c351e68586eac4959ff506ef1b7a465a10f33b96adf64d50f468cebc113b |
Close
Hashes for bencode2-0.0.16-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a956c537cc459133f009df3c72bee26a45edcd463201061bb4dc26d97f17635a |
|
MD5 | 8f6273e2b6e264ec3043aa27a10a860c |
|
BLAKE2b-256 | 6f6b413073b54deb979436209440b7b8fa3c926080e4aa7abc7d95042fff5025 |
Close
Hashes for bencode2-0.0.16-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc5121de64c4e741212e7ab780e257e86196633a965b0343e6029a334034c5bb |
|
MD5 | 0e3c9bfb6775f50f232b72fbda571e3a |
|
BLAKE2b-256 | b53df2e822cc9fad36288418aaa08183ca66787019aaa530cce95f29040d471e |
Close
Hashes for bencode2-0.0.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee08306557809d8200a8b3a6e4343942354d23e64d2353ea3f6e5ac61b5f3837 |
|
MD5 | e63848d3021902af382f74c5b4970712 |
|
BLAKE2b-256 | 1c65e246eb86237ced737f94a5d64609ae3a94d6eb95f2755f1bb3fc959de50f |
Close
Hashes for bencode2-0.0.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89120a56ad8a0e19db9248cfb0ee56d2a6cf8261077fdc1b9a2aa50670944c5c |
|
MD5 | 1ae1796ea0f4bfdd5104dcd82521ea22 |
|
BLAKE2b-256 | bfb485c175bfceefe94269d6d88b3abe7dcb0b9c7071ce783123718194939402 |
Close
Hashes for bencode2-0.0.16-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a86edb21fea93c1e4bee6d4eada3ea0b2742ae3932e3989cc002c22ae2376403 |
|
MD5 | 2472807061ae387e07ff613a869d869d |
|
BLAKE2b-256 | aa74499fe0800ec30f436ab77047dc412fdc91e402f04c0783fd3c7763295e48 |
Close
Hashes for bencode2-0.0.16-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 035eb42c4be90560e659e22a0be8dba89f20519fabe96ea054fb70ff6c1eea0e |
|
MD5 | bcaccc23a6e81775ee9616130cc949dd |
|
BLAKE2b-256 | 1aa651bf58afd10fe4ca6578278dad014365f4b050d137e17853d6f6d98ded2c |
Close
Hashes for bencode2-0.0.16-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df18476717d0369c770463dd77c3c63ca40cd6efacc0e234b001f54201467d1b |
|
MD5 | 1c777f2d79c3b57d619f6f1c1a45f846 |
|
BLAKE2b-256 | f757bc81aa658b7a73cc5ba513435b247bf0e06c8455652d0c598437654133bb |
Close
Hashes for bencode2-0.0.16-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f610b831f3cbf94d203f9bc5c090940910c3e45989d94381aeadb3bf996ca2 |
|
MD5 | 342b6e6dad589f1cda761abe88a2a2ba |
|
BLAKE2b-256 | 3085a01e2fb3ad9a51e0c2585cca8cd26103fbedac86cee4b4bfa1cf16c221a2 |
Close
Hashes for bencode2-0.0.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78254f9387cb5ddaae3958c77148c035269a487e1c35a0297ba2c654b553159f |
|
MD5 | 89cfb28e330c515b50bf6f576764731d |
|
BLAKE2b-256 | e31c560bee17eb48370140fef53630f65137861f261d7feb3073a4d3108fa9e7 |
Close
Hashes for bencode2-0.0.16-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e0ecd548ac1f83eac13bc2bd76a90cff673bfa4631b5eb2f7d503d7f598e9a3 |
|
MD5 | 93308aacd7ee5920609a5b0b3e7ea0c3 |
|
BLAKE2b-256 | bb2b20ebfceca72b31988875cb33060129b152713fd7b4b959d9b2f54493f168 |
Close
Hashes for bencode2-0.0.16-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65d0ff852060a7a557cf8ca03c61562ed56ba0a13e6cb09d7f562d943d36c729 |
|
MD5 | c8ef7e8409d281380ce1bcaa28127d22 |
|
BLAKE2b-256 | 3df9e4ebcc6c1a893ef17e0741d96e0c5cbf3a331ba9c685f88ef70f97ce8ec2 |
Close
Hashes for bencode2-0.0.16-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68708adb7059a9604b342ae6a822a35d0f1b970bdeaa8ca2dd81ded000993d7c |
|
MD5 | 29b669c0838bd218bcef0643d04cd919 |
|
BLAKE2b-256 | 0a355be74650b7b0ccb912547d314ca992983481560f76ca6f4aa0cc5942fa85 |
Close
Hashes for bencode2-0.0.16-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f9c8a38adbaccb448f86b674908bac49a705a9ebe9c2d6b019efabdc369b13e |
|
MD5 | c72a4ddd613f16211880bff7ccae4147 |
|
BLAKE2b-256 | 4f127782001eb3af1ece7152b017844998cb924b4c9d97059e088489a3dcb9e9 |
Close
Hashes for bencode2-0.0.16-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 887335c9d03e671cbf2bb2537f03d8f27bf3391444a6ae9a192533fba7199312 |
|
MD5 | d5e0e90b599fa30db0a3de93b6b62aaa |
|
BLAKE2b-256 | 74ae8a57333aaf9e7faaed1f8942a870bb18ad8f9a60a1ed1a8dd7849b76d6c5 |
Close
Hashes for bencode2-0.0.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f4db1d92bb4715c99ca5fc9389627814017a5630fa29d2c3637bdf1f6beae80 |
|
MD5 | f28faf0714b65924a6252776e1db1846 |
|
BLAKE2b-256 | 2abd052941e14d3024a949e9093cae2d382fccd452076bd6976ee01be33bf240 |
Close
Hashes for bencode2-0.0.16-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8e8630293b723309081f862c05ea9489ca1052238f3b04ca3a3324639880fbf |
|
MD5 | f3e23074600edb3ab2f51e58fb3cb8ce |
|
BLAKE2b-256 | a7960d1c61a48e6f2d9d487c81ab0a569e0e2902c10b89c3aae534fc321816cc |
Close
Hashes for bencode2-0.0.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f5af51339cf4ab5dc7352b98fa28d8dd99ec88f766e47682e4e8f14027e26e |
|
MD5 | ee3514c64a18af86e125c55d2fd4150b |
|
BLAKE2b-256 | 554f39f26650ace674260364ef9135bc699261bd9637916a3f3788b249199629 |