{ "package": "emoji", "version": "2.15.0", "stubs_only": "no", "py_typed": "YES", "pypi": { "upload_time": "2025-09-21T12:13:02.755916Z", "requires_python": ">=3.8", "size": 615483, "sha256": "eae4ab7d86456a70a00a985125a03263a5eac54cd55e51d7e184b1ed3b6757e4" }, "metadata": { "Metadata-Version": [ "2.4" ], "Name": [ "emoji" ], "Version": [ "2.15.0" ], "Summary": [ "Emoji for Python" ], "Author-email": [ "Taehoon Kim , Kevin Wurster " ], "Project-URL": [ "homepage, https://github.com/carpedm20/emoji/", "repository, https://github.com/carpedm20/emoji/" ], "Keywords": [ "emoji" ], "Classifier": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Multimedia :: Graphics :: Presentation", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed" ], "Requires-Python": [ ">=3.8" ], "Description-Content-Type": [ "text/x-rst" ], "License-File": [ "LICENSE.txt" ], "Provides-Extra": [ "dev" ], "Requires-Dist": [ "pytest>=7.4.4; extra == \"dev\"", "coverage; extra == \"dev\"" ], "Dynamic": [ "license-file" ] }, "module_reports": [ { "path": "emoji/core.py", "symbol_reports": [ { "kind": "function", "name": "emoji.core.emoji_count", "n_typed": 3, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 3, "n_params": 2, "n_function_overloads": 1, "n_function_params": 2 }, { "kind": "function", "name": "emoji.core.emoji_list", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "emoji.core.version", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "emoji.core.distinct_emoji_list", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "emoji.core.emojize", "n_typed": 7, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 7, "n_params": 6, "n_function_overloads": 1, "n_function_params": 6 }, { "kind": "function", "name": "emoji.core.is_emoji", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "class", "name": "emoji.core.config", "methods": [ { "kind": "function", "name": "config.load_language", "n_typed": 1, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 } ], "properties": [], "attrs": [ { "kind": "attr", "name": "config.demojize_keep_zwj", "n_typed": 0, "n_any": 0, "n_untyped": 0, "n_typable": 0 }, { "kind": "attr", "name": "config.replace_emoji_keep_zwj", "n_typed": 0, "n_any": 0, "n_untyped": 0, "n_typable": 0 } ], "n_typable": 2, "n_typed": 1, "n_any": 0, "n_untyped": 1, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 1, "n_attrs": 2, "n_properties": 0 }, { "kind": "function", "name": "emoji.core.analyze", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "emoji.core.demojize", "n_typed": 6, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 6, "n_params": 5, "n_function_overloads": 1, "n_function_params": 5 }, { "kind": "function", "name": "emoji.core.purely_emoji", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "emoji.core.replace_emoji", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 } ], "type_ignores": [], "name": "emoji.core", "names": [ "emoji.core.analyze", "emoji.core.config", "emoji.core.demojize", "emoji.core.distinct_emoji_list", "emoji.core.emoji_count", "emoji.core.emoji_list", "emoji.core.emojize", "emoji.core.is_emoji", "emoji.core.purely_emoji", "emoji.core.replace_emoji", "emoji.core.version" ], "n_typable": 36, "n_typed": 35, "n_any": 0, "n_untyped": 1, "n_functions": 10, "n_function_overloads": 10, "n_function_params": 24, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 1, "n_classes": 1, "n_attrs": 2, "n_properties": 0, "n_type_ignores": 0 }, { "path": "emoji/tokenizer.py", "symbol_reports": [ { "kind": "class", "name": "emoji.tokenizer.EmojiMatch", "methods": [ { "kind": "function", "name": "EmojiMatch.__init__", "n_typed": 4, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 5, "n_params": 4, "n_function_overloads": 1, "n_function_params": 4 }, { "kind": "function", "name": "EmojiMatch.data_copy", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatch.is_zwj", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatch.split", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatch.__repr__", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 } ], "properties": [], "attrs": [ { "kind": "attr", "name": "EmojiMatch.emoji", "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_typable": 1 }, { "kind": "attr", "name": "EmojiMatch.start", "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_typable": 1 }, { "kind": "attr", "name": "EmojiMatch.end", "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_typable": 1 }, { "kind": "attr", "name": "EmojiMatch.data", "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_typable": 1 } ], "n_typable": 13, "n_typed": 8, "n_any": 0, "n_untyped": 5, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 5, "n_method_overloads": 5, "n_method_params": 4, "n_attrs": 4, "n_properties": 0 }, { "kind": "class", "name": "emoji.tokenizer.EmojiMatchZWJ", "methods": [ { "kind": "function", "name": "EmojiMatchZWJ.__init__", "n_typed": 1, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "EmojiMatchZWJ.join", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatchZWJ.is_zwj", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatchZWJ.split", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatchZWJ.__repr__", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 } ], "properties": [], "attrs": [ { "kind": "attr", "name": "EmojiMatchZWJ.emojis", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "n_typable": 7, "n_typed": 6, "n_any": 0, "n_untyped": 1, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 5, "n_method_overloads": 5, "n_method_params": 1, "n_attrs": 1, "n_properties": 0 }, { "kind": "class", "name": "emoji.tokenizer.Token", "methods": [], "properties": [], "attrs": [ { "kind": "attr", "name": "Token.chars", "n_typed": 0, "n_any": 0, "n_untyped": 0, "n_typable": 0 }, { "kind": "attr", "name": "Token.value", "n_typed": 0, "n_any": 0, "n_untyped": 0, "n_typable": 0 } ], "n_typable": 0, "n_typed": 0, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_attrs": 2, "n_properties": 0 }, { "kind": "class", "name": "emoji.tokenizer.EmojiMatchZWJNonRGI", "methods": [ { "kind": "function", "name": "EmojiMatchZWJNonRGI.__init__", "n_typed": 2, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 3, "n_params": 2, "n_function_overloads": 1, "n_function_params": 2 }, { "kind": "function", "name": "EmojiMatchZWJNonRGI._update", "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 }, { "kind": "function", "name": "EmojiMatchZWJNonRGI._add", "n_typed": 1, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 } ], "properties": [], "attrs": [], "n_typable": 6, "n_typed": 3, "n_any": 0, "n_untyped": 3, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 3, "n_method_overloads": 3, "n_method_params": 3, "n_attrs": 0, "n_properties": 0 }, { "kind": "function", "name": "emoji.tokenizer.filter_tokens", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "emoji.tokenizer.tokenize", "n_typed": 3, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 3, "n_params": 2, "n_function_overloads": 1, "n_function_params": 2 } ], "type_ignores": [], "name": "emoji.tokenizer", "names": [ "emoji.tokenizer.EmojiMatch", "emoji.tokenizer.EmojiMatchZWJ", "emoji.tokenizer.EmojiMatchZWJNonRGI", "emoji.tokenizer.Token", "emoji.tokenizer.filter_tokens", "emoji.tokenizer.tokenize" ], "n_typable": 33, "n_typed": 24, "n_any": 0, "n_untyped": 9, "n_functions": 2, "n_function_overloads": 2, "n_function_params": 5, "n_methods": 13, "n_method_overloads": 13, "n_method_params": 8, "n_classes": 4, "n_attrs": 7, "n_properties": 0, "n_type_ignores": 0 }, { "path": "emoji/unicode_codes/__init__.py", "symbol_reports": [ { "kind": "attr", "name": "emoji.unicode_codes.EMOJI_DATA", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "function", "name": "emoji.unicode_codes.get_emoji_by_name", "n_typed": 3, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 3, "n_params": 2, "n_function_overloads": 1, "n_function_params": 2 }, { "kind": "function", "name": "emoji.unicode_codes.load_from_json", "n_typed": 1, "n_any": 0, "n_untyped": 1, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 } ], "type_ignores": [], "name": "emoji.unicode_codes", "names": [ "emoji.unicode_codes.EMOJI_DATA", "emoji.unicode_codes.get_emoji_by_name", "emoji.unicode_codes.load_from_json" ], "n_typable": 6, "n_typed": 5, "n_any": 0, "n_untyped": 1, "n_functions": 2, "n_function_overloads": 2, "n_function_params": 3, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 1, "n_properties": 0, "n_type_ignores": 0 }, { "path": "emoji/unicode_codes/data_dict.py", "symbol_reports": [ { "kind": "attr", "name": "emoji.unicode_codes.data_dict.STATUS", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "attr", "name": "emoji.unicode_codes.data_dict.LANGUAGES", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "type_ignores": [], "name": "emoji.unicode_codes.data_dict", "names": [ "emoji.unicode_codes.data_dict.LANGUAGES", "emoji.unicode_codes.data_dict.STATUS" ], "n_typable": 2, "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 2, "n_properties": 0, "n_type_ignores": 0 } ], "typecheckers": {}, "n_modules": 4, "n_typable": 77, "n_typed": 66, "n_any": 0, "n_untyped": 11, "n_functions": 14, "n_function_overloads": 14, "n_function_params": 32, "n_methods": 14, "n_method_params": 9, "n_method_overloads": 14, "n_classes": 5, "n_attrs": 12, "n_properties": 0, "type_ignores": [], "n_type_ignores": 0 }