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.17.tar.gz
(9.0 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.17-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16066490d8c96be183ec657f84b291a968a47c00f4c447e8899a5d3ca8b838b3 |
|
MD5 | d904c2482cf4bf231619d268d1e8d613 |
|
BLAKE2b-256 | 268a849d35e2ee134ebd1b365edc14e429b06950a6ef8c73d0acc71076f0752c |
Close
Hashes for bencode2-0.0.17-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa56f2402b226c51115d416dc4a08c101cd2fef7e0c2eb812d3bd2d945b7407d |
|
MD5 | 3e17921cd30c7e07d79e97f07160d74a |
|
BLAKE2b-256 | 5717f9f5aa9be176c995e7207a2d7c5eeabb71b719b4930dc7bc44e0ab2a44ab |
Close
Hashes for bencode2-0.0.17-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bff5098f564bcb986d59c25801e0717095a0681725d8e45e4ebd148f5c8612a |
|
MD5 | bc77a66833ee32ee13e36e8230d4759d |
|
BLAKE2b-256 | dbda0eea7c69af7944f9c2c134d0dda1a5e9bee6209bb6fee964951aa2976155 |
Close
Hashes for bencode2-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715daf6fa090a07ad12ea67dfb3ea9059afe9e9db73c53919e59f7129565907c |
|
MD5 | 1de9cd7a3258c1c7e0fa49b047c34ad5 |
|
BLAKE2b-256 | a7dc837a50eaa5194e9794209980180a76d5daeb27a843915139c5cb269e89bf |
Close
Hashes for bencode2-0.0.17-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69953723de9f38740d6d1865bd60a09500b2a8747bff08a67f58c5e4c8978ba6 |
|
MD5 | 0151e1581cb8c6ef3e9691e4d58fcae1 |
|
BLAKE2b-256 | b00565081431c4d2f37d26efa61bf0d12d3f25938750a68f38fa6570d0808398 |
Close
Hashes for bencode2-0.0.17-cp312-cp312-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5a8f074b50bd192ca0a65f08981dae33aed8e53f5c5ed45305f195e726a7d26 |
|
MD5 | a5ee3c50060a9d08cffe3026c5988d7e |
|
BLAKE2b-256 | ad7b5f48240bc6c17f13901c74b7eeef8ee074d5df4840f1e6274e4d7733b697 |
Close
Hashes for bencode2-0.0.17-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 761d8699c63dfb35d3e9fa7a9ccbdeb11487464176f0b7dd292d5433efa14622 |
|
MD5 | 420cbaff835f7eafff52f93c91dd870e |
|
BLAKE2b-256 | d1dae10e6d3a595cad5374c62c4b8eeed513ca15e802b6f7ff04b426880bc7ce |
Close
Hashes for bencode2-0.0.17-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f8bb9731f4b04d619a456cc5e4f45cdb0f7e71ef92f140b55130a7eaacf2ad7 |
|
MD5 | 910d83002ea5230218702b950d65d12a |
|
BLAKE2b-256 | 5b24818fd3747ca88dfd85832c3b6ec418376d3f687141efd5a5259945fbb538 |
Close
Hashes for bencode2-0.0.17-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba39e897a4bc0b50da6cd497989d2e96edeccfaa386f66e04ed8f07e2744dcba |
|
MD5 | 5360ba4e36916f37a4554d8deb042a7e |
|
BLAKE2b-256 | a9744ace4801b61a2e75e80449b8ce535fdab55a8faa1bb1dbe08608246efa5a |
Close
Hashes for bencode2-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 951b4b5145408b5195e2ce271c029274e2b9f3e576a02435e85c3db4a9783116 |
|
MD5 | 5db05550c938171e12630614917fa427 |
|
BLAKE2b-256 | fbb482a7d00036324d1f3f29d61c538ad6a716c35bb0088eab9ed5a68815b363 |
Close
Hashes for bencode2-0.0.17-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6848378f816090c035e35dabbcda6e7a7d0009f873760a95fd09126500d7e1a7 |
|
MD5 | 09401dfbe0566ed4eefbb0d4a40eab93 |
|
BLAKE2b-256 | 5d3fd299457d44cfe569e68fdcfd9baecbf0775b817fc8cbc8a29adaf9d9d75b |
Close
Hashes for bencode2-0.0.17-cp311-cp311-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 372c2188826e0f29320bfa3e76b2b40feb810954b9b9ff49bf85a6958e692b5c |
|
MD5 | 090de2405ff616b28e68feaf9093b798 |
|
BLAKE2b-256 | 3c2f097586891ff6e947e3071ca6049fdc0097ff28563ae1199134f03a3f7226 |
Close
Hashes for bencode2-0.0.17-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f2caf4d42bc8fee6abb3a39a37ee0df56a24ab23c89619b26a68fe71d88cb77 |
|
MD5 | 74c871e1afd25497c37324d385d2921e |
|
BLAKE2b-256 | f6db4ae7998475e74078a54308a847df61a795982ad01e08d2391f0db1e1f1f9 |
Close
Hashes for bencode2-0.0.17-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 101ef37ca2884f1e5dd4a98faebc07784038290871e252259a40bb81485d6760 |
|
MD5 | 5ac64e53f1034932abd0377c14c454d5 |
|
BLAKE2b-256 | 3c43514ad34be31911a2f22e978c40f33a3f0241ecc6055e511d408f849b5c5a |
Close
Hashes for bencode2-0.0.17-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f24c2604e8cb48c738855f0c9c633666509376af1e11e736ef9583c683c0ee60 |
|
MD5 | 679e685b15c1b59844684c2a09d5c54e |
|
BLAKE2b-256 | bd96848b36c64c5a4473044795fce9619a20b99eff0ca5cf2e289d1a8fd7f587 |
Close
Hashes for bencode2-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48a382da90051914233e06ea8e98f9d7767e8c5f7cf2ef82cfbc577cba068a75 |
|
MD5 | 0a28c0af7b9bdf90f7fbbd85a529aa73 |
|
BLAKE2b-256 | e9d06faebe8210ca5a8aca36a48572ee581fe747910d8c5356696dfdf458cb23 |
Close
Hashes for bencode2-0.0.17-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a11aca55c50498e5c9ec3394e705bc3a3d47d94280b33ea17c47ccb794c965 |
|
MD5 | b4221187c76977b69c53aba5c577adce |
|
BLAKE2b-256 | 7844a7b7a7356b4fd25f38222f1f291ac69c2cf3587c075057341a746d15bbe0 |
Close
Hashes for bencode2-0.0.17-cp310-cp310-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4070084f1f454cd27a193bdb8c7f75193a40bff3d3027a483e42a95c5b964368 |
|
MD5 | f4cb4b3211e3b9dceec5937e93da74de |
|
BLAKE2b-256 | 4ae2e2a0815b22bbffd62f17fd4cf7eee6fe73354426a9832d06f2e065a43322 |
Close
Hashes for bencode2-0.0.17-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fce25ab9634c8b5111edbf98e4ea2e66631ca38c8ac3aa9426ebe11763b0d70e |
|
MD5 | fadfbdd7576e2593f6002a2c0cbee6da |
|
BLAKE2b-256 | 72d3fd2ea379660910f0e53330a3a1fcd5052947e6dbd534c688416def149fb2 |
Close
Hashes for bencode2-0.0.17-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74d46e094d927c187ac051fd4f4f1f64e867d98cd9d1beffe7be14a9c7ca3933 |
|
MD5 | b723443588fd5adcbf6c7d2e37989df8 |
|
BLAKE2b-256 | c909d827921e245322bd57d37ee85e760a79fc527a2239de327965255b3b1949 |
Close
Hashes for bencode2-0.0.17-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cc53fca7ab1f9c7a8e99b7754ed328f28bb2986202d942ae78daa5911dbcea2 |
|
MD5 | c2e4d1ede17dbabf00375fb5877a82fe |
|
BLAKE2b-256 | 608ad1d1dc2e33230526762c7db0966b41dbd5dbce8b3e52216fadfc93bd6ac4 |
Close
Hashes for bencode2-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363cf1fe43942c13c320fcf842f10bac14bdc311941f7761421aad1cf81c35ef |
|
MD5 | e2221fa18f566c92d4c39a5525ed1536 |
|
BLAKE2b-256 | 20715573b8c1a3d75764bbd20b0db6e51db0c0ca3e1bc2a4f2dbc3adf5f57e0c |
Close
Hashes for bencode2-0.0.17-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d6f6c9cc4581a16a06d4b8a364d4a825c122b1110a61cb30fab9fceaceaf4a |
|
MD5 | 689d3b06a2122f0cb1212a35175b1c03 |
|
BLAKE2b-256 | 779ff31a97e66be3c187ae733bd8098589bb47481a62dbff1ed033231cbf50f0 |
Close
Hashes for bencode2-0.0.17-cp39-cp39-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46afece325c05bf25098c799fc24921b2ee9db286dedd71846982a8595cc920f |
|
MD5 | 5a643b247339723b2e420230343585da |
|
BLAKE2b-256 | 9ffd87bf5e7358551ba86ee6e5ffd2005d9f916ed92f0bec9dfdd8d6994824d3 |
Close
Hashes for bencode2-0.0.17-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c261a5840a175b46a3605ab1eb45b1eb2268458114357d47e3371f5d011c02 |
|
MD5 | 296b4a33d86742e9fd07301250dd2f3f |
|
BLAKE2b-256 | 899327ed2f6268b17424fc8a4e651bd3856af2e8f4b851f521123c9e1f64caca |
Close
Hashes for bencode2-0.0.17-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 277e404b3b42f4034929316e48431c95bbc9c4d431791e849c5b5b79fcf7a7bf |
|
MD5 | 757556fbd1fb2716a7e9532e8e046047 |
|
BLAKE2b-256 | 443191b391083ac0ff48fdc7e4afd941e21b42716ab2b1431619f413be8d2e50 |
Close
Hashes for bencode2-0.0.17-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a70f00a451bb23d7827990fddfd674fd80556a8d87e002b1eb51efee79234f40 |
|
MD5 | eda5191419b6c433474cb2b393eab09c |
|
BLAKE2b-256 | 8f390921e45dcb7490fb8b644abb070a608381ebe4d690a715f942eb2cf29dfe |
Close
Hashes for bencode2-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa89e690d48b0b49dca08b2f5e73209708c9ee3b2060ba2a7ffe6fd859c9f5c4 |
|
MD5 | 0b7bab997f7ea75603df4efa2fa8898e |
|
BLAKE2b-256 | a5866dbc9045d460cee393503eaac9b8b0a0009aba4dd838ea1226cade7bd5ac |
Close
Hashes for bencode2-0.0.17-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b303cee1f95e91c43e6cfe1bc85de713084b6a52f5a668678391323991baf620 |
|
MD5 | f499fc33e7b8e5079f322aebbfc3c51e |
|
BLAKE2b-256 | c8f67eed109bafe1e62439e28394a5cfa764492d0b4117e8f743f321bcbea6ec |
Close
Hashes for bencode2-0.0.17-cp38-cp38-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13904c73d808ef33b13971a49e97e170558c8e68456cb2ffae4840825338c6b4 |
|
MD5 | 273fb71b1c42d155c59be85501369d8d |
|
BLAKE2b-256 | 2e403e43475418e45b6c0de8ec30c2f6b5fd32b6a7eb0c497213ca0b64cce67d |