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.19.tar.gz
(7.0 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.19-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c008e6e1f572a0742493649c0180e24326594d505e40c6b7939cc6e1f1db9e89 |
|
MD5 | bc59e447f21149dfe66654a1fe74270e |
|
BLAKE2b-256 | 8e32677cfb700307cb465f6544479383b74ff9fb1a9ae49eaef6cd9d8f486dfe |
Close
Hashes for bencode2-0.0.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb1ba44b570a1150edb4a738af8fdf8370e0137d41fac00fd25c05fcee84871 |
|
MD5 | c0a3a30e67a3f01caeb2d60fd9e053a4 |
|
BLAKE2b-256 | 8c12fa725a18a6081e9666139076d547c6b30d0cbaab136839dd4f924ba8bd4d |
Close
Hashes for bencode2-0.0.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79fad3c865bb95723d92c30cec4af96f10eb7c626f00001645d0322baf2e445f |
|
MD5 | ba5a1dcc456fe761756610080d82433e |
|
BLAKE2b-256 | 4d839996a7bf9840c6e5764d62253f2c263669649b4cd0d8507f752f23282a4b |
Close
Hashes for bencode2-0.0.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d6d2c59fdd7bd3272c7a830c184862f1545c6cd8bcb8f14fdd803886cb2f29 |
|
MD5 | 89d9eb9b1772c4d3ad10526c688256b0 |
|
BLAKE2b-256 | 9e30d773f8d1079dc9dc3cdbab5da2966ec4b57a919a64f607deae9afa5ad6ed |
Close
Hashes for bencode2-0.0.19-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c08da00af463738c94d3386d6257a1fba7cef79c6459a59c620e85b94849a1b4 |
|
MD5 | 400782ff578e0cfeb92dce42d9af78d7 |
|
BLAKE2b-256 | cf27ffbf52cb25bd41c22e19b8badb0672c53787ee97cebcc6ceb961bea6d49d |
Close
Hashes for bencode2-0.0.19-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef762ed188980e0cd0a55a5efa955c826a5915d680cc26dccc9adc7212455e72 |
|
MD5 | e61d90a02482ce163634920672d1b0bf |
|
BLAKE2b-256 | b848a73294d50d3586588d1232885cb8590ba041469b3dc792396cef20bb974e |
Close
Hashes for bencode2-0.0.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7618ce046e4e22b082b6f69fc2446f41b345e39bd07f93e09097551f3b80add |
|
MD5 | fec8e690e630094b5ba8708be35f285c |
|
BLAKE2b-256 | 459aa21a1b98eb4105698f8a80fc53f3b8163ea056855d04e2db8331c392ae28 |
Close
Hashes for bencode2-0.0.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba5326c8fdb4dcd301a6fc7f866b538363335987f56a12cf17cd1d1e3e71ea37 |
|
MD5 | a07c241819ae8332d9bec2b910669e23 |
|
BLAKE2b-256 | fbef5dedd91ed9efd82aca12d749e1f5176db8514020dbecad914b31276cd65f |
Close
Hashes for bencode2-0.0.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17cdda9c04c965d7c66452252dc8cfb74f63901a6e75ca42d37d6d2bd9547a6e |
|
MD5 | 4dd6730de0cbdd6830d7c4167af7c29d |
|
BLAKE2b-256 | d2c05b55bb4d853083eb80ebdf4f5c0b81f1806bc46fe11f6e74dca55e20e5d8 |
Close
Hashes for bencode2-0.0.19-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e58e3ef163f29be6a430b5e057f78fa121f445c58a903e4a26392eed3b069ee8 |
|
MD5 | 2e64df373d2a01fdbbfe7f3bf524dc53 |
|
BLAKE2b-256 | 8a00bf9b4f1eaa2a1fc71673f2876e214be7dd83a11221e2ed746dc69b673f8d |
Close
Hashes for bencode2-0.0.19-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8aaebb2239b278c7fc3e917de53ca54285b0651d4d3b4402deb8e4bedda5d7 |
|
MD5 | 9a40f1764ffad92b5b5864f59239af0c |
|
BLAKE2b-256 | e52e7ccd87b745df6a85187a1c12d0d127780203d4eb6a86bb9697ddee744bc0 |
Close
Hashes for bencode2-0.0.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d2a1c8f8e66fdf2ed8348f7890137aaf884b7d8e099911a5a1df9aa564b1b5a |
|
MD5 | 9ab04f739cc6715f7bb3ef4fa174780f |
|
BLAKE2b-256 | 05f86d6b9a9de739f1966c71c19483682447c95348c048e372ad557d06fef05b |
Close
Hashes for bencode2-0.0.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78d6d812223701a034907b74fbdba364935e0ada384d1dc1991ca337fd545b1a |
|
MD5 | 8bcaaa9626d67fb457a08cf4be8c0eec |
|
BLAKE2b-256 | 2a0a626bf0257407b9c7b09f147faada8ce9ec3b005ef4f5c1e8fa3ef7f86cd2 |
Close
Hashes for bencode2-0.0.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5241e68c0220a5ccc7877eae176b912451312ab1638fdf8512890e9be4418193 |
|
MD5 | 0347c6c3f8e6d9e370308923f80f7edb |
|
BLAKE2b-256 | b283c5762466acb39f753eda75bdf6389a72129b867d4673803bf57a92d56c40 |
Close
Hashes for bencode2-0.0.19-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 480f66c3c2877cc218b0f4adf51a89dafa6338889839dc8c9a13ca0465b63d79 |
|
MD5 | 1c01d02cd5ecef529fb403e2e1f6dd00 |
|
BLAKE2b-256 | 1f37bebbb09e505f33c5aaea3209ddd5dbd5aa9948d8cc93adf9301e7c5b2075 |
Close
Hashes for bencode2-0.0.19-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1764d8e26268b8d8b058159273a8165f0a51548328bdea8a4b714c687bf53cbd |
|
MD5 | 0b9c5dc09c17d8d6fb7555ae2db5abcd |
|
BLAKE2b-256 | 0777847e532e2ef34e8f8f5dae23e54df97013ae43a85fe046fc0f97b8e0834b |
Close
Hashes for bencode2-0.0.19-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0adeca4f518d8ef01be18481c9baa9f0b2b22e828a8f92819c914e0384e188fe |
|
MD5 | 03e62351e12c1089b70b0ed4b8332acf |
|
BLAKE2b-256 | faffd7ac6055683c2be0d6bcf900281cc149defba4f568e134d4e2b0340da5fa |
Close
Hashes for bencode2-0.0.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96ab28660c49028151389c31980afd43c7795ac957818574c048f40acc4b0d35 |
|
MD5 | 6d1fff8b7dfa402a890fc2116aea74b3 |
|
BLAKE2b-256 | f411e44a4e337693ee21453d308d4d260fa3153f2b524cd55b0992700776dc35 |
Close
Hashes for bencode2-0.0.19-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08eb487648fb1fb69f65c0f68c3181ef4b292127cc7e896b16b59d56b85c53ce |
|
MD5 | d323c1aab8573688512ae15c34250760 |
|
BLAKE2b-256 | f2fe4bc87675b254cc945bed1d02301e3dd33c2545785a15660589ec37bea553 |
Close
Hashes for bencode2-0.0.19-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 186290b59d5f1394da1586700378e5f5d5261579bb91aac0d29ed43dadbe1540 |
|
MD5 | 61df7756cded60c9bf6635bb41f0eccc |
|
BLAKE2b-256 | 06cb5437df71280726e5a55aaa328507e08d3e95e43391cbcb6e4cbe60262f91 |
Close
Hashes for bencode2-0.0.19-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbf6fd6e0eb9e4329432e6e4dff6c4bc39c8286d8be08f3d4c8406535bf8b8e3 |
|
MD5 | c40b0ea930ee886bb4bd186b84e81d1d |
|
BLAKE2b-256 | c89bee2673059606932cb4410480b80cbc716736b00b00a2cfbf022b6eef819d |
Close
Hashes for bencode2-0.0.19-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e91986f1d9fe6b8e4d4224609678820b202d37f108c796c6a690b35ce174cfc |
|
MD5 | 041e2ba79b534a296d5b155a572ea088 |
|
BLAKE2b-256 | 76feada85359e94abdc629e54fd6c6ab086b2420dc29caa9f73ba72bed66c8a8 |
Close
Hashes for bencode2-0.0.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b05abdb139bf6f25f0744fbf3bfc6ea80b13cacbb4bd511eff727aba05730ac0 |
|
MD5 | 649be93cc375d590661c879a43360f0e |
|
BLAKE2b-256 | dacd7efef4c075ee9f21ed22301477baa83cc5458e051fb8b67b044a5be901b0 |
Close
Hashes for bencode2-0.0.19-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1229a50e26f2a0cff8b6f184b865482be92e980317577f45359c30594dcc4f |
|
MD5 | 689739936be6aebb02d61266a88eeeff |
|
BLAKE2b-256 | dae8ac9e6d58eb7b30cc0e48b42817271370c058e839833df5b2ce3eb09afcf9 |
Close
Hashes for bencode2-0.0.19-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10d8523d775afb69c7dfd03253b25417267037aaea33b5d3287c26843dac97a8 |
|
MD5 | ef5f628173c98129fa9a8bb14b30dbdf |
|
BLAKE2b-256 | 3357ccd0838869c7bb5c8ec2f2cd251b22eda617a30047ee798b4d472607c76b |