Skip to content

mecforlove/ecoji-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecoji-py 🏣🔉🦐🔼🍽🚃🔓☕

A Python3 implemention of Ecoji. Ecoji encodes data as 1024 emojis, its base1024 with an emoji character set. Give Ecoji a try at ecoji.io.

Installing

  • with pip
$pip3 install ecoji
  • with source code
$git clone [email protected]:mecforlove/ecoji-py.git && cd ecoji-py && python3 setup.py install

For CLI usage

  • encode
$echo -n hello | ecoji
👲🔩🚗🌷
  • decode
$echo -n 👲🔩🚗🌷 | ecoji -d
hello%

Run ecoji -h to learn more about the CLI.

For python lib

  • encode
>>> import io
>>> from ecoji import encode
>>> r = io.BytesIO(b'hello')
>>> w = io.StringIO()
>>> encode(r, w)
>>> print(w.getvalue())
👲🔩🚗🌷
  • decode
>>> import io
>>> from ecoji import decode
>>> r = io.StringIO('👲🔩🚗🌷')
>>> w = io.BytesIO()
>>> decode(r, w)
>>> print(w.getvalue())
b'hello'

Last but not the least, only Python3.x is supported.

About

Encode and decode data as emojis, in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published