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.25.tar.gz
(7.1 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.25-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d40d2ac51e65ff6a37997f26fb07ac9bdfd64de209d6527f88ee9346e992c4e |
|
MD5 | fee8f3343dbd3835d62cbc1b1ccbdfe1 |
|
BLAKE2b-256 | 603bf55a848922d217fd5b1dc0818cb7632f8f4b75477e140ac45a31d1ed9ef7 |
Close
Hashes for bencode2-0.0.25-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ef7ac74236c975376842b2948f328b5e9d348799841d6a6026a9b240ec0e24f |
|
MD5 | d8d264c13d537231411a768dd03f581d |
|
BLAKE2b-256 | 2c21e7f2573994a03659aa439727bf9673b0a31fd06a2ee4aa8db150c3765c91 |
Close
Hashes for bencode2-0.0.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcb27908901599a614e6cff2f1c663c77b597847c3f1508e0adb14539bd012ad |
|
MD5 | dd0da212349eb3a44845548e07c2d8d7 |
|
BLAKE2b-256 | cea1003b82f1b73258fcfc8bd4b225bc7191c623cb9593c263f93cf470e520ad |
Close
Hashes for bencode2-0.0.25-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd8ec09537bb22d7266991345b19a957c7d189e192e6eabafe8e43ec9f779011 |
|
MD5 | dceec59dc1df3bb01dc29d211f7f3d76 |
|
BLAKE2b-256 | 954068d871eb2568471b3cdfddc7d2055ac0f527d437411b5a3ac3e0d0d59a14 |
Close
Hashes for bencode2-0.0.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 146dd6b88854bbd5852435b7fac4c238de7f6517bdb7b666a0d98149872add21 |
|
MD5 | b2720441f2e8e3809343ad41c2b877a6 |
|
BLAKE2b-256 | 8bc2a6c32395c2d3fd316eb6d6c6e241b87086c569df346500bd419479990512 |
Close
Hashes for bencode2-0.0.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e4d6328ddc9e5048fe4e6bdac7d861fa790caccd0a6ba7f87fe10ed8325c08 |
|
MD5 | 305624a3ac94ef972ab9d5f3efb3d1f9 |
|
BLAKE2b-256 | 60b1d3f68bbe082f7cb25a7121dae9d751ff12f396251adbe52f0a631624b44e |
Close
Hashes for bencode2-0.0.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a4a2e0bdb7591e10c15823b8893f3d683a5694d9ff38de7a1914ba33b031e10 |
|
MD5 | 8f06a6b32a290340fc947ae5ac32731b |
|
BLAKE2b-256 | e61e295a865a1ed95826ff586577f47efe6e4722004a9ae7133c94bd0532141b |
Close
Hashes for bencode2-0.0.25-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b21198a693f28dfbc8e9d837f59294efb51b7a69bb5f914f813700195cd0b73e |
|
MD5 | f571bbc9f03edc5e2c661387be746b1f |
|
BLAKE2b-256 | 9fc8f82cccd705d82f294e9279fdd04de0e29751fc248224c458aebd4321285a |
Close
Hashes for bencode2-0.0.25-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55d47fec84df9da7aa08c72e2c213984dfc4e87befbcf6d8912e15a9e297a1b6 |
|
MD5 | 30399f71fc5b4da9e1c7e69f2647cee3 |
|
BLAKE2b-256 | 634b61f955093ec9b1984d3dab6f9a2281dbd76f06d4d7469366f870e80e46a4 |
Close
Hashes for bencode2-0.0.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4c430019fc4265de7cdc36085a6ffe0fa6871ba73e0fb5c07fd42595edbbe28 |
|
MD5 | 316684de32039f26d907bfb91cce7b29 |
|
BLAKE2b-256 | 802846ab233dbee018c10478b40d9d803ae0e1e482f0c74d95717b0658393f90 |
Close
Hashes for bencode2-0.0.25-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 614d514e5c174f9d5ac200d28f96028196042aeed01a848808e2c66d6a30db1e |
|
MD5 | 2483fe12b950d24ec55b4b50f5de1b60 |
|
BLAKE2b-256 | b4b1648a0a9c68c5bcf8357971309b407abca1c3a20641ea0f5fceffec6a46c5 |
Close
Hashes for bencode2-0.0.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33a6588281a30d18d67d0967e954003f58492f4bfe7cfef00c5a8e8efafb3a48 |
|
MD5 | da1ca421bd0674259c60adcf8637e453 |
|
BLAKE2b-256 | 70637251a644f06808afd5dd44009ef1d79508d8a3196ef4190bd5b047f6197d |
Close
Hashes for bencode2-0.0.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c40d7cd6fd21373a0d7378b1aded6906851f694f55e04887a8b18b2c92359e07 |
|
MD5 | 53a5b76d95aeb69366bdaa3d4007931e |
|
BLAKE2b-256 | 38f4bfa00ae381aad212990fe8a284c0e8e3151ea93a2ca20e7951b05700df3e |
Close
Hashes for bencode2-0.0.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50d27ab30066779043466c1c410b7b2ba87b891478cafb53a586816ee0ffed88 |
|
MD5 | 51c7a302e85380f9a6f278420cbff2b9 |
|
BLAKE2b-256 | 4b5bf963206cb6e18dab8bbfead3fc9f5d59c09bfde088e1a198ff1fa0d2f891 |
Close
Hashes for bencode2-0.0.25-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce340a6c8aac702146998bf2209c12fc806ca6e11685f40f97c2597ffed1e312 |
|
MD5 | 07606c5e423eec37c6da1684b8c9d412 |
|
BLAKE2b-256 | 879cdb0cce7ae2c7d98ecb6267a774a28a149988244c495412cc0804a0dca924 |
Close
Hashes for bencode2-0.0.25-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9441e33f51f810e760c5f046955c442da024937f97034a8bf2a48154c6ac58c |
|
MD5 | 1f2b958c98daba56ed3b726105792719 |
|
BLAKE2b-256 | 31642e29df0fe1b96181d5dee2f0932b66e5e027d330ace928b1e451d69c0c99 |
Close
Hashes for bencode2-0.0.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40b45d27a7d240f928b98eb59743c511db9525ada9b6b77e62a35b376b78b44e |
|
MD5 | 4305e82f81d48429b5644c74e73ee122 |
|
BLAKE2b-256 | 0d4c0ceecf4985afc8f930c6662448b87fc35c486e4e6a991329c8285108121c |
Close
Hashes for bencode2-0.0.25-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01af91b3a0af6852f052c8ed683314e3c812ce2042b4773c72af1d5602e202ef |
|
MD5 | 359d58e420141117f35d42db9fea8db3 |
|
BLAKE2b-256 | 3e771179807de9623a81d1354d5a45ea1b35744f8039b6177cd2cd28fefc16b3 |
Close
Hashes for bencode2-0.0.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 999776ed3b826bc7d854267bb68a15e67484feb1f29313409547ea964c7549b6 |
|
MD5 | c8f621c1d5040fefac0fdda28d3e84cf |
|
BLAKE2b-256 | ed0fb8f51ab62b1454a5c5b38b78e52b2e8581c7649bbe93ef266cca8ad28dd1 |
Close
Hashes for bencode2-0.0.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ba63c4a8617d27d38c6ddb010e1d9c4813838daa8a5cc135a763d3cab260abc |
|
MD5 | 3c40e0b202af4bd03faa309922105ede |
|
BLAKE2b-256 | b8b77fc1009de67fe4993e053b8e35e44adf81fe0b7da752ce7fb9bb8f54021f |
Close
Hashes for bencode2-0.0.25-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d11f85d53fc76b483a07f4034d09fea05a79fb2ddb6655fa5ede5cf1eb7a065d |
|
MD5 | 9a2c5de1c6c64b508e4f59ac8abcb6ed |
|
BLAKE2b-256 | a10c4c45ad905ddbeafbeefa05cf97301228a27e9e93adb7eac6b3184d0b8715 |
Close
Hashes for bencode2-0.0.25-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76ac63365dd472ea38283edc0dcb34a9a2aaf328c0ac17910615ea9c823a7e89 |
|
MD5 | e1da6bf84d8a871b9dfc41b2752bac12 |
|
BLAKE2b-256 | 357d7990f58e411ee606d0d4fa0bceef831cdb737ac45c25668688eddfcf96db |
Close
Hashes for bencode2-0.0.25-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e719bf91814c20973f2de680a04ff7977c16bc40146f8a1115d5d29d1a11120d |
|
MD5 | c39c1b126a7809fa7f869f33dd347699 |
|
BLAKE2b-256 | 0f1f5c3af3bacc49eca7d0737ca1f9c4d20379e08e438438a6c8b5e3becb7f3c |
Close
Hashes for bencode2-0.0.25-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 661a6b30674d53a1fefec1019397f494755a2a27173aad7d544cc3bd6b359686 |
|
MD5 | a7f5d3f85748c4850a01630f48654d3f |
|
BLAKE2b-256 | ac02e40dd978b63991422c84d704af26601576b37388ba2810b018883e1a62ef |
Close
Hashes for bencode2-0.0.25-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80b380c03c2a03c637c6a73ecbb42a6ec4bf25162911f957d15880d25f76e301 |
|
MD5 | d5290ef37fc87861f22b3f118eb8a20d |
|
BLAKE2b-256 | 27a798cab45ba5ecefb0e391d39c8e26010d9e96d01786f56240af949c382668 |
Close
Hashes for bencode2-0.0.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9f64d555ef6ef63233329ca3b8b6b09d5294822ca3d40784709a505f6be9c9e |
|
MD5 | b6ad766f1ca4c28979ccc5e8060764f7 |
|
BLAKE2b-256 | b7032bb3653517b56e4d4dd3731d1440ff454f447537121519fcd2eeebcf85c6 |
Close
Hashes for bencode2-0.0.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35de6a75dc87766f0eb9430dde9748b5693dcd2bab481285166f1cf9f2340a22 |
|
MD5 | 9460d221e15b817851e243b2f97601c2 |
|
BLAKE2b-256 | 786150db4a1fc92130961ccfa6956e496c3d5b6ab9b927605d5f1d12025584e6 |
Close
Hashes for bencode2-0.0.25-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b23c328d3acc59321f2eeabb2bc7b50b11a270f0ce61939dfbd1bd363e3ad2 |
|
MD5 | e8faf46fdaeeec052fdbf59b52451fdb |
|
BLAKE2b-256 | c422eba49611f3afc27b71dfcf94b7d620fecaa7b921a298ec89d6fe50d3406b |
Close
Hashes for bencode2-0.0.25-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcd6af60620939be82e0ca01d9ee4a85da10df3687d28bd16758fb896d8f78b5 |
|
MD5 | 540e5ba51b0c038fa819028764ebbd33 |
|
BLAKE2b-256 | 464be6764ccfa732b626362e9237be3095b737e352e0272e8f65eeadd7fb86bf |
Close
Hashes for bencode2-0.0.25-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ade4d7aff2b586a84080c1875b085462866588e4dbf03436b2e52dbc2fb197d |
|
MD5 | 9b6036f7755d5f7e3279a15ee1484598 |
|
BLAKE2b-256 | b1430e6ef95538d93731fecaf1669cf11842c11d23d3f60c445c43287dc869fa |
Close
Hashes for bencode2-0.0.25-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1cc0832135261dc0ff406f4ceeb450cab9bb6f9a0cb942d6fbc9de89ae17313 |
|
MD5 | 53c079b9c0a3b01ee28ee0fed4bd493c |
|
BLAKE2b-256 | ffde130c2355337b2ad4cad682680024e5a6fc6b3b3db0e090ded7b37dd56975 |
Close
Hashes for bencode2-0.0.25-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db5e627c466c69e8f2abc55baa7a30cf68f528576b449c4ccc73d2eca1ebb07a |
|
MD5 | 997cedd59b7d2227232ef5d0566599d2 |
|
BLAKE2b-256 | d0de6f4addcdcc7aaf3b2e330ec5931c66be9ce757622ed96d95e410ad1f8586 |
Close
Hashes for bencode2-0.0.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d18704172a44483f2c2ab75b480b5429fe71bcf6284025d2347f6f04aaf31a9 |
|
MD5 | 3fcdc44477fd3e18da5dcb4c4c5036a9 |
|
BLAKE2b-256 | ef0a30d020ee775c5ffd11da4f2fe202e3518caa41841cee6cae239143a02fb3 |
Close
Hashes for bencode2-0.0.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7756e46c39c64956d8522e263eb02d817ccb1299a4c679b52a8d92af059119cb |
|
MD5 | c4ceb6cc487f5fa372c7e6027b06691c |
|
BLAKE2b-256 | b82a79f4d64a778300604491a3b48ca26b6ffddd504c4e0e63367c0d8dae2ff1 |
Close
Hashes for bencode2-0.0.25-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a5679b8cc0ade4b6e235aefad9b2c8664a5839883e864c900d227eb5b75c8e |
|
MD5 | dec61b070f7a4fe6322f89fc19bacae0 |
|
BLAKE2b-256 | 669efa27c5d4133e9b8c9e31cbbdc41cb8eb352026f7da6b68c5d607d83ed230 |
Close
Hashes for bencode2-0.0.25-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96a51e9e79432ebdedcdcfb3e25cb33286bf8721ddf3f77528a3822aa58b67af |
|
MD5 | f70a9b231e47a99c0fea14423e8e0686 |
|
BLAKE2b-256 | 90feaee76b276f22ee2de5d02505a82d064dd6a3929bf6ec2b0b637ef2ddb8a4 |