To decode the Bencode string to Python native datatypes
Project description
Bencoder Decoder Library
A python library to decode the Bencode String to native Python data types i.e int,str,list and dictionary.
How to use: There are two ways to use this Library.
a) Clone GitHub Repo:
- Clone the github repo
https://github.com/malhotraguy/klik_interview
from bencode.bencode_decoder import decoder
bencode_data = "8:robots54"
decoded_value = decoder(bencode_data=bencode_data)
print(decoded_value)
# robots54
bencode_data = "l5:green3:red4:bluee"
decoded_value = decoder(bencode_data=bencode_data)
print(decoded_value)
# ["green", "red", "blue"]
- For more examples refer to tests folder.
b) Install as python library:
- Install the library:
pip install klik-bencode==0.1
from bencode.bencode_decoder import decoder
bencode_data = "8:robots54"
decoded_value = decoder(bencode_data=bencode_data)
print(decoded_value)
# robots54
bencode_data = "l5:green3:red4:bluee"
decoded_value = decoder(bencode_data=bencode_data)
print(decoded_value)
# ["green", "red", "blue"]
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
klik-bencode-0.1.tar.gz
(2.0 kB
view hashes)
Built Distribution
Close
Hashes for klik_bencode-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98dc0a783f3d3a05f476e8beff5a904003037d26fcdbe8f3599b45292ea1cd0a |
|
MD5 | 60066cbdd61edb306a43c5e7a2ce701f |
|
BLAKE2b-256 | f708e0f6be14005bbd6af588c9bab915b816d10464ad822907332103f76c70e2 |