A fast and correct bencode serialize/deserialize library
Project description
bencode-c
bencode serialize/deserialize written in native c extension.
pip install bencode-c
import bencode_c
# NOTICE: we decode bencode bytes to bytes, not str.
assert bencode_c.bdecode(b'd5:hello5:worlde') == {b'hello': b'world'}
assert bencode_c.bencode(...) == b'...'
Benchmark
this maybe the fastest bencode library in python.
compared packages:
abi3
: native c extension (this package) bencode-cpy
: pure python implement bencode-pycy
: cython implement fast-bencodemypy
: pure python implement with mypyc bencode2
test cases are 40 torrents from real world.
(windows, python3.10 AMD R7 5800X)
Decode
------------------------------------------------------------ benchmark 'case=decode': 4 tests ------------------------------------------------------------
Name (time in us) Mean Min Max Median StdDev Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------
test_benchmark[decode-abi3] 1,024.6516 (1.0) 987.3901 (1.0) 1,097.5088 (1.0) 1,010.7185 (1.0) 42.6630 (1.0) 1013
test_benchmark[decode-cy] 2,471.1399 (2.41) 2,269.6842 (2.30) 2,592.6601 (2.36) 2,484.0398 (2.46) 121.1285 (2.84) 1000
test_benchmark[decode-mypy] 7,451.1057 (7.27) 7,319.7134 (7.41) 7,697.5504 (7.01) 7,399.4402 (7.32) 149.9720 (3.52) 127
test_benchmark[decode-py] 21,020.7260 (20.51) 20,832.5390 (21.10) 21,180.5220 (19.30) 21,047.4730 (20.82) 139.9841 (3.28) 100
----------------------------------------------------------------------------------------------------------------------------------------------------------
Encode
--------------------------------------------------- benchmark 'case=encode': 4 tests ---------------------------------------------------
Name (time in ms) Mean Min Max Median StdDev Iterations
----------------------------------------------------------------------------------------------------------------------------------------
test_benchmark[encode-abi3] 4.2812 (1.0) 4.1505 (1.0) 4.3833 (1.0) 4.2897 (1.0) 0.0843 (1.56) 1000
test_benchmark[encode-mypy] 5.0277 (1.17) 4.9340 (1.19) 5.0887 (1.16) 5.0244 (1.17) 0.0606 (1.12) 1000
test_benchmark[encode-cy] 5.7779 (1.35) 5.7304 (1.38) 5.8682 (1.34) 5.7562 (1.34) 0.0541 (1.0) 178
test_benchmark[encode-py] 13.7456 (3.21) 13.5073 (3.25) 14.0211 (3.20) 13.5974 (3.17) 0.2524 (4.67) 100
----------------------------------------------------------------------------------------------------------------------------------------
(linux, python3.10, Intel G6405)
Decode
--------------------------------------------------- benchmark 'case=decode': 4 tests ---------------------------------------------------
Name (time in ms) Mean Min Max Median StdDev Iterations
----------------------------------------------------------------------------------------------------------------------------------------
test_benchmark[decode-abi3] 1.9905 (1.0) 1.6988 (1.0) 2.4797 (1.0) 1.9208 (1.0) 0.3053 (1.0) 121
test_benchmark[decode-cy] 3.1906 (1.60) 2.6953 (1.59) 3.6342 (1.47) 3.2118 (1.67) 0.3971 (1.30) 100
test_benchmark[decode-mypy] 12.7124 (6.39) 11.4128 (6.72) 14.8851 (6.00) 12.4180 (6.46) 1.3009 (4.26) 18
test_benchmark[decode-py] 36.5785 (18.38) 33.5474 (19.75) 44.7655 (18.05) 34.5241 (17.97) 4.7173 (15.45) 10
----------------------------------------------------------------------------------------------------------------------------------------
Encode
--------------------------------------------------- benchmark 'case=encode': 4 tests ---------------------------------------------------
Name (time in ms) Mean Min Max Median StdDev Iterations
----------------------------------------------------------------------------------------------------------------------------------------
test_benchmark[encode-abi3] 4.5476 (1.0) 4.2847 (1.0) 4.9841 (1.0) 4.4301 (1.0) 0.2711 (1.0) 100
test_benchmark[encode-cy] 6.3922 (1.41) 5.9589 (1.39) 6.8652 (1.38) 6.1731 (1.39) 0.4102 (1.51) 100
test_benchmark[encode-mypy] 7.8197 (1.72) 7.2574 (1.69) 8.3987 (1.69) 7.8091 (1.76) 0.4947 (1.82) 100
test_benchmark[encode-py] 23.9431 (5.26) 23.4045 (5.46) 24.2830 (4.87) 24.0749 (5.43) 0.3818 (1.41) 10
----------------------------------------------------------------------------------------------------------------------------------------
development
git clone -r https://github.com/trim21/bencode-c bencode-c
cd bencode-c
python -m venv .venv
# enable venv
source .venv/bin/activate
pip install -e .
pytest -sv
CMakeLists.txt
is for IDE to find includes, not for building files.
use setup.py
to build python extension.
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
bencode_cpp-0.0.4a0.tar.gz
(13.2 kB
view hashes)
Built Distributions
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f09eca3f67f2d3f1eb149bf7ef7ea81f3296cc036155c8a55d1e0e413f3e6d7 |
|
MD5 | 6bef3d5e476b80fd5c57f20b4c94b82d |
|
BLAKE2b-256 | 2ca2ae1a1ec53368ee4f536b0221c7d2bcad15be10aa0f1a9d1c62ffff6c3ca7 |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62ea6076e60ce5a3ec8c3c1f5328dbc7d614f0871236c1a67e83e162e1e2ba40 |
|
MD5 | a348717e421f0de4b3c76c14edd748ab |
|
BLAKE2b-256 | 5adc549e19a83863aaec8cc4ad06fd0d7f91f6c8dedc5736c4c9b07b1f736e9d |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02be1e1584c9e9d32eceb61884b591605d1e404f135f37cfe71b197a9684b9c7 |
|
MD5 | 2c103a36d3116936516fd302b839d758 |
|
BLAKE2b-256 | 00cb0e933206906180fed91b0f94aa01a6d0bebf55bd7ea6ffba4fc1c4245d19 |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91f72d6f4d60b62c47c9bddd99e24245e9a95d7ef2b7b7ad6aa452abd206e988 |
|
MD5 | cefab86785f7b665d0e492ca0657c377 |
|
BLAKE2b-256 | c40e5d142bd71a8dc3199d76296d975a0928e138f5f71bbaa3b97c852ccf3c3c |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b40176883d1cbec1dc9b6400988883856f514cd0fce50ab104f6f38a4918d21 |
|
MD5 | 45a3800e52449bced9867b2ef00aa0c6 |
|
BLAKE2b-256 | a7df2b6bb061c5c7a4da08b7d965163b9419685d1f039bbda198415b285fa911 |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bd69fd92cf970a34e6f5929c7aa526686cc20c334fd6f6f0ee183db46391392 |
|
MD5 | f771456a28ecf645b6ebb5b2d66dd990 |
|
BLAKE2b-256 | f3e06279168f42c55c8a56c37db921bed6007cfc1d9c9c1741a0177d73e4759a |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58a1a47345647955bc54dea4b00cbe7e85d3d589e4b9b01d4592350c281c8dba |
|
MD5 | bd88a0f932e5c80a77d3c9185ab1a0dd |
|
BLAKE2b-256 | dcaf9b51f91e8cde85b4fe52cce8a2c932cb818642956919bc01eee19c101af7 |
Close
Hashes for bencode_cpp-0.0.4a0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91b76971398fa63dadd35a4828b5f52795b1b2b02a87332cf356c37f2cd40964 |
|
MD5 | 4f56556dfc27e2cd8836db437363c489 |
|
BLAKE2b-256 | fe13a8217383ce29b73d0cbf584611f3ea15bf5af899bac9ec0c9dc3622c5547 |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0de315e9b7625b1a73109cfd2181b88e78e950488c0a3feead80ae719fba4447 |
|
MD5 | 73a0a2de9d4cd65a9feae1a80fb63c1f |
|
BLAKE2b-256 | fcd8a01a61a28a751599a7441885b5213eca19a4123d419032901f62f656ace8 |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91b2cbd78c170830cc15b94fd94150e5496f6fb80d39ea597f6f7e418258b4ea |
|
MD5 | 43acd0b1a42c428b5149e7da4ed28a64 |
|
BLAKE2b-256 | 2afa4e2a93f84160b4787cf038c7688ab8a957146f11738fadd620de2866f7d8 |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a37c38db97cd3e38b2698cec687345c8d759841ad2884a3af7bf673d1022c462 |
|
MD5 | 901338c28d4081c75ca22b7487fde0fc |
|
BLAKE2b-256 | 23b9ed3f9f7722f4cc407038a8beeaf4af5272d12584dfafc9336804b573863b |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f006258f3f1bf661703a067ff50b103eb1688fd9ba14ad57584c41fb7f6951 |
|
MD5 | e6bfea4aa86ebf59add8b91eef28e3bc |
|
BLAKE2b-256 | e1c8caf8310673de28c0447583f8930de0753e62816a923295ca4421d8adc99b |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d00cea99703c1a9156976d21b801a058ed89207ad5745fee9f17a4d3c672420 |
|
MD5 | 86755d03fd976c168d7e1087ce469d0d |
|
BLAKE2b-256 | 59542449675184a62fbf48bf8b6fdb17e479f72e65c380a61d2cd81011e4a401 |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b895a025f5cff2d7feb2f36d2c191c15fbf2497a1d5100def84288a17b74324 |
|
MD5 | 916d47292400c9506bab4946e0927bed |
|
BLAKE2b-256 | fd3e2ed55cd36b4159da2554db585ac74be1306508060761a88e5413ca030162 |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ef69ea4bc94968415fd67b72566a00ad4249146d66910bbd14f5017b5634b5 |
|
MD5 | b5cbe5795af7eba58572a57f746be01c |
|
BLAKE2b-256 | c991ac0f6ee8132dea708bd87ec79896489a56c0eacf3154f9d70033dfafa308 |
Close
Hashes for bencode_cpp-0.0.4a0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68246753d1d5f7aabdacdcf8bfd003b916fbc9367c3f6ff18b8688c58eb3f824 |
|
MD5 | 2575490a3d88d65994f4e43da873b24f |
|
BLAKE2b-256 | 18a4905c8059c92e58c9aed1d3d13d99fb8d4b3949e5902ed86d6b1311d13bc1 |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdbf56f75141e6e55cdf3c92fa638d2cedf9db63b22dd454abb525127496530b |
|
MD5 | fa1561317f2d97aa26adc8a182962857 |
|
BLAKE2b-256 | 69f1aa7c7b7f5d5cea9fa962ddcb67a411cf9a01acca3cbce7c2ab8591684794 |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1d0dde4892e893c44f52788efdd79c41a2237d23558c44a9b128a8972a58ea5 |
|
MD5 | 8b8a6c0d56e8a5059f608161d161f486 |
|
BLAKE2b-256 | 5fb560f30840548a3e720f5e7e5c571010db999b68f8358f8566bb67fd193122 |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee86efcebb073837001024e415c512d66e174a6c64370c8d9ef129643beca8f2 |
|
MD5 | 89e00d22f5b17b115ddc780108cb7b06 |
|
BLAKE2b-256 | b2908514b4115fe3eaf59be8b0537fa950567de4d9a7176691c4dd323d5aca9e |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6364b25c584c6a95e680799d2e0a780a52363b569a86acee252176be4ef4e7d5 |
|
MD5 | 8178047105750068d48eb0690030d9a9 |
|
BLAKE2b-256 | a82cabf8dc00c87f0aea06a60e3a1ead70ac669135462e86953fc2c8fdfd8784 |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56ed26957771a274be53ef4368a2700aee78b78413de120cc1a8a07e8d7cd204 |
|
MD5 | 127f9ad8cffbcf3c799ca6b7440470f1 |
|
BLAKE2b-256 | 6c1295001d2222374fdccb6b48e1865e2f0667357ef189ce6da60ec50a1291ed |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7267978a8b8c99741fdefbf263891661aecea1e622e542a875c6fede25b584ba |
|
MD5 | 362cb626243e2c13cbb2a71aa4d2e6de |
|
BLAKE2b-256 | c23fc63fbbed15be674c4eec15bbf84e77efd9286926ea9b66665bc3047b5e5b |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b970ff64fbd1c65d07d6e40fc54eb46f04700017831a62b9fc23bd51f072998b |
|
MD5 | 80fff74215b3f20f026b367167243714 |
|
BLAKE2b-256 | 9dc4792f9c13b3d355dacbdb4d43ad1793344c9a6c00069352bab2a720ca5557 |
Close
Hashes for bencode_cpp-0.0.4a0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aedbae095bc7fae77dd5d23ff0dfa970192bec9a3fa18f2a30428d486046660f |
|
MD5 | 06f4a701313ed76494e6b8601bfaf83d |
|
BLAKE2b-256 | 966c4d783a30e5c43ec3571b4dbe556d726c462f13185478a579ad9773c1bc0c |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b6072a98ae7ac695948c78266aac1b605d86f041933e50dcaf9d2f9ca216e32 |
|
MD5 | 393da005ec72f14fbe11c23efd7b317f |
|
BLAKE2b-256 | 42a14f8e12a7f3159a86c2648cb53489798324e46a75b0d18cbbe7a0c17284f8 |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a30cb20a7bc5223a0534efa5995007cf427c7c4068b966708414870c71aefbbd |
|
MD5 | 46b9ec231eac9345e5b038aed1645f2d |
|
BLAKE2b-256 | 4e1d719192f9d49f2ff6986a8b1b61c981fe1f446d841562bdfe634353afb7bb |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89ecc9ab81c93824df37669e9b6467404c5089d9ab24c23dca0821c9f6e6170e |
|
MD5 | b88ea33f20c3ab919121fe9f9c6d98bc |
|
BLAKE2b-256 | 7a7279c06ad4d21e1717ceac36b63234f29bec932c984de78e1ec4d8f816be23 |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e369d3d7d68fc61c78fe6516b431511b04b032804920e14d3187f2c37dab8bf6 |
|
MD5 | 47cbffe13e281cfe3fa5e695ddf8d6a9 |
|
BLAKE2b-256 | 05d62cedbb12cf5a872ca96ba2c51f576a4b7cb7edb1eb9aab3c9be8af3f03e8 |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa8a3b9fb8fa7ef349eaab4742abd38897314c30d8faf631e4691feed7a8bf6b |
|
MD5 | 9fcb92c630510f2e3ec86433fca9759d |
|
BLAKE2b-256 | ea198eafb7e9b9bc08e348a3b0106d782c0a513c565362c13280ac5d636c18c4 |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdbad916dd57d3ab8486f079667636db72b78de6a82c6c818ff9b77ac1b9bcb |
|
MD5 | 8f80dc165b49db5b06d8c33c126d8356 |
|
BLAKE2b-256 | 9629a00bfd02d36a9a1208eda8ba5d075855ca2d880e3a4c03708114c9cae316 |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9a31a69ef4aa822b678a1bd0052df75d635e49ea9f5235f8ae537367eb87034 |
|
MD5 | dd149eeaefee1575b6718e695944d3b7 |
|
BLAKE2b-256 | 1d8cf868d174191727b17bf727ebce689151a6eba95d06796c6bc460308682aa |
Close
Hashes for bencode_cpp-0.0.4a0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ce807b3ab7693e246fe3d685a4abf23aff4d0f5d85fa6903b4a4a019d6dbfe |
|
MD5 | bfe09f138cd326369a2b45a3b9c73c3b |
|
BLAKE2b-256 | 9b4b3e1080add0a5a7a64ebb052a0ee7ce3274ad11f22fcda22e017c4273a8d2 |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 476ad94b8e852c1f4a2421bde5cad3a99169dd773d25f7c160225037c67e13c1 |
|
MD5 | d04ce92139c4154b5f613c8b3233eacd |
|
BLAKE2b-256 | 32f58b5be87e370e06e606852cd926f4eb403250f69fa80b462db81b7f2b2242 |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 129b17f261c68a78b3dc3008de7f1f2b49c508b2c2d6abbf9b7102c4806461cb |
|
MD5 | 65c0ea8fe38a2bc6062fffe3ed8051a3 |
|
BLAKE2b-256 | 2a24990b5fbee1b7357a9efe5b9be6c7ca29f96538b386fc0ab98f61b613a449 |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d45689eb1f2b2911e567ebce8528e4b765e3c8ebe4616480cee711d999f924a4 |
|
MD5 | 1c34aecf3bdee071dd477655e65a96ec |
|
BLAKE2b-256 | 6b7a1933e40f48d19f06a27b5b94aab0e1b601c842acaa59eaf366e513ed58f2 |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3810ad14af8adcff6340a8bafb58d12a33b57dbb8bad5da83d5ebfde3ca130ba |
|
MD5 | b94de448b8b3ee7647d10d2ad679747c |
|
BLAKE2b-256 | 8a821481b5afa31f61e63a57b3c4f7a6ac7d517ed7f537fc13c9870599df5c2d |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a31d5000a2db258df98ae29f1c1e1c240f31107485858a74b024c4456f6034e7 |
|
MD5 | ee0ffcb0f98d8057328a2a0baf476e83 |
|
BLAKE2b-256 | f11bf9131cab8d37663fdf18b606844800d53cca3d74df221821fcf01a3a5415 |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528f26333019b7e15d16957052dc4873d635522c7fc66d1c968a55bc1bb58275 |
|
MD5 | d890024bed358e274128ae7e11513ba3 |
|
BLAKE2b-256 | 09ebf9995a1cb2ab49c219cab3f6a508d00d250a5939f3754ecd017871def38b |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2740fa0f70c0fe789f96910ecd81cfd2e98a20643a59c0fa8d2562b706265a0 |
|
MD5 | 3284ad2763f9a38b589c105ec6dd95d2 |
|
BLAKE2b-256 | 26cce947731697931d7c275e257713c499bb4d66f5b0fb0b83ea4eb4ce3befac |
Close
Hashes for bencode_cpp-0.0.4a0-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31a4082d34ff1008b6f969ad2f73c405f76c0708629ab26f86fadad3aee66cb0 |
|
MD5 | 84560a53385205d6780fb6a3e53ce7a3 |
|
BLAKE2b-256 | 278535615d18127c0f2fe3e168ef0e8d9a61748906d9b72c9f403ee21c9669a0 |