Skip to main content

Can't handle emoji? Use this to treat them as plain strings, according to the description provided by unicode.

Project description

Take a string with emoji in it. Convert them into their text based names.

from emoji2text import emoji2text

emoji2text("""
Take a 🎁 of emoji like 🥑, 😞 or 🤮
and convert them to 🔠 🔡
and you'll be feeling all
🙌🏾 💪🏻 👩‍🔬 👨‍💻 💯 🎊!
""")
# Take a wrapped gift of emoji like avocado, disappointed face or face vomiting
# and convert them to input latin uppercase input latin lowercase
# and you'll be feeling all
# raising hands: medium-dark skin tone flexed biceps: light skin tone woman scientist man technologist hundred points confetti ball!

You can also wrap them to help differenciate each emoji like so:

emoji2text("😀😂😂😎", ":")
# :grinning face::face with tears of joy::face with tears of joy::smiling face with sunglasses:

emoji2text("😀😂😂😎", "<", ">")
# <grinning face><face with tears of joy><face with tears of joy><smiling face with sunglasses>

To install, use pip

pip install emoji2text

Only supports Python 3 and emoji version 5.0 (2017). If someone is interested in increasing support I’d be happy to look at any PR.

If you spot any errors, please create an issue with a failing input and expected result.

Only possible thanks to the very helpful grapheme module.

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

emoji2text-0.1.7.tar.gz (39.8 kB view details)

Uploaded Source

Built Distribution

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

emoji2text-0.1.7-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

File details

Details for the file emoji2text-0.1.7.tar.gz.

File metadata

  • Download URL: emoji2text-0.1.7.tar.gz
  • Upload date:
  • Size: 39.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for emoji2text-0.1.7.tar.gz
Algorithm Hash digest
SHA256 141e2759116f37d8df30f420e36c6cbb280bc0c814de5dc0adf4047d4abfcf48
MD5 4905799181f5a4e9606c7dcdcaffcba5
BLAKE2b-256 446306313d349b997f13608fcb17fb579a5a609beb7a8968692d7ef78d119a0b

See more details on using hashes here.

File details

Details for the file emoji2text-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for emoji2text-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 da786889fec905be8e1aa6c380da71a1a6a50c3bfb180936c8d02ae18449ece5
MD5 0cd38ea27159038340a0945dd1af3fa4
BLAKE2b-256 4a5d6c7024fc10176b764c827c385a7d3f73e61173a2d72a9b3fd4a833714fff

See more details on using hashes here.

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