diff --git a/stubs/emoji/METADATA.toml b/stubs/emoji/METADATA.toml index 31f638bf3..551120560 100644 --- a/stubs/emoji/METADATA.toml +++ b/stubs/emoji/METADATA.toml @@ -1,2 +1,2 @@ -version = "0.1" +version = "1.2" python2 = true diff --git a/stubs/emoji/emoji/__init__.pyi b/stubs/emoji/emoji/__init__.pyi index 054778ca7..0fe8cbc71 100644 --- a/stubs/emoji/emoji/__init__.pyi +++ b/stubs/emoji/emoji/__init__.pyi @@ -6,8 +6,14 @@ from .core import ( get_emoji_regexp as get_emoji_regexp, ) from .unicode_codes import ( - EMOJI_ALIAS_UNICODE as EMOJI_ALIAS_UNICODE, - EMOJI_UNICODE as EMOJI_UNICODE, - UNICODE_EMOJI as UNICODE_EMOJI, - UNICODE_EMOJI_ALIAS as UNICODE_EMOJI_ALIAS, + EMOJI_ALIAS_UNICODE_ENGLISH as EMOJI_ALIAS_UNICODE_ENGLISH, + EMOJI_UNICODE_ENGLISH as EMOJI_UNICODE_ENGLISH, + EMOJI_UNICODE_ITALIAN as EMOJI_UNICODE_ITALIAN, + EMOJI_UNICODE_PORTUGUESE as EMOJI_UNICODE_PORTUGUESE, + EMOJI_UNICODE_SPANISH as EMOJI_UNICODE_SPANISH, + UNICODE_EMOJI_ALIAS_ENGLISH as UNICODE_EMOJI_ALIAS_ENGLISH, + UNICODE_EMOJI_ENGLISH as UNICODE_EMOJI_ENGLISH, + UNICODE_EMOJI_ITALIAN as UNICODE_EMOJI_ITALIAN, + UNICODE_EMOJI_PORTUGUESE as UNICODE_EMOJI_PORTUGUESE, + UNICODE_EMOJI_SPANISH as UNICODE_EMOJI_SPANISH, ) diff --git a/stubs/emoji/emoji/core.pyi b/stubs/emoji/emoji/core.pyi index 3372d4c21..03c0b4fa9 100644 --- a/stubs/emoji/emoji/core.pyi +++ b/stubs/emoji/emoji/core.pyi @@ -1,9 +1,17 @@ from typing import Dict, List, Optional, Pattern, Text, Tuple, Union +from typing_extensions import Literal _DEFAULT_DELIMITER: str -def emojize(string: str, use_aliases: bool = ..., delimiters: Tuple[str, str] = ...) -> str: ... -def demojize(string: str, delimiters: Tuple[str, str] = ...) -> str: ... -def get_emoji_regexp() -> Pattern[Text]: ... -def emoji_lis(string: str) -> List[Dict[str, Union[int, str]]]: ... +def emojize( + string: str, + use_aliases: bool = ..., + delimiters: Tuple[str, str] = ..., + variant: Literal["text_type", "emoji_type", None] = ..., + language: str = ..., +) -> str: ... +def demojize(string: str, use_aliases: bool = ..., delimiters: Tuple[str, str] = ..., language: str = ...) -> str: ... +def get_emoji_regexp(language: str = ...) -> Pattern[Text]: ... +def emoji_lis(string: str, language: str = ...) -> List[Dict[str, Union[int, str]]]: ... +def distinct_emoji_lis(string: str) -> List[str]: ... def emoji_count(string: str) -> int: ... diff --git a/stubs/emoji/emoji/unicode_codes.pyi b/stubs/emoji/emoji/unicode_codes.pyi deleted file mode 100644 index ee1403cfd..000000000 --- a/stubs/emoji/emoji/unicode_codes.pyi +++ /dev/null @@ -1,6 +0,0 @@ -from typing import Dict, Text - -EMOJI_ALIAS_UNICODE: Dict[Text, Text] -EMOJI_UNICODE: Dict[Text, Text] -UNICODE_EMOJI: Dict[Text, Text] -UNICODE_EMOJI_ALIAS: Dict[Text, Text] diff --git a/stubs/emoji/emoji/unicode_codes/__init__.pyi b/stubs/emoji/emoji/unicode_codes/__init__.pyi new file mode 100644 index 000000000..a326b7652 --- /dev/null +++ b/stubs/emoji/emoji/unicode_codes/__init__.pyi @@ -0,0 +1,14 @@ +from typing import Dict, Text + +from .en import ( + EMOJI_ALIAS_UNICODE_ENGLISH as EMOJI_ALIAS_UNICODE_ENGLISH, + EMOJI_UNICODE_ENGLISH as EMOJI_UNICODE_ENGLISH, + UNICODE_EMOJI_ALIAS_ENGLISH as UNICODE_EMOJI_ALIAS_ENGLISH, + UNICODE_EMOJI_ENGLISH as UNICODE_EMOJI_ENGLISH, +) +from .es import EMOJI_UNICODE_SPANISH as EMOJI_UNICODE_SPANISH, UNICODE_EMOJI_SPANISH as UNICODE_EMOJI_SPANISH +from .it import EMOJI_UNICODE_ITALIAN as EMOJI_UNICODE_ITALIAN, UNICODE_EMOJI_ITALIAN as UNICODE_EMOJI_ITALIAN +from .pt import EMOJI_UNICODE_PORTUGUESE as EMOJI_UNICODE_PORTUGUESE, UNICODE_EMOJI_PORTUGUESE as UNICODE_EMOJI_PORTUGUESE + +EMOJI_UNICODE: Dict[str, Dict[Text, Text]] +UNICODE_EMOJI: Dict[str, Dict[Text, Text]] diff --git a/stubs/emoji/emoji/unicode_codes/en.pyi b/stubs/emoji/emoji/unicode_codes/en.pyi new file mode 100644 index 000000000..dc720927c --- /dev/null +++ b/stubs/emoji/emoji/unicode_codes/en.pyi @@ -0,0 +1,6 @@ +from typing import Dict, Text + +EMOJI_ALIAS_UNICODE_ENGLISH: Dict[Text, Text] +EMOJI_UNICODE_ENGLISH: Dict[Text, Text] +UNICODE_EMOJI_ENGLISH: Dict[Text, Text] +UNICODE_EMOJI_ALIAS_ENGLISH: Dict[Text, Text] diff --git a/stubs/emoji/emoji/unicode_codes/es.pyi b/stubs/emoji/emoji/unicode_codes/es.pyi new file mode 100644 index 000000000..4bcf12685 --- /dev/null +++ b/stubs/emoji/emoji/unicode_codes/es.pyi @@ -0,0 +1,4 @@ +from typing import Dict, Text + +EMOJI_UNICODE_SPANISH: Dict[Text, Text] +UNICODE_EMOJI_SPANISH: Dict[Text, Text] diff --git a/stubs/emoji/emoji/unicode_codes/it.pyi b/stubs/emoji/emoji/unicode_codes/it.pyi new file mode 100644 index 000000000..a546b8151 --- /dev/null +++ b/stubs/emoji/emoji/unicode_codes/it.pyi @@ -0,0 +1,4 @@ +from typing import Dict, Text + +EMOJI_UNICODE_ITALIAN: Dict[Text, Text] +UNICODE_EMOJI_ITALIAN: Dict[Text, Text] diff --git a/stubs/emoji/emoji/unicode_codes/pt.pyi b/stubs/emoji/emoji/unicode_codes/pt.pyi new file mode 100644 index 000000000..7ee68d46e --- /dev/null +++ b/stubs/emoji/emoji/unicode_codes/pt.pyi @@ -0,0 +1,4 @@ +from typing import Dict, Text + +EMOJI_UNICODE_PORTUGUESE: Dict[Text, Text] +UNICODE_EMOJI_PORTUGUESE: Dict[Text, Text]