Skip to content

Eloypripan/emoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emoji

Emoji for Python. This project was inspired by kyokomi.

BUILDING STATUS:

https://travis-ci.com/Eloypripan/emoji.svg?branch=master

Example

The entire set of Emoji codes as defined by the unicode consortium is supported in addition to a bunch of aliases. By default only the official list is enabled but doing emoji.emojize(use_aliases=True) enables both the full list and aliases.

>> import emoji
>> print(emoji.emojize('Python is :thumbs_up:'))
Python is 👍
>> print(emoji.emojize('Python is :thumbsup:', use_aliases=True))
Python is 👍
>> print(emoji.demojize('Python is 👍'))
Python is :thumbs_up:

>> botcid = m.chat.id
>> bot.send_message(cid, emoji.emojize('Bot is :thumbsup:')
Bot is 👍

Installation

Via pip:

$ pip install emoji --upgrade

From master branch:

$ git clone https://github.com/carpedm20/emoji.git
$ cd emoji
$ python3 setup.py install

Developing

$ git clone https://github.com/carpedm20/emoji.git
$ cd emoji
$ pip install -e .\[dev\]
$ nosetests

The utils/get-codes-from-unicode-consortium.py may help when updating unicode_codes.py but is not guaranteed to work. Generally speaking it scrapes a table on the Unicode Consortium's website with BeautifulSoup and prints the contents to stdout in a more useful format.

$ sudo apt install python3-bs4
$ cd ~/emoji/utils
$ python3 get-codes-from-unicode-consortium.py

Link

Emoji Cheat Sheet

Official unicode list

Authors

Updated in Jan 2019 by Eloy Prieto / @Eloypripan

Initial proyect from 2004-2005

Taehoon Kim / @carpedm20

Kevin Wurster / @geowurster