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.17a0.tar.gz
(8.8 kB
view hashes)
Built Distributions
Close
Hashes for bencode2-0.0.17a0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77046e30b5ebb2466650f96e05220754eb2bb751d3e1d1f12fccdfeded2f69ce |
|
MD5 | 069356ad7476851cd07a9f517bf2b9ed |
|
BLAKE2b-256 | 51462ef881f8ae565bb9d227619e36dac571f0e8c4e0a592d786eaa25b74a479 |
Close
Hashes for bencode2-0.0.17a0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 319517853da6c57d6db226760fd72d52d8a5219ca977b4ba64c0072167aff213 |
|
MD5 | 96dc478f40725cf45ca56f779c93c367 |
|
BLAKE2b-256 | e599acb4d2ce374587d32261e3c457aac11e8b4d5dae010199f3a6aeb8e07046 |
Close
Hashes for bencode2-0.0.17a0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee12987a18868b317cb819e6bc16540a50a758564cbee07d287527676ab6b46f |
|
MD5 | 2e27c2c54ceca1d194c1af7c1194f72d |
|
BLAKE2b-256 | 2ed206bf072d395d61a92d034577657371b1cf39e5adbcb58a65183f6441931b |
Close
Hashes for bencode2-0.0.17a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f1146dbcf8de43c39066528c1b5e1d62f777f35971b2cdaedc5b465ba51f000 |
|
MD5 | 1c035dc901233227d5e72e2348f09fac |
|
BLAKE2b-256 | 93392d5ce5b6a9e1ed7c5723744a8a493c2777ec60edcf5e6b8bae30c3f402be |
Close
Hashes for bencode2-0.0.17a0-cp312-cp312-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a350489c8fdf782b5f45796a618b56fbb5bc3995b97c28ff564243f3c06a4f0 |
|
MD5 | 02fad426d7fa9b975e8fa72f52881ca6 |
|
BLAKE2b-256 | 715715c20f0b45581599db5b34440b579ce3caff1f163abf0b0c09799c11b1c5 |
Close
Hashes for bencode2-0.0.17a0-cp312-cp312-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966206753e02415a6f494a5e59916d2c6040c2263458e4f79f9e417776ddd754 |
|
MD5 | 1def2b98b4444eec5eb39187ae435df2 |
|
BLAKE2b-256 | 8567bbad38198be98ee590c9f5f0d358153b2090fe248cfd1b5cd1f73686e4a2 |
Close
Hashes for bencode2-0.0.17a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a722aaad2bcb0cd227d506106cbca0e22b0a9955596595e1aa1f580d3408889 |
|
MD5 | 661752a8ce42bf5fd7030388e8bd5e1c |
|
BLAKE2b-256 | 9999694049c13892ddae5a06daf68e297754486ef4a7f5e47e6aa6bbd9ad685e |
Close
Hashes for bencode2-0.0.17a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aad3f3d24ec5a7fc9a44aa7f8e8d9944765482ce00bcc8824c195409b9a6f2f |
|
MD5 | 569d4b9b1d348523e708a28d84234f46 |
|
BLAKE2b-256 | b88fcfcded5bed9e7360d3a88fe766c3b54727ed800698e2d027190b4fff2f48 |
Close
Hashes for bencode2-0.0.17a0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8139da4b3a5ee145ad6e523310a9b2a1e4449573a74b79f58f65279a925539f4 |
|
MD5 | ba04c47bc7c0c309a9d270e104541dc7 |
|
BLAKE2b-256 | ae342e3c362ba3b4b51c811ff23260fa16c486eefee2a41d33a51b5210e5680d |
Close
Hashes for bencode2-0.0.17a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1ea7945ebe864d55361c9882b27ceb512fb4cbde05482d3fd8fc00d085f6d9 |
|
MD5 | 7722de69c33120037f88ff1fa7319630 |
|
BLAKE2b-256 | 35c7b9985804b15a6d46ee70fcb215ad804862777b0bb4004e841a9d5566ff48 |
Close
Hashes for bencode2-0.0.17a0-cp311-cp311-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa2931b4974a2c981bdb9b3a6d54d7168a481e148f18bb4de728f0ca7804b886 |
|
MD5 | 3c69166b1c5c9880215e8a7738dab303 |
|
BLAKE2b-256 | 63f11941e91079589e0037adabff9c54cd432cf209ebe4397481fa829c2e2f3c |
Close
Hashes for bencode2-0.0.17a0-cp311-cp311-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc49e9cc2d9c80b10f2481014c0a49b90541553c4465b6547f5de32bfddc0342 |
|
MD5 | 89e6f43c81039badf8613445b9943232 |
|
BLAKE2b-256 | fc4a17e83049887ee4b924d0dfac478edf8f20e7be890ad90f42de3a72f1e875 |
Close
Hashes for bencode2-0.0.17a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0579dbce68a0f91ff7114e2423344e3c09aa1377a72c0316b45dff907b01ca |
|
MD5 | 195498f47006f2550dd6cc58f2153f79 |
|
BLAKE2b-256 | bfbda88681f4f5ccc4c94b89cc1f65f54f4d726daf1c5de512d7d2396f538f2c |
Close
Hashes for bencode2-0.0.17a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4464d0df372334ba0515ea573053f5b1dcc24bed0ed2cd293da4dd03167af5b8 |
|
MD5 | 4307cc0a49fd4cb699e5c6c9cafc90f7 |
|
BLAKE2b-256 | c54173987d28f842ee091f00986a326beb2aae6e7b7359ba89a56da196a20657 |
Close
Hashes for bencode2-0.0.17a0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13c72e7265d786cc3b3edf5fcd7a867309c82ce385f4ba51cabe994d27c04d72 |
|
MD5 | bee892a66178af3624c1aa5fb1893c3b |
|
BLAKE2b-256 | 76a8a49e4fd2d91ea4cd21a7ccd5463964e621d6e9208c715ffe9023c56aa1bb |
Close
Hashes for bencode2-0.0.17a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6fbafe4a19c814ef3ba0550fac224f0139449b243a22a2ebbad61b148ab7b23 |
|
MD5 | a03ba7d701e754904d1932ca63e29328 |
|
BLAKE2b-256 | 4ba7a05ed8e3d2e1f74044369cc80c2995d84e640640d5120af8899682bff6b6 |
Close
Hashes for bencode2-0.0.17a0-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4947c451389bb31c035a547fa8201ca3ef58d9cad049c37e5d99502c772fdb1d |
|
MD5 | 7ea9d5b99c31122be8da26bf916e3f53 |
|
BLAKE2b-256 | 77152b001f1247ca1cd48bed1551f9d2c195721802fe50cb84720f9b0dd06835 |
Close
Hashes for bencode2-0.0.17a0-cp310-cp310-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5195836fb93355d0e8beeaee73022142e4c6ecba5edb54d895c5c63e0d9534a |
|
MD5 | 384b3dc480cb7030cb3cf857f8b82153 |
|
BLAKE2b-256 | 1b2aa4e41a807bf4f2f35d514d815f2a22ac56e7ad4e11eafe0545a518f560db |
Close
Hashes for bencode2-0.0.17a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d89fd3ab62b9b09de697be5e19e754dd0eb243f1ba8cbe3c36e0411e01fa161 |
|
MD5 | e99ca37952825d9edc6542eb9bb510c3 |
|
BLAKE2b-256 | e0523abdc0663d3a085473a900b778870183c971ab254257d5a8c1f3bb83ad5f |
Close
Hashes for bencode2-0.0.17a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e367facf4aca53aec348111c180d69efff15be464ee2e041d65f8a36cc3734c |
|
MD5 | 91fdb255fef26d043f97a2800a0ef1cb |
|
BLAKE2b-256 | 436a0dca6badbac35473b3587be833da7fe3c39a0fab6ef12aafea4246ce638c |
Close
Hashes for bencode2-0.0.17a0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a01d41ec9a436a2123af0b0eb68aea39dd73ef6528dda853288b6b08df283194 |
|
MD5 | 885c6597a8b681333acaee2f1aa9af18 |
|
BLAKE2b-256 | 26d8229ddffd39d3f608885747373e1cabd3f2f66d36e15a9f68de4b36c81faa |
Close
Hashes for bencode2-0.0.17a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61489df9f313177391f4c88238a40b99b96614b587ac138e540b199769a5c0d9 |
|
MD5 | 2b5c39bfcda0bc409b56ea2448d88685 |
|
BLAKE2b-256 | c75c397349b627efd3d01d1ab1996c1fafd846521cbacea40762b09cf500c237 |
Close
Hashes for bencode2-0.0.17a0-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ce7f9274d954f5d83618726a5e0a6a744180bbb0abddb5bfee5bc88d3b5eab6 |
|
MD5 | 23672515d32a0260d8298d93798ca986 |
|
BLAKE2b-256 | c38b9a0205104fa600c590efaaf24a9789f222f1d578059f498d9089ea9fdaab |
Close
Hashes for bencode2-0.0.17a0-cp39-cp39-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50542a465ca14e234a99e93d703d45d80e66bc071dc19e745c8462bc54aad6a4 |
|
MD5 | 805ab76c2f55feb1b7beaf79e3aa99ab |
|
BLAKE2b-256 | 6b65d16a25eebf61b05ba8b70eaa2f8b3461b3bc5d308c578b09186aeef27fba |
Close
Hashes for bencode2-0.0.17a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 596fed16f9ce4be432d9f456434faf070b1ec4420f366f3e8b25dc088015baa7 |
|
MD5 | 843e7bb318cb0363652efc32d7267c48 |
|
BLAKE2b-256 | 9bca9496c2633c0c373ab29ee0bc4bed87d08f9a7b8d54476803127da220af72 |
Close
Hashes for bencode2-0.0.17a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 195e80e56a5f4222935974854840ecf021bd8978cba8c231badc948d36643075 |
|
MD5 | 2392ee879ac64904cd43cc36d7d6b2b0 |
|
BLAKE2b-256 | d91aea35af82261fc5cafd7ce97306af3ea1dd49c64a923f3dddcb43a3044755 |
Close
Hashes for bencode2-0.0.17a0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8557994f356e33e2055557bdbf52f4327612b3249210e69bcf444e1b813a40b |
|
MD5 | 93d5e89598468f30df53b9585413295a |
|
BLAKE2b-256 | 66acd41ba6d33dc109336c60553504a23af28195b9b27bdd21aed4c734d9e88d |
Close
Hashes for bencode2-0.0.17a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 914ae4ae1a697f443306770b02c3c8f2e5065034e74e7f0b967182fa62827f15 |
|
MD5 | 00e5757162c6f3edda3e5a222acd4f63 |
|
BLAKE2b-256 | 7162ecaf7a14d1c68f0a8a7bc97dc78651aad0eb5fa917599b2c49253624f699 |
Close
Hashes for bencode2-0.0.17a0-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c35c77c5b2d259f0393242753aeba5ad7ef4fbd30db7e2cf09852d3575118433 |
|
MD5 | 9ac54977985474791002bc5a5e53902d |
|
BLAKE2b-256 | f0d15ebd4a9f8c65d49ab2f4f156c74d87d2eb4fca448f258cd7e77166b0bb4c |
Close
Hashes for bencode2-0.0.17a0-cp38-cp38-macosx_10_16_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1f8dd7b7003a6d3b6903ae053e1efc3d02d1c00e871ccebdabe2ace43929cbb |
|
MD5 | 000e83fc4707389abdf8f3ab386b86f4 |
|
BLAKE2b-256 | 2921ab8f9f4eb543f29be89a7388a6e0e4bed56954474ae9b4cbd296ebcdda9b |