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.4.tar.gz
(176.1 kB
view hashes)
Built Distributions
Close
Hashes for fast_bencode-1.1.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94d72a1fb3445acaf38cd45cdda78bbf282069b950c29d8567dc4184202e49ac |
|
MD5 | ea0b69fd088a63de55fa51089afa09d7 |
|
BLAKE2b-256 | e644ab51f42146ac9e408649bfbb459bc0e0de36060589f41f394418f618daf4 |
Close
Hashes for fast_bencode-1.1.4-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efc17ef0969abaf3a451295d5b070a309a795f759bd416a623bb425f7ff5e904 |
|
MD5 | e1e4d25b5ffbd61278c83ef60f34ddb9 |
|
BLAKE2b-256 | 32861427db8ec4187dea094cbc4145ce01e3e9d00d860f1b7792662cccd22d11 |
Close
Hashes for fast_bencode-1.1.4-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2de4e3dc5eed24e66766b2b6338a6011c1b74f133f04fc58bde1e811ccf210c6 |
|
MD5 | 372e4c1cba015bf7dfb6618ea4e8bcf0 |
|
BLAKE2b-256 | 6fb41a5736304765813158384a06208e6fb0f08231c83e07c2fad3d3dfd2ca93 |
Close
Hashes for fast_bencode-1.1.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d381501f6f710d55c637e6e09caf09d851e312ae1a6c90416d0d95957622b87b |
|
MD5 | 7fdf019089d915e2744936a0e612fcdb |
|
BLAKE2b-256 | c518c81219bfacda61a042ef7f2786f12ca88529b79e34424c48639dd1a5d8b6 |
Close
Hashes for fast_bencode-1.1.4-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1901de22ccd9f7a0072fe1535c9d11aab525a1b2b744e42f2d96785c8afb1a8d |
|
MD5 | b265689e701803cf2435549f0b4e18e2 |
|
BLAKE2b-256 | 182b7d92773c9708f58a51e7249a3ee3911c7d255a751beeecac8b8ed29ebea4 |
Close
Hashes for fast_bencode-1.1.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 106b90d9b32e2c6acdcb7bb6fdf430472089b3f27a06f82461785e7101f76148 |
|
MD5 | b76ca7a05618faa75d596a8b637a9983 |
|
BLAKE2b-256 | e446424707f7254ccaad5b890f6544ee80399c6b99342044eb117ccf91c6d9f7 |
Close
Hashes for fast_bencode-1.1.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eff716aba4a23e27f65f42b04c135379d7dd5b0a230256747d104159ec3aa5d |
|
MD5 | 0747eae488d9aaa202bb3d99028ba277 |
|
BLAKE2b-256 | d3f3ca9647c162972958bc6853cae920f2599d61ae813c613076410bc668db93 |
Close
Hashes for fast_bencode-1.1.4-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3b51dd9d137468230df4be5d083675c95619f068bfd256e9f8591bb681e7246 |
|
MD5 | 8c891217fc7e5aec80cff276a7c2f4a9 |
|
BLAKE2b-256 | 2e63901177c179e830ee7fcda577d2698700e4bb15e35bf7fafbdd7c6567f548 |
Close
Hashes for fast_bencode-1.1.4-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ede0ef28122c0955fcc88f7a8f6441013160ebf14475dd82b7910e0160d0ab1 |
|
MD5 | cc3c6bfe24d25ecf3f681d33e148c830 |
|
BLAKE2b-256 | 89d70c77332582b47c4117a5d0b8b0ae57edaca4584a28ac301ccbc2a1188aa7 |
Close
Hashes for fast_bencode-1.1.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee8c0e4f4b25f7b9a411df248040b1409228bc64ce39dbf3dfb368738817aab2 |
|
MD5 | c4ce4b00870de42acd8916bcfc47d0e0 |
|
BLAKE2b-256 | 818033653f3a16e63349f9534780a4fc643c10d1c5501b7e4e8d2cd4d9a5a08a |
Close
Hashes for fast_bencode-1.1.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d2e294a84e30798939574282a96fb9296ed0045b72f7a9a0a4eb89676ef3f1f |
|
MD5 | be2bbc0bc877ce88b52fe7eba4546dd5 |
|
BLAKE2b-256 | 744ae43bed9dc1e1fbc8f65177635f30e3ddfd6ce393bbacbe466955c1da6090 |
Close
Hashes for fast_bencode-1.1.4-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b773db258ac92bfabe14edc68aed73dc4c6314996594421b2b30425cdd52641c |
|
MD5 | efcca9c59796af72205abc51ee97c218 |
|
BLAKE2b-256 | e3ecbb599dedafa2e0b839a108f339867489ae7a7907668e04b83d8f62191a14 |
Close
Hashes for fast_bencode-1.1.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a4e02e72d2b9f89efceae3d00eeb5ba6b3c814b62d41933aae464d75f932eb3 |
|
MD5 | 0048dbf63e895a55810bda42f2e2ff0e |
|
BLAKE2b-256 | fc17e7c42625714cd5ad2aa454faf8c6dee8b2447955d926f9bb50bb5e857bc2 |
Close
Hashes for fast_bencode-1.1.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d598508a47b8dfa60b13b6ee6ff79f4ac335f68227db3a82a3685818b0f02da2 |
|
MD5 | e747d39c29b5f129118be7a898dbe7de |
|
BLAKE2b-256 | 9b58ef2e5b8dbef5e6f29159c2f2c3b2d8e1ce3811901f87b5b5a47ca0e439ee |
Close
Hashes for fast_bencode-1.1.4-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cdf52f0286d282a4cedc71bc97dab9cc0565661d86a3b8e53c31073e94d6718 |
|
MD5 | 9ce0a58e97927e89c1e8e93cada5711a |
|
BLAKE2b-256 | debb21badd152e3544424c0e39123dec2e509f960936c0881431459fb3102396 |
Close
Hashes for fast_bencode-1.1.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27cedb141dc54eeefe8c4d0bf655a0c41caef947b277a6b100edb7bb1c99c6ce |
|
MD5 | d88ae73e10edbac14dbb750142e0387e |
|
BLAKE2b-256 | 0076b801898749a60977c8d8f1f8d455e9b56e2e4a5214e474c7f78c0602b8e5 |
Close
Hashes for fast_bencode-1.1.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2891329b5f4201b63c26182f7ac7db6c3984f96ca5ebaa479b8b56df43af6d87 |
|
MD5 | f2c1f1a11af916dccdf12ea15a7c26f9 |
|
BLAKE2b-256 | 104564e5f549699aad202b4dbff27d729f8c029439e989c321cabbf9ca0c2bfa |
Close
Hashes for fast_bencode-1.1.4-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b3d6b3b68933af7ea65ba9b4c51f05488f74433bc44c607921b57c408228e22 |
|
MD5 | 29e3a9fdfde4cf51e34eaed2b532ee82 |
|
BLAKE2b-256 | 73b5b514bc5fda31e50d04caa3437b9b24a5aab1bb7f3ca628c222fdab2109e7 |
Close
Hashes for fast_bencode-1.1.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af8f32ad81e85678dc00a2e91fc04633a430130bb92babe0670a774021803de0 |
|
MD5 | 27c5418236c903ddec03053e6d2624e8 |
|
BLAKE2b-256 | 55b95f61059cdeef69878f0a87fd7ec795cf0556777eb80bbf0024fac9a0473d |
Close
Hashes for fast_bencode-1.1.4-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16190fa67bd6ed674ae246e015fd7ecfac551d01dcdd1d50fc2d388ba4162086 |
|
MD5 | b1c3cc6424ee1c538abad82b8d4f489d |
|
BLAKE2b-256 | 0c3eea4e7932d8d1ba39be97d32153f140878a51f539c1eb1a69d57ba7850dea |