Skip to main content

Simple and fast data encoding.

Project description

SimpleEncoder

[?] A simple library for encode, decode and hash data.

Installation

Python require 3.6+

install SimpleEncoder libary:

pip install SimpleEncoder

Examples

Encode and decode string and dict:

from SimpleEncoder import SimpleEncode as SE

str_encoded = SE.Encode("hello world!").b64_str()
print(str_encoded) # aGVsbG8gd29ybGQh
str_decoded = SE.Decode(str_encoded).b64_str()
print(str_decoded) # hello world!

example use b64_dict:

from SimpleEncoder import SimpleEncode as SE

mydict = dict(hello_content="hello", username="world", use_important=True, important_suffix="!")

str_encoded = SE.Encode(mydict).b64_dict()
print(str_encoded) # {'hello_content': 'aGVsbG8=', 'username': 'd29ybGQ=', 'use_important': 'VHJ1ZQ==', 'important_suffix': 'IQ=='}
str_decoded = SE.Decode(str_encoded).b64_dict()
print(str_decoded) # {'hello_content': 'hello', 'username': 'world', 'use_important': 'True', 'important_suffix': '!'}

# use b64_dict argument encode keys:

str_encoded = SE.Encode(mydict).b64_dict(encode_keys=True)
print(str_encoded) # {'aGVsbG9fY29udGVudA==': 'aGVsbG8=', 'dXNlcm5hbWU=': 'd29ybGQ=', 'dXNlX2ltcG9ydGFudA==': 'VHJ1ZQ==', 'aW1wb3J0YW50X3N1ZmZpeA==': 'IQ=='}
str_decoded = SE.Decode(str_encoded).b64_dict(encode_keys=True)
print(str_decoded) # {'hello_content': 'hello', 'username': 'world', 'use_important': 'True', 'important_suffix': '!'}

Documentation for the library: GitHub WIKI

##the library will be constantly updated and will be better soon!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SimpleEncoder-0.0.3.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

SimpleEncoder-0.0.3-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file SimpleEncoder-0.0.3.tar.gz.

File metadata

  • Download URL: SimpleEncoder-0.0.3.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for SimpleEncoder-0.0.3.tar.gz
Algorithm Hash digest
SHA256 f9ccea0e9a444d40d5db6eff9dd486a753b2178183450290bd2140c5045ea440
MD5 f36d9fab3b4738e5147980accf530122
BLAKE2b-256 498a2beaa7f1e752a7d059ea7005b2321e488b238c06a3109157bc330f2acf26

See more details on using hashes here.

File details

Details for the file SimpleEncoder-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for SimpleEncoder-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 591c67c312a5befe3882a4694f8d339419a23c9a18622d697677ea776eec8d96
MD5 4e7692527fb564d150c75578757bf241
BLAKE2b-256 fca32b942fbd1204a50682a4d4051ffd8c3adb149d54443511dda0fc8390c0dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page