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.18.tar.gz
(7.0 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.18-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bae956aef0e86a59c349c40432068dc21e0cef5b8f2416840fe7be497bd6ee10 |
|
MD5 | 610965849b9f72af649d7d65256df52c |
|
BLAKE2b-256 | 17f8263aede87d8b5ddc0991956c1553f42d9d387cd030e3372867f46dec8f2e |
Close
Hashes for bencode2-0.0.18-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 009c084c4833249df5bdc6619b76dc09d6cc70e95be24b02fc8f4ea9d99ce0db |
|
MD5 | 07d97f335c8792ccf780b0a481836337 |
|
BLAKE2b-256 | 4905f7434afb66394822ed5d3a57022beeab0be7cf9de3a564f9e65541dd4805 |
Close
Hashes for bencode2-0.0.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | decf48f04ffca8dbf5c99beb67d75fb0a34b515a0d5f04e54ec7ecdc50384fd5 |
|
MD5 | 1603a1a1bfe5af7d6942dfbf0844ea56 |
|
BLAKE2b-256 | d86cb43131017c87abec1b6e1ee7493cccef996507fe7a528851f20596e3b27e |
Close
Hashes for bencode2-0.0.18-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4545a57b153d55e9895b7f9bb82c125018c1e4372588be58eb9a4f2f2eb561bb |
|
MD5 | 04eef31fd9ee6e93ea6b41d960ab24af |
|
BLAKE2b-256 | 7e194df04e7325eabfb9e65466e62546158316b739d0b754c75ee28a33b18f7d |
Close
Hashes for bencode2-0.0.18-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab1fab4d3b743c54b6c7551621d130f0bb4a8885d59017b02890cac1583b3aa4 |
|
MD5 | 0787d42e1177c7c9a58cc63e8f8c5a6c |
|
BLAKE2b-256 | 1f56826266f316d1a6b0b423477e857c8378e56503037677d0b4e3d1da3e96bb |
Close
Hashes for bencode2-0.0.18-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 653bd05306e52d020f2acaa14593ffab19bbe81d041d9c3ff3cba016fb365baa |
|
MD5 | 5963d62b7b090af1c6b4a8680f648029 |
|
BLAKE2b-256 | 1f1e07f0917de2ef2901accb64165fbe66e2bac28e1e31f4b447f359137de9f8 |
Close
Hashes for bencode2-0.0.18-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21cc3ce74b6a64353e97cf33f14f0f02d0b4ccc76455ea797eeaa4d97575d6ad |
|
MD5 | f0d8a95919f614bd9e82e4c8c8d38074 |
|
BLAKE2b-256 | 169e29189909e306aafe0a46628f9fc35cb66267d98840943faeaf88f442a91b |
Close
Hashes for bencode2-0.0.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02379841f85b2962918e22f94c3d74cf1537139cc825cf5f21ff2a2e9c9b0b81 |
|
MD5 | 442fd5b6d6afb60a7bc7222e993b0ce8 |
|
BLAKE2b-256 | b7384df359b53a480850ff350f24cdd7c7d794216b6ca865ebf5c7a19191ee1d |
Close
Hashes for bencode2-0.0.18-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7434c085d76d2df58aedfeaf6f2b6cceba36ed95b012d26a91cbef0f97b55e5e |
|
MD5 | 7ef8e5d65832b3cf4d7b98fc044da17c |
|
BLAKE2b-256 | 9cc98349f0610e47136954727a765692e7fc6887b5fe43770d7efd232dec43b3 |
Close
Hashes for bencode2-0.0.18-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2867d49f10330dc82418e4593bfc24e2d0c4247044f54768085c64c43bcffb2d |
|
MD5 | 128e9dd75dacabca1ba4bfa014cd4f82 |
|
BLAKE2b-256 | c701264bd556ac4bd927cc752ed2df8a9f7dc69f3a8cafe39f4d31eb05810bf8 |
Close
Hashes for bencode2-0.0.18-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a323ddcf3006b1efb77de0d5b7234e47681a47c72d6e76c3280ac8af09937b71 |
|
MD5 | 6b14e2e3af3c22b8b79834a5c992f112 |
|
BLAKE2b-256 | 1bd175e03ce84879c0aa5100de02d677559666bf6b78473a58b6c204ededd2f4 |
Close
Hashes for bencode2-0.0.18-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3754bb79eca5326e76bac4d072e69085bd8bf98cfb9ddfd178b859bc05112804 |
|
MD5 | 00d8bcac800f8390a9daefa28bc75c03 |
|
BLAKE2b-256 | 461e88bdd5bd6bf669370a53f75d71be1805f726f15e4486a462cdc409a893d6 |
Close
Hashes for bencode2-0.0.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42d4a49925d93615b085211a2a4a627a1ce1b87c804e12a18f5d774d899f0b8a |
|
MD5 | 7fa5dd541bede4d3350d04f8a8377b92 |
|
BLAKE2b-256 | 272aa17f2767d12bf3d4fb11850160671726eb0140d97f3fd9f4ed1fa8b50744 |
Close
Hashes for bencode2-0.0.18-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45275f045fba14381fe434303325cc69e93ef69a3629f8089268a02d8a996e33 |
|
MD5 | 7f4cc8a094dbba02cb9a888949db494e |
|
BLAKE2b-256 | 3b2bde30047e56bf6b306dd25f2293a5c50e95ec791e810d637c47f4794a4b28 |
Close
Hashes for bencode2-0.0.18-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0804f01b49b1657f7c487240ac47f3958f05c5cb126f08df84afaea48650269 |
|
MD5 | 49d050c34ea06ec63b380e0934f70ecc |
|
BLAKE2b-256 | 9fb10175d204d50808be46ff02499c665b0364265aa3763d35c09c25bb8f9ce7 |
Close
Hashes for bencode2-0.0.18-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94d18d4d2168cc4bf7e5b7669db20a2012f3738d31b26d528a267e9435049f9e |
|
MD5 | 7844a28149394b45deb2a5bfc0c91f4d |
|
BLAKE2b-256 | d4de0615e774f1e3609ec13557fee51dcbf5f0c672e6924b72028b09641c29fe |
Close
Hashes for bencode2-0.0.18-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4ab6fa45b6faf4e78e9326dd807afc43270f6fa5d4f7f3ac24cd050c85fb520 |
|
MD5 | 2a8889d7bfb27a5574a6cdea8669956d |
|
BLAKE2b-256 | b517795d222859abd7556daf44d856f1bb1d2fa87a281e8b4a459617bdf21018 |
Close
Hashes for bencode2-0.0.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd1a24f41f3bf2823a520363b8c72ed0df1cd0b2324ce787a31df6aebb862c03 |
|
MD5 | 587eaca0104baf86f9611c36b9bb17db |
|
BLAKE2b-256 | 30581b613754b39eeed69435ddea5ad597a30246c23d18f5bdded962956f2a7d |
Close
Hashes for bencode2-0.0.18-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1cd9a6da2726d61f403e7c1ed62bba20ed28160310fc06d8cc45e0e33dec4f4 |
|
MD5 | 171b7b85694313e443f4c9452203aa1d |
|
BLAKE2b-256 | 3790c81e5d243163e0a77054cd76d919c140bba83d4d51d8ee32598d967fbe1c |
Close
Hashes for bencode2-0.0.18-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9679dadbc1152a19ade661bbab3500b5ef548c6b23c0e32f1577d8ef6e11a77a |
|
MD5 | 6a6193614fae418fadc968a43eaa88f9 |
|
BLAKE2b-256 | 351a85a7a1cd963c0b911fbc581db802aebc3bca62e02185f2b0c60cfedec44c |
Close
Hashes for bencode2-0.0.18-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e094ace2663229aa99664961eb88bccc9c8cb6768b3aaf2662bddbd61587f1dd |
|
MD5 | 63db964310b2c6fa08bc85065fe2e20e |
|
BLAKE2b-256 | 3f64711381eb1f2dee4e7df7996bd2eaf2e07c661fe584ce8ac0d04db38ce9f2 |
Close
Hashes for bencode2-0.0.18-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d42ec8673e63bcc5cd2c5bc25467351400ac89b3d2e76577aeb42397981dd91 |
|
MD5 | 641b32ef6c104e9b8cd23027c52dc428 |
|
BLAKE2b-256 | 6d5c79fcbda8f03f909a236428e655fa78f65d448f9f6d1c8582fa6427604bc4 |
Close
Hashes for bencode2-0.0.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c13f6e7baedae37545d1d694517141fa9a9eafbd2d7dcc5037b27658b758164 |
|
MD5 | 51e27fa7b61b1b9a666aa0d0b5d5b73a |
|
BLAKE2b-256 | d5a443efe373ffc287068caf15bed63e4d2774170be41f2478030bbc6a487ddc |
Close
Hashes for bencode2-0.0.18-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6099d5d50e2f3351091c0003f27690fda995a3ab85bb94062672055d4789907c |
|
MD5 | b15410bba4ddb97b49221f3f231e3e37 |
|
BLAKE2b-256 | 93321c6d7d11aa912dec175d8dcd5f63e8b3d5f59f6e1656c1e9620b14733abe |
Close
Hashes for bencode2-0.0.18-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b9190651277bb71ce9a4a2fd0ac8762e5252aa83bc7178e868345153b1e424 |
|
MD5 | 90fc4407fcde9014f53777ec0e8a36e2 |
|
BLAKE2b-256 | a10e7db27753eba8245fef03d3b15afd44ea1eb385be5871178bbafb8e506765 |