Skip to main content

A binary-to-emoji encoding scheme that representbinary data in a subset of the Unicode Emoji symbols.

Project description

Encode everything in Emojis! ๐Ÿ™ƒ

media/logo.png

BaseEmoji is a binary-to-emoji encoding scheme that represents binary data in a subset of the Unicode Emoji symbols, designed for triggering senior programmers effortlessly. BaseEmoji is heavily influenced by my frustration towards my tech lead that always shares data (base64 encoded) with me.

But why?

  • MOCKERY!

  • WHY NOT!

  • Base64 is not the best scheme to represent and transmit (mostly binary) data in a human-readable way. ยฏ\_(ใƒ„)_/ยฏ

Features

  • Basic encode/decode operations.

  • [TODO] Different flavors based on subset of the Unicode Emoji symbols.

  • [Contribute] ใƒ„.

Installation

You can install the package by issuing the following command:

pip install base-emoji

You can also clone this project using git:

git clone https://github.com/amoallim15/base-emoji.git

Usage example

Basic usage looks like:

$ baseemoji 'Hello world!'
> ๐Ÿ˜€๐Ÿ˜„๐Ÿ˜‹๐Ÿ˜ช๐Ÿ˜ฆ๐Ÿ˜ซ๐Ÿ˜ซ๐Ÿ˜Œ๐Ÿ˜๐Ÿ˜›๐Ÿ˜ž๐Ÿ˜†๐Ÿ˜„๐Ÿ˜จ๐Ÿ˜Œ๐Ÿ˜ˆ๐Ÿ˜Ÿ๐Ÿ˜ฆ
$ baseemoji -d '๐Ÿ˜€๐Ÿ˜„๐Ÿ˜‹๐Ÿ˜ช๐Ÿ˜ฆ๐Ÿ˜ซ๐Ÿ˜ซ๐Ÿ˜Œ๐Ÿ˜๐Ÿ˜›๐Ÿ˜ž๐Ÿ˜†๐Ÿ˜„๐Ÿ˜จ๐Ÿ˜Œ๐Ÿ˜ˆ๐Ÿ˜Ÿ๐Ÿ˜ฆ'
> Hello world!

Release History

  • 0.0.2
    • Initial implementation with a default flavor of base {55}.

About

Ali Moallim โ€“ amoallim15@gmail.com

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/amoallim15/base-emoji. Iโ€™m also available for questions, feel free to get in touch.

License

The package is available as open source under the terms of the MIT License.

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

base-emoji-0.0.3.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

base_emoji-0.0.3-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file base-emoji-0.0.3.tar.gz.

File metadata

  • Download URL: base-emoji-0.0.3.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.5

File hashes

Hashes for base-emoji-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1bd85c02ce20cc0c24abb48441d5e991a07a0acdd8d1ff5d3c156e783cab499f
MD5 56bc2cedfc189bd7f663512c890ff625
BLAKE2b-256 d01a8862d3dab30460a8ee27780f4c0c8292439429a53ca76235a93457c9e032

See more details on using hashes here.

File details

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

File metadata

  • Download URL: base_emoji-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.5

File hashes

Hashes for base_emoji-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d80f5b4f5f41d9ccee7060f101cd364029c21bb8004cb2903b12d2b10d45dacc
MD5 76fc0ca1e5884095e69456e75e57f69a
BLAKE2b-256 4f51b0169b31bebdb780c2fe96c6e3fd01572c20c6079c9bfe3a78b1cfba3e6d

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