跳转到主要内容

Python的emoji

项目描述

Python的emoji。该项目受到 kyokomi 的启发。

示例

除了支持大量别称外,该程序还支持由Unicode 联盟定义的所有表情符号代码。默认情况下,只启用官方列表,但通过执行 emoji.emojize(language='alias') 可以同时启用完整列表和别称。

>>> 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

默认语言为英语(language='en'),但还支持以下语言:

  • 西班牙语('es'

  • 葡萄牙语('pt'

  • 意大利语('it'

  • 法语('fr'

  • 德语('de'

  • 波斯语/阿拉伯语('fa'

  • 印度尼西亚语('id'

  • 简体中文('zh'

  • 日语('ja'

  • 韩语('ko'

  • 俄语('ru'

  • 阿拉伯语('ar'

  • 土耳其语('tr'

>>> 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:

安装

通过 pip

$ python -m pip install emoji --upgrade

从主分支

$ git clone https://github.com/carpedm20/emoji.git
$ cd emoji
$ python -m pip install .

开发中

$ git clone https://github.com/carpedm20/emoji.git
$ cd emoji
$ python -m pip install -e .\[dev\]
$ pytest
$ coverage run -m pytest
$ coverage report

utils/generate_emoji.py 脚本用于生成 unicode_codes/emoji.json。一般来说,它使用 BeautifulSoup 爬取Unicode 联盟网站上的表格。有关更多信息,请参阅 utils/README.md 文件。

使用

$ python -m pip install ruff
$ ruff check emoji

使用

$ python -m pip install pyright mypy typeguard
$ pyright emoji
$ pyright tests
$ mypy emoji
$ pytest --typeguard-packages=emoji

作者

Kim Taehoon / @carpedm20

Kevin Wurster / @geowurster

维护者

Jalilov Tahir / @TahirJalilov

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多有关安装包的信息。

源代码分发

emoji-2.14.0.tar.gz (593.9 kB 查看哈希值)

上传时间 源代码

构建分发

emoji-2.14.0-py3-none-any.whl (586.9 kB 查看哈希值)

上传时间 Python 3

由以下支持