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
链接
文档
https://carpedm20.github.io/emoji/docs/
所有表情符号概述
https://carpedm20.github.io/emoji/
(当前版本支持的表情符号的自动生成列表)
英文
西班牙语
葡萄牙语
意大利语
法语
德语
维护者
Jalilov Tahir / @TahirJalilov
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多有关安装包的信息。
源代码分发
emoji-2.14.0.tar.gz (593.9 kB 查看哈希值)
构建分发
emoji-2.14.0-py3-none-any.whl (586.9 kB 查看哈希值)