Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carpedm20/emoji
emoji terminal output for Python
https://github.com/carpedm20/emoji
emoji python
Last synced: about 2 months ago
JSON representation
emoji terminal output for Python
- Host: GitHub
- URL: https://github.com/carpedm20/emoji
- Owner: carpedm20
- License: other
- Created: 2014-08-18T02:55:59.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-20T10:55:04.000Z (4 months ago)
- Last Synced: 2024-07-30T04:31:42.058Z (about 2 months ago)
- Topics: emoji, python
- Language: Python
- Size: 13.8 MB
- Stars: 1,858
- Watchers: 25
- Forks: 271
- Open Issues: 17
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.md
- License: LICENSE.txt
Awesome Lists containing this project
- best-of-python - GitHub - 8% open ยท โฑ๏ธ 20.05.2024): (Text Data)
- awesome - carpedm20/emoji - emoji terminal output for Python (Python)
- awesome-list - Emoji - emoji terminal output for Python. (Desktop App Development / Python Toolkit)
README
Emoji
=====Emoji for Python. This project was inspired by `kyokomi `__.
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(language='alias')`` enables
both the full list and aliases... code-block:: python
>>> import emoji
>>> print(emoji.emojize('Python is :thumbs_up:'))
Python is ๐
>>> print(emoji.emojize('Python is :thumbsup:', language='alias'))
Python is ๐
>>> print(emoji.demojize('Python is ๐'))
Python is :thumbs_up:
>>> print(emoji.emojize("Python is fun :red_heart:"))
Python is fun โค
>>> print(emoji.emojize("Python is fun :red_heart:", variant="emoji_type"))
Python is fun โค๏ธ #red heart, not black heart
>>> print(emoji.is_emoji("๐"))
True..
By default, the language is English (``language='en'``) but also supported languages are:
* Spanish (``'es'``)
* Portuguese (``'pt'``)
* Italian (``'it'``)
* French (``'fr'``)
* German (``'de'``)
* Farsi/Persian (``'fa'``)
* Indonesian (``'id'``)
* Simplified Chinese (``'zh'``)
* Japanese (``'ja'``)
* Korean (``'ko'``)
* Russian (``'ru'``)
* Arabic (``'ar'``)
* Turkish (``'tr'``).. code-block:: python
>>> print(emoji.emojize('Python es :pulgar_hacia_arriba:', language='es'))
Python es ๐
>>> print(emoji.demojize('Python es ๐', language='es'))
Python es :pulgar_hacia_arriba:
>>> print(emoji.emojize("Python รฉ :polegar_para_cima:", language='pt'))
Python รฉ ๐
>>> print(emoji.demojize("Python รฉ ๐", language='pt'))
Python รฉ :polegar_para_cima:๏ธ..
Installation
------------Via pip:
.. code-block:: console
$ python -m pip install emoji --upgrade
From master branch:
.. code-block:: console
$ git clone https://github.com/carpedm20/emoji.git
$ cd emoji
$ python -m pip install .Developing
----------.. code-block:: console
$ git clone https://github.com/carpedm20/emoji.git
$ cd emoji
$ python -m pip install -e .\[dev\]
$ pytest
$ coverage run -m pytest
$ coverage reportThe ``utils/get_codes_from_unicode_emoji_data_files.py`` is used to generate
``unicode_codes/data_dict.py``. Generally speaking it scrapes a table on the
`Unicode Consortium's website `__
with `BeautifulSoup `__
and prints the contents to ``stdout`` as a Python dictionary. For more
information take a look in the `utils/README.md `__ file.Links
-----**Documentation**
`https://carpedm20.github.io/emoji/docs/ `__
**Overview of all emoji:**
`https://carpedm20.github.io/emoji/ `__
(auto-generated list of the emoji that are supported by the current version of this package)
**For English:**
`Emoji Cheat Sheet `__
`Official Unicode list `__
**For Spanish:**
`Unicode list `__
**For Portuguese:**
`Unicode list `__
**For Italian:**
`Unicode list `__
**For French:**
`Unicode list `__
**For German:**
`Unicode list `__
Authors
-------Taehoon Kim / `@carpedm20 `__
Kevin Wurster / `@geowurster `__
Maintainer
----------
Tahir Jalilov / `@TahirJalilov `__