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.22a4.tar.gz
(7.1 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.22a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c27f34a97a8e19e035b3b7010f76b3a9ffa4e9ceeb549fcfb702c631799cd7 |
|
MD5 | fcca5935f9f7281cd8b0fe981d72f65b |
|
BLAKE2b-256 | c7b67f763af2ae81c088baac0bb819c05e867e8912cd2e9ec452723b272c8899 |
Close
Hashes for bencode2-0.0.22a4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d6edbd87cd3a22324c3c06094efc81c1c77b40dea40b204fa3db2fc75ef8590 |
|
MD5 | 18af409225c9eac086c3dc97b254c443 |
|
BLAKE2b-256 | df40042b58d0747c31376188ef8356c790ae563b58e8560806470a162052afa2 |
Close
Hashes for bencode2-0.0.22a4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43c6b1b045006448f019e7f5e12be601462350056c8fec6bf5b42bf81fbe0fa9 |
|
MD5 | d3da3321eb28cb992958b2e66b1705c2 |
|
BLAKE2b-256 | e58852940e81e6b7fb9b9eeeddfa2ba44a92a24bcc00b827f1e62296d2d14c5a |
Close
Hashes for bencode2-0.0.22a4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9137eded17c1e7bf0c826f405f31ba28218f9f519ac32cf7613a97ba59cf2bb |
|
MD5 | a71b474d8c67a7e5719f804fe1451064 |
|
BLAKE2b-256 | 855f81a8d4a2da7d0978f35479afcee6950733534e4cf0992a0f27ab177b5260 |
Close
Hashes for bencode2-0.0.22a4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 077de702494999124581b3843e65d8ef8ff32db2c8052fafc9f09b9499c07c35 |
|
MD5 | 0aa08e4991553246a7230810dfecd53d |
|
BLAKE2b-256 | 105d474ad9009fd28ddaddb691369c46e3c1a6dd3e87b87cf27c21a9172e4203 |
Close
Hashes for bencode2-0.0.22a4-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd137884ee9537eb99f429a8c2487a367b325e2bcf501b7d2c1f8943b52b357a |
|
MD5 | c369f17dfafe9c17a6de100eddda469e |
|
BLAKE2b-256 | a15963509590ca42f8ed9d31df482ed28b3e2c977f6d798657271c121df44377 |
Close
Hashes for bencode2-0.0.22a4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b23824a920e7005ebbb7a918d70efa2ca5ecf6504205a511c4fc3a9078e0c86d |
|
MD5 | dd21988fd496bf5def1b5ac5c18daf9f |
|
BLAKE2b-256 | 0916d4e322da47eb051a3ff0560e1477cd9cc04e1f6c9bd70b61cfd6b938d67c |
Close
Hashes for bencode2-0.0.22a4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09efb485758e3e5195caa41e3168c3a4b9f7722cb0048dda5557be966331aef3 |
|
MD5 | d83eaa89c815bda0df98447b15ca5510 |
|
BLAKE2b-256 | b64f8c1ac4812caeb173afcea98b8e2ee74d22ce8f386ee53428c3918fe2bf38 |
Close
Hashes for bencode2-0.0.22a4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 615119cefa68c77c81bfc485450b29ec99dd4f96864ad27cf3ed5dcdb1cbc852 |
|
MD5 | 4c42ad239e6e11c768f274d24df3852f |
|
BLAKE2b-256 | e0f3ffa3c32844c91b11664fa1bfd4e28624006eeabada893acfc1aed82f36cf |
Close
Hashes for bencode2-0.0.22a4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b52078bc1924a29491aa31346b4bfa9456573a2e557be78d78d7f149955d0fb |
|
MD5 | 8e9fc857a01c6d918032c558273387e8 |
|
BLAKE2b-256 | 492acd50860a854a9ff679bd37f03f02073964125db623181124ea24f11a7be6 |
Close
Hashes for bencode2-0.0.22a4-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 651f1600f2657b90ca1d3a7c17828ad7ed2cc7495cad8b24b673b308f343783a |
|
MD5 | c3cccd014592eca6fbbc01fa1b30d262 |
|
BLAKE2b-256 | 111d37a54497ca132b5413e67c82d6548c18d83217202e39d6f139deda9b6b74 |
Close
Hashes for bencode2-0.0.22a4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b352dc99b52e72b1e5f1b9e66b6021ee5cc657a8c2720e43fb1b2f41f4c7994 |
|
MD5 | b28191015b35b6748ccc004005504ca6 |
|
BLAKE2b-256 | 916d92a7273b156e5db596f950e5cadf8d32805cbd9c7b72370dc638725025b5 |
Close
Hashes for bencode2-0.0.22a4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75b413c997c602fbb04cf5a8f348b4878b6b488523b1db657a38f94b3e2ed99f |
|
MD5 | 0e43871239b63d2d3bd39d2e7aede9fe |
|
BLAKE2b-256 | 24a209b04dafefacbb000e52676995d6828e4755d0a51d728ec700045ffcc6ba |
Close
Hashes for bencode2-0.0.22a4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063bcb0c1b96eaa05b16dc5b8e7cf1ed79ae98c6b75b42d7cc3e6982888aece2 |
|
MD5 | c1e2d5ace08ba29b7bb03da4836474df |
|
BLAKE2b-256 | 05086fae3c24930cc473e684d1033aff6bc32599e08975f7dced842753dc5796 |
Close
Hashes for bencode2-0.0.22a4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0183fa66ee19c4fe6de344f86bdfc10772df9fbd663e4338fe528296af3df8 |
|
MD5 | e6d1793f01127289b5bbc19dbd1982f5 |
|
BLAKE2b-256 | 809cfa7611caccf97176f9b81f483c557ea527c47f42c64559d733831de9ca68 |
Close
Hashes for bencode2-0.0.22a4-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 572db7d786a07dadcb8edabc84b2a1aae74196adeabc8b83d34263c56d334fe4 |
|
MD5 | 372c4da9aaeb4df8ffe991e6d728b31f |
|
BLAKE2b-256 | 30174607cf6d33ea5cc3ece696463eefc15bbb894d1e7b1dbd13c7da2a72dc7a |
Close
Hashes for bencode2-0.0.22a4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5e7c55301b161ead74f9f44e8dae2cf9f73b51a766ad7161e09bdc43618955 |
|
MD5 | 559ee44ba36c599644386e5c695ac9cd |
|
BLAKE2b-256 | 457389b6909166607e908b1754311dd2f406033ab6dd5c21d29c59ba02f7b501 |
Close
Hashes for bencode2-0.0.22a4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a4bec3f369b58d9cb6c56bd2c0bb9e6361e67022b55c4f747ee1f59e2f95c0 |
|
MD5 | fcc6d09a1e0b1df3d90ae749b52008f1 |
|
BLAKE2b-256 | bd6c55e3c73d178049959cb9f90d7f87d480d62e7982bbc226d15e532afd5c8a |
Close
Hashes for bencode2-0.0.22a4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd20ad7edd25b52f84577f0538ffc044867b13d3ae1ab709577557a80253ad78 |
|
MD5 | 17e85121777e52687f057abd859ecd0a |
|
BLAKE2b-256 | 70b9ba2e8e66b8aaa235c2026fc63d48f01cdb395432d148387c4b090b4f97b2 |
Close
Hashes for bencode2-0.0.22a4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce2678b8d033ccb5db56a48b6ca74b58a90070a4ce29be858e64c1570124b144 |
|
MD5 | 977b5ce9fc83a9735cec6308092fcdc0 |
|
BLAKE2b-256 | c860c2e0de2229ad8c3be149b495276ec418d59561e093285b6289ab5ecd5bcd |
Close
Hashes for bencode2-0.0.22a4-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc8f6119160e9d383000809ad2a505c017bf945cd53f8c1bcb695949cad5ad44 |
|
MD5 | 8760778ec0671f9d12694f13e5263867 |
|
BLAKE2b-256 | 8650879be2e79264087f97751acceabc3869040036380d0990d9d50e914d97c6 |
Close
Hashes for bencode2-0.0.22a4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d81985c49cc112c1f49494aabc07006f118a308ea9f33a12c44e14bef779da41 |
|
MD5 | 1edc744de7c1a90c5b8a0a8e36563a29 |
|
BLAKE2b-256 | 3e93983519ebb7a1d6fe56f7c2881682ab4a0c00349323c0f45e2829ed235d62 |
Close
Hashes for bencode2-0.0.22a4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53305862eded0e2ebfe6971410b7890a87fcca3c45ca1cdd5afa80698cd7520a |
|
MD5 | 88ce3611cd03b9a72e8f70cc79828072 |
|
BLAKE2b-256 | 638f86723279406d0b78f281da625069efed9e0f2ad3e92132a69b1635bb80e2 |
Close
Hashes for bencode2-0.0.22a4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b18c1ae53a6aaaacdfba8717f6e85e7e1a3cda4b08aac64819f99dce273e715 |
|
MD5 | a4109d3d6c504ba091769c03c3f8b8e3 |
|
BLAKE2b-256 | c7195277831ef24f7de5d8ab191dce7223109bf1633c996baa20c7edc6afed0a |
Close
Hashes for bencode2-0.0.22a4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee813e7c2e5d1c530a868d2df22923071aa5a079686b065428eb7770088a3654 |
|
MD5 | 7a4143b451c0987ee85dc0bf78eb2203 |
|
BLAKE2b-256 | 16acdf6f79119c57352fb8bba12672cccd85fc38833a1f3f2f6217ef5b118574 |
Close
Hashes for bencode2-0.0.22a4-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bee6fd8e0562ca4345172fee08fea475e74dd6cf2a948038d8e913d48d5d5f1 |
|
MD5 | cd15be2c30c009c3e8451e9ac06e5a26 |
|
BLAKE2b-256 | b3d806028f4bf723ada63c02f9969d8f4e7e7f614a9efd78a829446322738a26 |