emoji

emoji terminal output for Python

https://github.com/carpedm20/emoji

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    4 of 69 committers (5.8%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.1%) to scientific vocabulary

Keywords

emoji python

Keywords from Contributors

http-server http-client asyncio aiohttp deep-neural-networks version tensor twitter-api twitter flexible
Last synced: 6 months ago · JSON representation

Repository

emoji terminal output for Python

Basic Info
  • Host: GitHub
  • Owner: carpedm20
  • License: other
  • Language: Python
  • Default Branch: master
  • Size: 17 MB
Statistics
  • Stars: 1,998
  • Watchers: 25
  • Forks: 282
  • Open Issues: 18
  • Releases: 41
Topics
emoji python
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.rst

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 report

The ``utils/generate_emoji.py`` script is used to generate
``unicode_codes/emoji.json``. Generally speaking it scrapes a table on the
`Unicode Consortium's website `__
with `BeautifulSoup `__
For more information take a look in the `utils/README.md `__ file.

Check the code style with:

.. code-block:: console

    $ python -m pip install ruff
    $ ruff check emoji

Test the type checks with:

.. code-block:: console

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


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

Owner

  • Name: Taehoon Kim
  • Login: carpedm20
  • Kind: user

ex @openai

GitHub Events

Total
  • Create event: 2
  • Release event: 1
  • Issues event: 8
  • Watch event: 102
  • Issue comment event: 14
  • Push event: 3
  • Pull request review event: 1
  • Pull request event: 12
  • Fork event: 12
Last Year
  • Create event: 2
  • Release event: 1
  • Issues event: 8
  • Watch event: 102
  • Issue comment event: 14
  • Push event: 3
  • Pull request review event: 1
  • Pull request event: 12
  • Fork event: 12

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 456
  • Total Committers: 69
  • Avg Commits per committer: 6.609
  • Development Distribution Score (DDS): 0.605
Past Year
  • Commits: 48
  • Committers: 4
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.188
Top Committers
Name Email Commits
cvzi c****i@o****c 180
Tahir Jalilov t****v@g****m 71
Taehoon Kim c****0@g****m 27
Kevin Wurster w****k@g****m 12
Manuel Tonneau m****u@m****g 12
Hugo van Kemenade h****k 10
AliNajafi1998 n****i@g****m 9
Philipp Hörist p****p@h****m 9
Kevin Wurster k****n@s****g 8
Harmon H****8@g****m 6
Alessandro Cudazzo a****o@c****m 5
davidholland d****e@d****t 5
Vantuz d****1@g****m 5
Ryan Callihan r****n@g****m 5
Brendan Adkins b****n@d****m 4
fqa-cyber f****r@u****u 4
Andrew Golovashevich t****p@g****m 3
step0ne s****e@m****u 3
Roxie Gibson me@r****z 3
Neel Shah n****e@g****m 3
Matthias Bach m****x@m****g 3
Matt Mollison m****n@g****m 3
Aaryan Verma a****a@g****m 3
Ananya Tyagi a****6@g****m 3
Ben Johnson b****n@g****m 3
daima3629 d****9@u****e 3
Andrei Fokau a****u@n****e 2
Andy_Zhao a****5@g****m 2
CY Wang a****8@g****m 2
Ed Schofield ed@p****m 2
and 39 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 95
  • Total pull requests: 79
  • Average time to close issues: 5 months
  • Average time to close pull requests: 26 days
  • Total issue authors: 80
  • Total pull request authors: 29
  • Average comments per issue: 3.37
  • Average comments per pull request: 1.86
  • Merged pull requests: 62
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 7
  • Pull requests: 19
  • Average time to close issues: 20 days
  • Average time to close pull requests: 11 days
  • Issue authors: 6
  • Pull request authors: 6
  • Average comments per issue: 1.0
  • Average comments per pull request: 1.95
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cvzi (9)
  • lsmith77 (4)
  • lovetox (3)
  • Alone749-i (2)
  • AliNajafi1998 (2)
  • jfreitas123 (2)
  • asurpbs (1)
  • buhtz (1)
  • iop3 (1)
  • marmistrz (1)
  • i-am-wyk (1)
  • UAShota (1)
  • jithinjk (1)
  • ethan-wispr (1)
  • KOLANICH (1)
