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.15.tar.gz
(7.2 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9d61216b72439dcd4d212e5cff842fa5b19b39c0a92d97e3d3a512c77812545 |
|
MD5 | 45113804d4fe8e04804ba860ff133c1a |
|
BLAKE2b-256 | 61f9c8a2e3b6ebe6977335cd2d56d529f775a6e22f9e539503b521f26328e93a |
Close
Hashes for bencode2-0.0.15-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65daf428e29ae1e5ad8d5e675eec62d705fe3fc057aefb2486d9ee97b0c64bcb |
|
MD5 | 6225688409f985905e5a23e3c3ac7b8f |
|
BLAKE2b-256 | 1a7cda93ec492d6f930749ba9a70e30acf219746a8ce98564225f4d3e6ce3472 |
Close
Hashes for bencode2-0.0.15-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894e7103710c6706d8b5fa8a19eb7eedab77af604a1b5e2da359a3f31f460511 |
|
MD5 | 53f0d883b2888efc5d0c9ddbfa574b5d |
|
BLAKE2b-256 | 76be6e62e5559830e3d945a0b3d087a5ef915160b3ff85cfeacdfc941a60421a |
Close
Hashes for bencode2-0.0.15-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36cf3c21d4adf6612ed189a99539ceaf5e9210e8a765a343c557db56b3c30ac7 |
|
MD5 | e6c785297bfb29f17965a0a138d01a3d |
|
BLAKE2b-256 | 3aec9ddb53b4fc6093d39e95e57eb634f6039e6907f192a5d9ceee185c4a1d9f |
Close
Hashes for bencode2-0.0.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e4371673efe34d4ebf07a97a017d366888f4c8a4ffe5c86791d0a9eb3113c99 |
|
MD5 | 003011eac5d197c28b232d0290fa15c1 |
|
BLAKE2b-256 | 631922939092ff682c1854f98a74b9168fdc3744175bb0e02da43447783246f5 |
Close
Hashes for bencode2-0.0.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 218ae1e36b394e6d2c802a51a1c49f877bab51f5ae01cc4847d5d536dc405a7d |
|
MD5 | 3b03e806832101c1b3bc3c2e4a353647 |
|
BLAKE2b-256 | 74e59d0c05d74a5bce2a37ed024da26b9d69f8001fe31c23d25e4a15e45b9e8e |
Close
Hashes for bencode2-0.0.15-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d50d35c3091fc4f8317f9a1d7ddee98c90cb289e47c4cc210b874631d6511464 |
|
MD5 | 73964ad5b2886ca90825621f7d5598d8 |
|
BLAKE2b-256 | ac83309c931fbcc11040826fe1be10acbe850bb80569103b35b5c0f97292485d |
Close
Hashes for bencode2-0.0.15-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54c0e45aeb6fa5ec4595810bfee8ad50117557231a1ddd92de10d7de869a4cc3 |
|
MD5 | 6658db41bf7409554e8fc35cdd7df5e1 |
|
BLAKE2b-256 | 6d9604cbf28165f07ce07b3a0726ef738f5b91e9546ae11ecdab571be3eb5b51 |
Close
Hashes for bencode2-0.0.15-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b244bb467c6684fc50396a49746f2eaab71ae34f1dfe99d87f7802690fdd277 |
|
MD5 | 6585fb7269089c5c08c07ba4a0d2abd5 |
|
BLAKE2b-256 | 51f385a261dc8a17a35635f53866d3485e7609b10577acb457a1891f7f1ed9b9 |
Close
Hashes for bencode2-0.0.15-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d12797e914a5c52664b413267200d26bad87c0a8736b27f871b8ee94753e511 |
|
MD5 | ad57b801dd2b279518795a0dd2867258 |
|
BLAKE2b-256 | 481c86498a533dd210c09d54e324d9b6206f396378f7efa5200d111e4712a0a4 |
Close
Hashes for bencode2-0.0.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | feef62816f66c9c8e22db8df8893cee690ef9fb4d3d6cff966c6cc0a000702ca |
|
MD5 | b97c13fedb6218323a19a19ea3753ec0 |
|
BLAKE2b-256 | d04d21b1f3b1290c73ea363d6ea1a0c8a93395ffe346157d0ce52fbefe770bef |
Close
Hashes for bencode2-0.0.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efe84321c5a43aa30c7d82e847f9cb4536e64336eac2b33432cefa13f431b6dc |
|
MD5 | 08579a952720ca7df9d93cd523209380 |
|
BLAKE2b-256 | c16dcdb3579b9b3be9e99156018b8c81a66f017a96e120f86dd4d0bd732eb1da |
Close
Hashes for bencode2-0.0.15-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1704f6d9987252fb38c3f852ac302e0a57695bb557662ab0d847fd1cedf82f2b |
|
MD5 | eb413457092e82d0b6e1b59d402c33d6 |
|
BLAKE2b-256 | 58f05bbd0a5cda65d0b894821cf918efe3cefe9abbeb4b92c5891c9f43cbc793 |
Close
Hashes for bencode2-0.0.15-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ac590d9a4477214686226c84b1c3cbc886799d95497cda9a4fdf181f155cec1 |
|
MD5 | fdbf96441fc9b49c621511aac343a429 |
|
BLAKE2b-256 | 4e759f1dec6aeda044e6ca67edb2b79f3395993b07e7f9c22fac675fbd7c62b8 |
Close
Hashes for bencode2-0.0.15-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d248e87f45e86264fd012ee0f82e5d0673a07b3605d39c8843948257a18973f |
|
MD5 | 458c467657aa27dc0ca77b265228a2bd |
|
BLAKE2b-256 | ef1bb3dd2248a3dd06e1eb4fd3fd2c44f97af9324cd3d504da524b0933a85b6f |
Close
Hashes for bencode2-0.0.15-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb1353f070b91ec484a298cb5d5387a7f04a5587a058e35a2945851f4ffb37a |
|
MD5 | 5a3efe78e54d72e02704d1d07ebff0dc |
|
BLAKE2b-256 | 15a85d0275dcd0c20460924bf6e0b604cbe1982023398a2f0faddd4174d84abc |
Close
Hashes for bencode2-0.0.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9534019c8b4c19938b145d3d5eb53c31abbe851788099113b40dc430c6d96d44 |
|
MD5 | b7fd9cf7ad84c2b214635787a68c2a8d |
|
BLAKE2b-256 | 77c0b919b9d485b31f0ee9dd2ade66b2d0b18fb6af064014ccae868778df27dd |
Close
Hashes for bencode2-0.0.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541afdea3e491e75b5a3b89ab338d3c6419d21bd9f992b4010d7d274827b1495 |
|
MD5 | e3fb985a7806422b1646382bedc8882d |
|
BLAKE2b-256 | 245fc12c10d429725955701eee3765798a819ef4993ff54855d936de3cfbac75 |
Close
Hashes for bencode2-0.0.15-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0665deaa709bbf7338b8d2cae342ff419dfc3408b0a22a26f0601aefd83f890c |
|
MD5 | fc91c9e4eef365586f6fc1a7d5f654e1 |
|
BLAKE2b-256 | 425fe7db0d2be44f297ba76082d5f38c1c3a9d5e493e2330a51fbf77fd1bdbd0 |
Close
Hashes for bencode2-0.0.15-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5ddbcfc3daa64e53a5f4ca5ce97191afed8325406ca299fdd3bf8db3845e97 |
|
MD5 | 43ecbc3e0bc4433c72b972d04a953a0b |
|
BLAKE2b-256 | 3d56aceaa3cce87d49b183484b60d56ed18162ac97558bd7815c3c22b40fa9e0 |
Close
Hashes for bencode2-0.0.15-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dba140b4a81279d28855aa61ed27feffb42e9560ae0d23d6f78e8bf2e3884db5 |
|
MD5 | 51ee4d11db599adc01fcfeb292cbb518 |
|
BLAKE2b-256 | f4ec3b30f3c3af22cbcb1941f439e7a228c8fc2df13a52a8f7017586a851b485 |
Close
Hashes for bencode2-0.0.15-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da519c910364f908cf6adfd545c5acb59aa55e922129560053672c95e7f7fef8 |
|
MD5 | 267ed3e22a35c3bb6ae2cbc9109e5b38 |
|
BLAKE2b-256 | a3d07e7dd1e3081ad38db55cd8c062159f418e0cf9059c3f60a640e9a8fece64 |
Close
Hashes for bencode2-0.0.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e2a0bb33f1b7b7d621548acec21e19705bb37d58ef246333aeac6bc24d0c420 |
|
MD5 | 876076710d8c1c11f9e66e8052020553 |
|
BLAKE2b-256 | 6eae5b2ff2c1b22a73d1c20f91e54dfcd6af752b0e4016b5d9a35544c4566104 |
Close
Hashes for bencode2-0.0.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 442bbda0eb677dbe767bae7d0a7ae32650fa13f6ecc9c36bc097480c73c4e6c3 |
|
MD5 | 02852cd711a54bebd71de41bfb9e97e9 |
|
BLAKE2b-256 | 652ef4b15ecd5fd68b2345f890efee044c575bbceae17a417683aed7cd1ae447 |
Close
Hashes for bencode2-0.0.15-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b135af182e330c909276673b7e1cafbba5252ea4c1c082fd995e8063ee89b3fe |
|
MD5 | fbaad629c373e3b8a57278e20110a09a |
|
BLAKE2b-256 | c3e485bf818d4c07d350dcd6678e3cc67fdeec201736811c63e4bc2c2d456317 |
Close
Hashes for bencode2-0.0.15-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d969f0f617ececd7ae3ea2ced5a0e96400a717100b4dbfb92d89c31757b0d11 |
|
MD5 | 16a37c8d55d1e2a33bad8e7458918153 |
|
BLAKE2b-256 | c46644fc7a929d09f68d2f46ae037fbab06b76eedc071fb78f177f1d437e77d7 |
Close
Hashes for bencode2-0.0.15-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ade5c723f7719fef66e6229e47df2e101f64d7dd3f1b30b50e5b1cc3764a439d |
|
MD5 | 8aa45170de740408865899b7a118c193 |
|
BLAKE2b-256 | 9520a635868eb875f1ca789bf1fb95c19c6da7300c94f176365c78af06864594 |
Close
Hashes for bencode2-0.0.15-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d37b78f832cbf6645c23919d07834296cdab164763dd25a6392db1151feb2cdb |
|
MD5 | 8013d5ef30b065a4e4108c4b4849070f |
|
BLAKE2b-256 | 61611e8c3e370281f3516e1646f52d2d7b9bce7ffb4003ee39864ecb32f9969f |
Close
Hashes for bencode2-0.0.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ba6f7673e1e700e3660a4de5142a4bc76b403fd805c82b9b8993964f2c83cbe |
|
MD5 | 6007467b439eac03a87d860193163ddd |
|
BLAKE2b-256 | 942aefd7068a4ccf0494a8bf065265d878c75448aa38f74a07b0af0c6e619d83 |
Close
Hashes for bencode2-0.0.15-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12e14d0257295d9862a59196abf3abeff8f490348ffb0391591fb915db3f6f1c |
|
MD5 | 5d811a66137e08699c38946d49b74cc5 |
|
BLAKE2b-256 | 9061c5665e87cbb5110c9fb8f735ba638908c9e2d217e27e3e03e706882e5cef |
Close
Hashes for bencode2-0.0.15-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9cc3802b972fcfbe8812d33e6f8c230de2d355991b48adb56fdfba919051d9f |
|
MD5 | ae5fb76ce0b30766f46b200df2230447 |
|
BLAKE2b-256 | a56acfbcb61cbebfca6d23c8317d3f4c614898e8770c0884e3e43571dc8224b8 |