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.5.tar.gz
(176.3 kB
view hashes)
Built Distributions
Close
Hashes for fast_bencode-1.1.5-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82a0ea242c9b732939a6722d4ac74f2eca7b260002b357f8932af9db82248da2 |
|
MD5 | 677c147a68dc28c1987894f92ef76988 |
|
BLAKE2b-256 | 0134a0ba6004b8ea5a9a7c3ab20ca32ee8f88191d33c0829af8f0c1a24170ef6 |
Close
Hashes for fast_bencode-1.1.5-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a2c0af4c364617f3feaee43f7c1707d3775f0dc1f9e6854969ea4333280fa76 |
|
MD5 | e424a52aefe7f14c74576549b9ef6cfa |
|
BLAKE2b-256 | 87d284d20045225bd76088f39c55c9989aec321d706e97ea79e15cecab33ef65 |
Close
Hashes for fast_bencode-1.1.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575cda6c44603708f5e89c00402d42e0a2e08f4badd7471ea20a50f6ff9fb22f |
|
MD5 | de6f41273c235989e964b5526fe47530 |
|
BLAKE2b-256 | 06bdbaabced460c82226176285d1a0f5af01f1392d41080d3844778274c7d53a |
Close
Hashes for fast_bencode-1.1.5-cp312-cp312-macosx_10_9_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c10d62b68dc31e17b30ac6239f8e19eecace49603b18201ba07650cac048fdfd |
|
MD5 | be7d575426a0c0f6b101f6f81764186a |
|
BLAKE2b-256 | bed1c46a9f3cc92d8b528146a21613a2f0883a2414b823fb5c4748a696b88cbe |
Close
Hashes for fast_bencode-1.1.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f03352ccbedfefe91f1632f57101b8f825b390a340c111dcc26c814c413fc890 |
|
MD5 | d3d37918af9151d58878644de321cf5d |
|
BLAKE2b-256 | a6f82a81b6c678d59001b6e01542beb6f256044ce151242951413cdb557accd7 |
Close
Hashes for fast_bencode-1.1.5-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768c31d70ddd665fff7f08f73f4099c77ad7df0d1f9279d68879eef429a5b066 |
|
MD5 | 379da5db1c300b55058430c47f007609 |
|
BLAKE2b-256 | 0f6cd0400aeafd4c16a4289dc913172500e8b911ce62ad9b53e177240bc227b3 |
Close
Hashes for fast_bencode-1.1.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92f2b3bc8e64f3b4d76d09933917d47d3c7a5a4cb1c6897a75eb602bd21bb0cf |
|
MD5 | 177ae1b80e0003dcd10533789485485b |
|
BLAKE2b-256 | bd1d452c3500d2565db99fd9662d37d60439ae1846b90a46f1e6ff9bb6a6ab97 |
Close
Hashes for fast_bencode-1.1.5-cp311-cp311-macosx_10_9_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f74a509f59b78d58842756621dc6a8bbec71545425737f5814d75d6e56418a |
|
MD5 | 2d8aca2a1ab6687c4549b9f177c4244a |
|
BLAKE2b-256 | 199e74156544dd273b842273147e992e1b7979d0565f118e124c0b022e25e7bf |
Close
Hashes for fast_bencode-1.1.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df618dd44a579021c19cd45b947ed0b669b15898287b8ed0b2bdbdc03894ce55 |
|
MD5 | c3753b9e44a35ceb367c48c641edb327 |
|
BLAKE2b-256 | be98dedf9010354e99b12519410e847c947d98c393a084611f5c4b761dc27f48 |
Close
Hashes for fast_bencode-1.1.5-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d5850991f55ba61d1e1d80a8bafd3331d699f1cd7e1ed92d3927f7731aac72 |
|
MD5 | 907ea2c8089440a7bc859dda61b91055 |
|
BLAKE2b-256 | 3291b86427b6081f9cd05a72763408d54b409909fb05fed7b5affff8f1e6a26b |
Close
Hashes for fast_bencode-1.1.5-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd385befeb3ae9c33fb20def3dc563dfb5b17635702cf98c879e26ab328ff7a3 |
|
MD5 | 41127fe435e60405ba41c70472855746 |
|
BLAKE2b-256 | e8a2452f5a36d43d2cb266fd68dbbf90285373a03ba850cf5ce2a028a6ecc3cc |
Close
Hashes for fast_bencode-1.1.5-cp310-cp310-macosx_10_9_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59c9108444c3b0dad52b388100bf2e7ed546ffd197b63c532929e78446ae227c |
|
MD5 | 51f8b74b367542cb1012de2b49bf02d7 |
|
BLAKE2b-256 | a91eec0cb336d8ccaa7bba64dc6d67158cedd952ff95c90cb6c54469efe43602 |
Close
Hashes for fast_bencode-1.1.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 860c9cdae6129a8d5f8489f10effe33ab12e271ec6449f1664532e2c59570fbb |
|
MD5 | 89b290b44fd88408f0d6e4e8eca8ba9b |
|
BLAKE2b-256 | 7c9df65a4a449827ca22aea65f06bd27fce83ec1a0a74a8bc48e2ff45cd6b472 |
Close
Hashes for fast_bencode-1.1.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9691efc9036c31900e88b94d53637d02fbd2a33f47f28df6a8b6e956354f8d06 |
|
MD5 | 759fb616454dad402ac2de6f641e7e0a |
|
BLAKE2b-256 | b4cd080ed4e1669a995e326dade1351b2d6102e6bcf58986377b28b4e6ae4de7 |
Close
Hashes for fast_bencode-1.1.5-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33dd4a8c54728ae24e5ad87513db5597505a70ca56e9c003cccfcbaa1577f049 |
|
MD5 | 4833b59db9a1421a8aca77f4662754eb |
|
BLAKE2b-256 | 0b5089dfcb1c360b72cdf2a1d42838ae730ee45feb0881ff1437b776e137b6fd |
Close
Hashes for fast_bencode-1.1.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6b028c22a10b3959e762ae6cfa4e618d10353a8ffff2d183811e14142858f5d |
|
MD5 | 3fd0fa06efc2ff56c3f013be5049dfdb |
|
BLAKE2b-256 | fc1d88c06534a469f703df7d4a35dd785783db08cbb767d2a0cfb3b007ce71e4 |
Close
Hashes for fast_bencode-1.1.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e964479288187ce6ae1f1f8f212052b7fe6a1412cea87ca75710fe7239be392 |
|
MD5 | c90b8f78c6443661bb699da51ce0dedb |
|
BLAKE2b-256 | 953fc1f0f4ca07c710528368d63cea19cc451af90cc48963a3bf8a6db4148630 |
Close
Hashes for fast_bencode-1.1.5-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98831fbff4e5188a3486974c49e7d2aaeffe6df1d26610e643f90f03c7e43caa |
|
MD5 | 2fd9003f9f534b937b20a9eec0b41c9a |
|
BLAKE2b-256 | d26ad1e7217b67d45bba564b77616adf0095695443ebc977a717243247beddab |