Pull Request Authors
  • cvzi (44)
  • lovetox (6)
  • hoopinwhoopin (5)
  • hugovk (4)
  • theMarix (3)
  • Aaryanverma (2)
  • step0ne (2)
  • marksverdhei (2)
  • AliNajafi1998 (2)
  • harry-patcher (2)
  • fqa-cyber (2)
  • allrob23 (2)
  • mgorny (1)
  • truenicoco (1)
  • TahirJalilov (1)
Top Labels
Issue Labels
help wanted (4) not a bug (4) thank you (1)
Pull Request Labels

Packages

  • Total packages: 17
  • Total downloads:
    • pypi 12,706,110 last-month
  • Total docker downloads: 814,669,252
  • Total dependent packages: 341
    (may contain duplicates)
  • Total dependent repositories: 8,144
    (may contain duplicates)
  • Total versions: 151
  • Total maintainers: 3
pypi.org: emoji

Emoji for Python

  • Versions: 53
  • Dependent Packages: 330
  • Dependent Repositories: 8,127
  • Downloads: 12,706,110 Last month
  • Docker Downloads: 814,669,252
Rankings
Dependent packages count: 0.1%
Docker downloads count: 0.1%
Dependent repos count: 0.1%
Downloads: 0.2%
Average: 0.9%
Stargazers count: 1.7%
Forks count: 3.0%
Maintainers (2)
Last synced: 6 months ago
alpine-v3.18: py3-emoji-pyc

Precompiled Python bytecode for py3-emoji

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 2.9%
Forks count: 5.7%
Stargazers count: 5.9%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.18: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 2.9%
Forks count: 5.7%
Stargazers count: 5.9%
Maintainers (1)
Last synced: 6 months ago
proxy.golang.org: github.com/carpedm20/emoji
  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Stargazers count: 1.0%
Forks count: 1.1%
Average: 4.6%
Dependent packages count: 7.0%
Dependent repos count: 9.3%
Last synced: 6 months ago
alpine-edge: py3-emoji

Emoji terminal output for Python

  • Versions: 21
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 5.1%
Dependent packages count: 6.0%
Forks count: 6.7%
Stargazers count: 7.5%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.17: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 5.2%
Average: 6.0%
Stargazers count: 6.1%
Dependent packages count: 12.7%
Maintainers (1)
Last synced: 6 months ago
alpine-edge: py3-emoji-pyc

Precompiled Python bytecode for py3-emoji

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Stargazers count: 6.3%
Average: 6.9%
Forks count: 7.0%
Dependent packages count: 14.3%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.16: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 4.5%
Stargazers count: 4.7%
Average: 9.1%
Dependent packages count: 27.3%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: emoji
  • Versions: 14
  • Dependent Packages: 7
  • Dependent Repositories: 17
Rankings
Dependent packages count: 8.0%
Dependent repos count: 8.6%
Average: 9.4%
Stargazers count: 9.8%
Forks count: 11.2%
Last synced: 6 months ago
alpine-v3.19: py3-emoji-pyc

Precompiled Python bytecode for py3-emoji

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.21: py3-emoji-pyc

Precompiled Python bytecode for py3-emoji

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.20: py3-emoji-pyc

Precompiled Python bytecode for py3-emoji

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.21: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.22: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.22: py3-emoji-pyc

Precompiled Python bytecode for py3-emoji

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.19: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.20: py3-emoji

Emoji terminal output for Python

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/pythonTests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/updateGithubPages.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
docs/requirements.txt pypi
  • alabaster >=0.7.12
  • sphinx >=5.2.2
utils/gh-pages/requirements.txt pypi
  • django >=4.1.1
  • django-htmlmin >=0.11.0
utils/requirements.txt pypi
  • beautifulsoup4 >=4.11.1
  • requests >=2.28.1
.github/workflows/pypipublish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish v1.8.6 composite
pyproject.toml pypi
setup.py pypi