Skip to main content

A lightweight extension to the emoji library providing indexed traversal of emoji characters for selection menus

Project description

emoji-index

This is a lightweight extension to the excellent [https://github.com/carpedm20/emoji/]emoji library that provides a simple index / traversal of emoji characters to assist with selection menus.

Using the Project

from emoji_index import emoji_index

emoji_index.set_version("13.0")

print(emoji_index.version)

for group in emoji_index.groups:
    print(group)
    for subgroup in emoji_index[group].subgroups:
        print(subgroup)
        for emoji in emoji_index[group][subgroup]:
            print(emoji)

Known Limitations

Multi-person grouping emojis are not supported, as these require special handling that is at the moment out of scope. (https://www.unicode.org/reports/tr51/#MultiPersonGroupingsTable)

Additionally, hair component modifiers are not presently supported. (https://www.unicode.org/reports/tr51/#hair_components)

Licensing

This project is released under the Apache 2.0 License. See the license file for the Apache 2.0 License.

Note that the project also contains data by the Unicode Consortium, which is licensed under the Unicode License Agreement. See the license file for the Unicode License Agreement Reference.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emoji_index-0.1.2.tar.gz (67.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

emoji_index-0.1.2-py3-none-any.whl (68.9 kB view details)

Uploaded Python 3

File details

Details for the file emoji_index-0.1.2.tar.gz.

File metadata

  • Download URL: emoji_index-0.1.2.tar.gz
  • Upload date:
  • Size: 67.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for emoji_index-0.1.2.tar.gz
Algorithm Hash digest
SHA256 23dd8087af4e3204f702587de90a91a76e9df7b8a3dde064a6d506067788a1cf
MD5 4f086624a005fae3e7da01b9b6ed91ba
BLAKE2b-256 4eadf12a61681fdf7a886059e835985acce4d2b963be4b408ec38cf2d5020363

See more details on using hashes here.

Provenance

The following attestation bundles were made for emoji_index-0.1.2.tar.gz:

Publisher: publish-to-pypi.yaml on nquest-corp/emoji-index

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file emoji_index-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: emoji_index-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 68.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for emoji_index-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e9102c9431cedecc480aa93c0c1ca6279e88174d86cc353710320baf58dc73dd
MD5 ed8b055dfd8196f3f01deefc84b5597b
BLAKE2b-256 bc02383d04be1eef2d0f19fcda9a356cb479b65dee512d81ae79a9e4bd556c4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for emoji_index-0.1.2-py3-none-any.whl:

Publisher: publish-to-pypi.yaml on nquest-corp/emoji-index

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page