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.2.tar.gz
(138.3 kB
view hashes)
Built Distributions
Close
Hashes for fast_bencode-1.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d54234446dff0b73bbf948f1f1770857a1472007ea9a48a709591be3bea11e9 |
|
MD5 | 178ee5eda99419e07b37ce4dd3e17119 |
|
BLAKE2b-256 | 7afc048ba9ddcdada985e1a968c018643cfcea83a3b90d7558e4c7e6c8db9808 |
Close
Hashes for fast_bencode-1.1.2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b38eeb10a10a4837daede20e69c7f2234336c1de25aa7d522f97805c331a600c |
|
MD5 | 0ade080e39bc62e06934b103a545aff5 |
|
BLAKE2b-256 | 808ea98073cf1f1b136e81122f26771e45ae7ae48b343472ddb0c8d190407fd9 |
Close
Hashes for fast_bencode-1.1.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce95a561eee1b8acb8280d20f7a85c80cc1e5c5ab7c3e201817bb877d412868f |
|
MD5 | 64cba4cf3fbb5a4af210ed7979fb9ad2 |
|
BLAKE2b-256 | 525d8f496e11b34063389222c3b7a0cdf0ceae0b6bbd405208cd9bc598f71cfe |
Close
Hashes for fast_bencode-1.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26b9b989b94c19c3dd87f203620f3f089ed91bdedf4ab6dcef380257552c6cf5 |
|
MD5 | 26264b969dd8b1deb33dfecd87b06842 |
|
BLAKE2b-256 | 82abaef18e010f73894f39b4637fd50f63f655a04e1b333471078b2cfb683f7b |
Close
Hashes for fast_bencode-1.1.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 329ca79b403f2ed5691a43f3ed7d6ffee14687ef9e962df16df85db66f2dcd45 |
|
MD5 | c32ecce83424b22e1b3053623912a9c1 |
|
BLAKE2b-256 | d14e5a80de2b50f45ba972e8006a99046497a2775c5d3df4d0fa4bf1dc11d496 |
Close
Hashes for fast_bencode-1.1.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8fa855ac958c4dc8ede6a0e35c7edbd489621023f4b5654c137f1be15fd926c |
|
MD5 | 17a99eb5983c20b5548356c039b0524a |
|
BLAKE2b-256 | 236fd6b2fa05f42d4a90b7d7e81e89695452674283551f278955df6ce5c10cea |
Close
Hashes for fast_bencode-1.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 505de3ed7f21cfba6448285d8c375fb28010708097534d63a93a483e999b405c |
|
MD5 | 0bba9e5826a79e94d5929ad0ed2eb941 |
|
BLAKE2b-256 | 9a7eebbe1ddc98b88fc8fd90505e3ced6d34c1e1605aad922764fe687ecbde2a |
Close
Hashes for fast_bencode-1.1.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a0cb46c78cd346b1fbef925595a212dc0fd47d3ae185a486646a147dac7d9ab |
|
MD5 | 5f6a4436bda9320d579bf82028a4c475 |
|
BLAKE2b-256 | c5d7c640862afdfd811ed96f39f27cfdba7530a08d7202589a9b0f601656933f |
Close
Hashes for fast_bencode-1.1.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 357c84d0b5b289b4fca5f481278bb779f55accf8ee168930f862408a815a87fc |
|
MD5 | d1b8f9f2afea915e645aeb961c825ef7 |
|
BLAKE2b-256 | 60cc81e924e9ec27be823cb1e7e6b28526d68ad63ba0666e92eff63a9cd396f3 |
Close
Hashes for fast_bencode-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e354c0e1389d40436ef303ccdf01409048031aa9a32fb653f2340fb7719b17ab |
|
MD5 | 9a15babbd7354189bcecb723410142f1 |
|
BLAKE2b-256 | 091ba938a9d3999b16f415f532396866f1bdabb8567c98f4bcadb08b61289af0 |
Close
Hashes for fast_bencode-1.1.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2c1118f13cff7dcd00157aed0943fdd988735c5fc33082135cf5993f5cf6b7d |
|
MD5 | 2d0a246f97b0f47766c197dd5b1db707 |
|
BLAKE2b-256 | 3560f19e045e4898ea7f7d6440e775eb3e38e2519c5237efa477204747974468 |
Close
Hashes for fast_bencode-1.1.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcde167b9f489d10358edd42bc73458da1a74b340211ca07751f5b9b08c8e562 |
|
MD5 | 32299b22f760bf5e9cfa02385ac0fc00 |
|
BLAKE2b-256 | a78ec3d419342f1617f2f4b1eb14ccb4f660330ea9a5305da4c0ef18accf53ce |
Close
Hashes for fast_bencode-1.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e9a18ecf9b506b448fc33b5cd1375bde7866fdc34962dfd50f4286fa46f839c |
|
MD5 | 09273fe342c321ab8a01999ecbbaff1c |
|
BLAKE2b-256 | a4a9e714d949dfe5fb6783bdb464445fbfac35376582551e16481870b8abb0cf |
Close
Hashes for fast_bencode-1.1.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19c83fa52a0f78de30761c5551b0120c74c2022c5b7986341e9a377c9bbc3a4f |
|
MD5 | cb9982efc4e5f6a12c15c27c1f813604 |
|
BLAKE2b-256 | b88a0348e0126b11b5c5b47c97d2d0a7eef4f0eda2debcdab685ff960909688f |
Close
Hashes for fast_bencode-1.1.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36de3f6de2780d3b4da02d291a443b3c774d6472abb74b63174239e4a972c918 |
|
MD5 | dbe5cb01426ff720973766e196213457 |
|
BLAKE2b-256 | 22f453ca03c9e8bbe23f705ac9b92249acec66b2540eb7df0d97b73a07d0c760 |