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.2rc2.tar.gz
(138.6 kB
view hashes)
Built Distributions
Close
Hashes for fast_bencode-1.1.2rc2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36b57ea44ebc835ab47c7a6a0e129b3a9cc9074f6fff0d2239f311d68d1d1e68 |
|
MD5 | 11f885570b2c869b7f7cbbf458a98a9d |
|
BLAKE2b-256 | 78f3a1faa7fccdb7d08cf165d4b0aafd1905b866fad9f30775f8c72dc59c4545 |
Close
Hashes for fast_bencode-1.1.2rc2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e191bb77b89d4675d11f1db3d06df42089fec858e6b216684b3a9cbea6067d |
|
MD5 | 6f3f9160ee214cecb7fddc0c115ad9c1 |
|
BLAKE2b-256 | 2c56e8675a26cac6b0f95b36efd7206d9b263e09befaf3b95c58ca3ff5fab1aa |
Close
Hashes for fast_bencode-1.1.2rc2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3838d29480c154292536ed7bad0acc6cfbd1c526728f74f2e958ead6e359320e |
|
MD5 | b77a3e2ca72fb6536dda37571d282b19 |
|
BLAKE2b-256 | 0c1775d5997fa41368dd8edfe2e7ce50c278be6034bcb5784d1fa77eedcd8542 |
Close
Hashes for fast_bencode-1.1.2rc2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50149b0bce89f056d1ca6f091651ca19cab00274a2fe34449756554fee8c26e4 |
|
MD5 | a445fad0f56a28206ba50f7ab05a86bd |
|
BLAKE2b-256 | 606ca479a7d6d67c246730f310e20b1be09a3f19d04d3c62d1ef3b51fd1357cd |
Close
Hashes for fast_bencode-1.1.2rc2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e8acf8c9c61835a3febd83d08343a9da67490bfe1590d470127e67818a28cc1 |
|
MD5 | 692d65e395923818464abc474cb38568 |
|
BLAKE2b-256 | 09b5ee9bec775848a464aeaee69adf210d2acf780feee6ac6af108b180c03d68 |
Close
Hashes for fast_bencode-1.1.2rc2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37db3f00c4c7e79487b07167d4fb0e25c2436fbc301fc0fc6d7222842221f246 |
|
MD5 | d034e64f6b408e22700caf257a42716b |
|
BLAKE2b-256 | 4e0881dcc7a342a8bed4de935d06635e784aee4068292a2859d9ec313277a121 |
Close
Hashes for fast_bencode-1.1.2rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a38e2c256b482aef5ead9d5caaf199c940e9d7da8511bb057afc75a3aa1299f |
|
MD5 | 1f32c4422344efcf1e55d0f2a0627065 |
|
BLAKE2b-256 | 040f15b29ab7fb211af9ecdb344095d68a15d7bc091e838461c053904fa0afc0 |
Close
Hashes for fast_bencode-1.1.2rc2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4845c13fe1234da2b73cf3a0743a36adf1d698d3beba7a4119b489037e04b78e |
|
MD5 | dbd5a059afdc7b0c7be10fc2f7f3e13c |
|
BLAKE2b-256 | cc31ab5c6220770b56287048d23fea70e71784eeaf893bc6ac939a7d4e5c82bb |
Close
Hashes for fast_bencode-1.1.2rc2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6325c74244e5b985b5bfcf99efea45a45dac45d2342b21d71cc582ae31ced94 |
|
MD5 | 8577fefdffce86d30ddcad0f0b9dc621 |
|
BLAKE2b-256 | 70885193d597e914dc03731e0fa118cbba572f25ebf8deba5f0d1ea5f87ad22e |
Close
Hashes for fast_bencode-1.1.2rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0d1a642c09aca69d76181210308c3836bf835c9767e96164ccb584ae61d3ad7 |
|
MD5 | c31afdef6efb1f5a7cfbffd3ed11188e |
|
BLAKE2b-256 | 2925dc685adff4ad32f93d8daffa45393fb25c8239282c818a6045fdfe76e2ec |
Close
Hashes for fast_bencode-1.1.2rc2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f59b1ec801a169efdb69bfac9ec8896dfa99aba58809270f82894c0ecd499b1a |
|
MD5 | f5528eaaf268740a0236a4f619bcd73c |
|
BLAKE2b-256 | 8ce725e54c535af08844fa325ab431607f9b4e804b14b858e6f66badcd47aa28 |
Close
Hashes for fast_bencode-1.1.2rc2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0702946d15b78554432fb3b70fe783673a3e93164f3b2f66b4598638975b199a |
|
MD5 | deaffd72c1c5e56e16a5e9590156b2bf |
|
BLAKE2b-256 | d88ff3e4ed76c6c5bc0a886b7b827c8fb858fa26b47115c324d95adf486f7c39 |
Close
Hashes for fast_bencode-1.1.2rc2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a2074e6b6c8ed57b4052679f6eec9b5101ad82cfa2c69999f6aa50b481361c2 |
|
MD5 | 1baf218c57c4d57fbd9962e35571ba8d |
|
BLAKE2b-256 | 88adf28573479621bedc5c5d1e064d592a86cdf5d9091ae17e9fa8c51ca5807e |
Close
Hashes for fast_bencode-1.1.2rc2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01ee37353358ff1b38d87b7524afabedeebfe706bd1935237da079dce0384edf |
|
MD5 | fe1433c0d9aa53cae76f70c079b0e972 |
|
BLAKE2b-256 | ebfd5e429975933fa1b1484025f810bcd55739dd01e60cda968f09a605ff5c25 |
Close
Hashes for fast_bencode-1.1.2rc2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80055571ddf2cb6d3d2a0160f0e74e291ea422b2dee6c66f9a3be5da333f7a10 |
|
MD5 | 28300d326ffc6f8d168ca54530635771 |
|
BLAKE2b-256 | 1d0bb8ee30d7c284e9c79ea06960f7e1adc819e321a5e4ccd2cc6047f57f06b1 |