Bencode and decode for python
Project description
✨ fast-bencode ✨
The cython version of bencode
forked from bencode to support latest version of python
- extra cython extension to speedup
typing
with mypy check
Usage
from pprint import pprint
from bencode import bdecode, bencode
with open("test.torrent", "rb") as f:
data = f.read()
raw = bdecode(data)
pprint(raw)
assert bencode(raw) == data
- There are alias function
loads
forbdecode
anddumps
forbencode
build
git clone https://github.com/synodriver/fast-bencode.git
cd fast-bencode
python setup.py build_ext -i
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
fast-bencode-1.1.3.tar.gz
(138.9 kB
view hashes)
Built Distributions
Close
Hashes for fast_bencode-1.1.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 971c749753da8107764a7f6a444032f04211eb3f022183bfc5b7cdfd31d96891 |
|
MD5 | c9187d31ce65274bd463805fbd6c2fc4 |
|
BLAKE2b-256 | 2b7915f9e6fcfb46662b8594df565c7c131ee620ad1258662a0fb0bf844e7557 |
Close
Hashes for fast_bencode-1.1.3-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f10bbc0474adc04491619fc6eb045fde78c6af57667b28d50543ee9c3535d5cf |
|
MD5 | 06317f3949162735b5fbff36ab141b75 |
|
BLAKE2b-256 | bcbc2f1b0fc02e3de164104fbe312dacebe525e473ef936a241bf77625c0fd6b |
Close
Hashes for fast_bencode-1.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4d69fb68e9022c798ecc67d0276631ae81242dfcfa20dfafd57eb3b980ae731 |
|
MD5 | 5cc0da2ee2f15394ba487d0864d1dbad |
|
BLAKE2b-256 | 32642c7ec1174b86339165d046c2aeb38acf82a6ab0efe548872aacce56b70f6 |
Close
Hashes for fast_bencode-1.1.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 041c3476e662414094d2918306bbe7f482cac34d7a7898cd3d6bf393d6b0c2b3 |
|
MD5 | 15321ff38ecb0eb52e96bb5d42811e68 |
|
BLAKE2b-256 | 370979bf57f20f8c8b873ac497cac53ff8287f4f8a9789892d2475af4d932e8a |
Close
Hashes for fast_bencode-1.1.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ceba556b1dbbd967184e97f08c75d8773eee01b16efd455c9dc29bbd58a1d8f |
|
MD5 | d88eb7296a5c4334b43297dff159430c |
|
BLAKE2b-256 | d382cd1086676f54960a79c07e5d6237fa64aae024eaf34b7846d9a45169fb50 |
Close
Hashes for fast_bencode-1.1.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d390fb310a44c90328f9b1b2c10ead132467779013c9a4b53a1c7293fc290e5 |
|
MD5 | eaf325479a7ba8c48a71d737a67ab50d |
|
BLAKE2b-256 | e644348a2ce082419aeb1eef01b13f902cb82387d55fb6803642a43213425093 |
Close
Hashes for fast_bencode-1.1.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d2d0c2e1fd1501b4a821d3b43b8b8d067a6e28eeeaec8ef97f57352b59f0daf |
|
MD5 | 5f84cf9654ec36be82fca00ba8c7cd39 |
|
BLAKE2b-256 | aaabea5e83f6a0d69375da7ae63f3f687c1197a0973ee53893c1e5eb837bca57 |
Close
Hashes for fast_bencode-1.1.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b247e4dceb273fcaebf2e68c454dd0b0dd9405dac6098d75fbbbf025df54e0 |
|
MD5 | 402ca083783c28a4084bf731baab1c2b |
|
BLAKE2b-256 | 0437c62d5c9c46d8cf6dc60b3ac541bdb3089b6e57d3190a0e4ca189233c9fe9 |
Close
Hashes for fast_bencode-1.1.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f4adb37a6aa2930b0b9d0121bba9578dce8cdf9e7a50a95a4d1122cdd355a58 |
|
MD5 | 5b935eb7dd1128c8572390ff352a3e37 |
|
BLAKE2b-256 | 142b0f4c27593750ca7e1819aefd7a321e9b5e2c2afda255cedb21129bb57734 |
Close
Hashes for fast_bencode-1.1.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbcb7ad14bc5e2117f13c39599647db5949c9343d5cc28496cc18d27d816e6e0 |
|
MD5 | c1a7c688dcc8a4aa62dca4e3b8988b63 |
|
BLAKE2b-256 | d0b3d6987c0c33c0feee1b03761d24eb89249fdf28c93d29d9bf0cb007215276 |
Close
Hashes for fast_bencode-1.1.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3e7c18136d45bd8d50c50e298882f9bd4c1ef6f00199a269e13b0f8c5d58a8d |
|
MD5 | f29cf689ec325f3f3e8108159e3efcc3 |
|
BLAKE2b-256 | 6c953dc85807d4d2d2725cec0a39899f99b14ab98c962248c3adee549d500d02 |
Close
Hashes for fast_bencode-1.1.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4127c198a3122aaedf8e90cc24eaa5a0154a70b0cf9361300f7aaa8e199c26 |
|
MD5 | edbf95ac5d5b7954f6d540de31e2ae3f |
|
BLAKE2b-256 | 4eca3cf6a23bc5ff3cca816acf7982a031ed07a9c7202a106b7e47d849c2d8c2 |
Close
Hashes for fast_bencode-1.1.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9881f6e2129c57812c6e858d8494948ee5a1ba4a0ade81180488c367fa8caca8 |
|
MD5 | 898a3de7ca88ed3eb629bd3f2a70ae0a |
|
BLAKE2b-256 | 82072ef60e03148982276935dab9188a6fc2b61b408dddf0951aa66f42767920 |
Close
Hashes for fast_bencode-1.1.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45144c2ec35008a2ef9c8e43733a2df0e07e3adef6cb6a2cdae9b96b51a814db |
|
MD5 | 129b7520df01ab0fb7a5a5bc407b29d9 |
|
BLAKE2b-256 | 71b269188fcd9eb12128ea8937794f36794dc82b0441ad4536516fdcdb96d6f9 |
Close
Hashes for fast_bencode-1.1.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17f22ae3e4b028d94778e8d1bd631cf9c1b93602d1c27ee20996ee105bbcd97c |
|
MD5 | 405d3c6e1c8438cf79790965e8f8edd7 |
|
BLAKE2b-256 | 3ccb67c4b97f60e171e41a542f74cd4da193601862af1a919ed71a04bf4f4f7e |
Close
Hashes for fast_bencode-1.1.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29c34309274f1ea100de170cd3dfea98e00a08c7ec102fc592c6690a17e99612 |
|
MD5 | 68ac5656dc3d0fea03043c947706d515 |
|
BLAKE2b-256 | 235c774381e6975d83111e7f0308f35d600c6a641720916abb360382bc41d7ac |
Close
Hashes for fast_bencode-1.1.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fca5e60721db0306a54aebfd3a068ee0319302bea865b2b22561d8b9183708f |
|
MD5 | 1b33549e9ece59766ff85a3cd07df1b7 |
|
BLAKE2b-256 | b9a4dba515b3d68621a0183d134f86a3f37c10238be673e2a47117810c0304e9 |
Close
Hashes for fast_bencode-1.1.3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c317b64fa640adb4bc16e53d608844019ce2fe230b8f8f522b3f5c92995cd00c |
|
MD5 | 3d6d160ee143c062f6d7e54584ee4da1 |
|
BLAKE2b-256 | 7cf740b70bc629a0b85ebd0ee24f085388982515b21fb9c6db60c2dfb9e12f78 |