skillfed

types-emoji

Typing stubs for emoji

types-emoji v2.1.0.3 678.6K downloads/30d#5,374 on PyPI5,108
Permissive license Apache-2.0 license Active released

What it is and what it does

types-emoji is a PEP 561 type stub package that provides type information for the emoji package. It allows static type checkers like mypy, pyright, pytype, and PyCharm to understand and validate code that uses emoji, catching type errors at development time.

However, this package is now largely superseded: the description notes that emoji has included type annotations or type stubs since version 2.2.0, making types-emoji redundant for users on that version or later. The package has not been updated since 2023-03-27, and its own description recommends uninstalling it if you use emoji 2.2.0 or newer.

Use it for:

  • Type-checking code that depends on emoji versions older than 2.2.0 without native stubs
  • Enabling static type validation in projects locked to pre-2.2.0 emoji versions
  • Adding type safety to emoji usage in codebases that require strict static analysis

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides type stubs for the emoji package, enabling static type checkers like mypy, pyright, and pytype to validate code that uses emoji.

No, unless you are locked to emoji versions older than 2.2.0. The package itself recommends uninstalling if you use emoji 2.2.0 or newer, and it has not been maintained since 2023-03-27. For modern emoji versions, use the native type stubs included in emoji itself.

Install

types-emoji on PyPI

pip

pip install types-emoji

uv

uv add types-emoji

poetry

poetry add types-emoji

Installing types-emoji

Before you install

Low install friction with no runtime dependencies. However, the package has not been updated since 2023-03-27; the description notes that emoji has included its own type stubs since version 2.2.0, making types-emoji redundant for recent versions.

License in practice

Licensed under Apache-2.0 (permissive), which allows broad use, modification, and distribution with minimal restrictions.

Quickstart

pip install types-emoji

Then use with mypy or pyright in your project configuration to type-check code that imports emoji.

Verify before relying

  • Whether the stubs remain accurate for emoji versions beyond 2.2.0
  • Compatibility with the latest versions of mypy, pyright, and pytype

Package facts

License Apache-2.0 license (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 1,236 days since the last release
Last repo commit
First released
Downloads 678,578/month — #5,374 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: types_emoji-2.1.0.3-py3-none-any.whl

License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Typing :: Stubs Only

Tags

type stubs emojimypy emoji typingstatic type checking emojiemoji type annotationspyright emoji stubstype hints emoji package
type-stubsdeprecated

More Software Development packages