Skip to main content

***

Reason this release was yanked:

Forgot to include all necessary files its broken

Project description

PyPI - Version PyPI - Python Version PyPI - Types PyPI - License GitHub Actions Workflow Status pre-commit.ci status


dismoji is a lightweight Python library that provides a simple way to convert Discord emoji names to their Unicode equivalents. With just a single function call, you can transform text containing Discord-style emoji codes (like :smile:) into text with actual Unicode emoji characters (like "😄").

This library uses Paillat-dev/discord-emojis as the source for Discord emoji names and aliases.

import dismoji

# Convert Discord emoji names to Unicode emojis
text = "Hello, :wave: I'm excited! :partying_face:"
converted_text = dismoji.emojize(text)
print(converted_text)  # Output: "Hello, 👋 I'm excited! 🥳"

Features

  • Simple API: Just one function to remember - dismoji.emojize()
  • Discord Compatible: Supports Discord's emoji naming conventions
  • Comprehensive: Includes all standard emojis available on Discord
  • Type Safe: Fully type-annotated for better IDE integration
  • Zero Dependencies: Lightweight with no external dependencies
  • Fast: Optimized for quick emoji replacement

Getting Help

If you encounter issues or have questions about dismoji:

Development

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run linter, formatter and type checker: ruff check ., ruff format ., basedpyright .
  5. Submit a pull request

Development Tools:

  • uv: For dependency management
  • Ruff: For linting and formatting
  • HashiCorp Copywrite: For managing license headers
  • basedpyright: For type checking

License

MIT License - Copyright (c) 2025 Paillat-dev


Made with ❤ by Paillat-dev

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

dismoji-0.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

dismoji-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file dismoji-0.1.0.tar.gz.

File metadata

  • Download URL: dismoji-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.2

File hashes

Hashes for dismoji-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a082ca215c4748b54a212ba2852c9f0323912f7f150473c97fb58b1b4674cad6
MD5 50b247e2fc742801a173aa8a3b40675a
BLAKE2b-256 1c091351fc7960faee315e5c133a484afdc49b40015bf0b6d8b8d249624b6703

See more details on using hashes here.

File details

Details for the file dismoji-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dismoji-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.2

File hashes

Hashes for dismoji-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c5eb8af75b8cb059ca6476101c6af78bc4919373b34db94539d90686ac8fdb2
MD5 e57e74507cf67519e12ec3ec8e3a5a1b
BLAKE2b-256 996a459e4c6717195e07e3460b6d4e39a5ffa50c14061dcd66ac4eeac2bec4fb

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