MCPcopy Index your code
hub / github.com/python-telegram-bot/python-telegram-bot / de_json

Method de_json

src/telegram/_poll.py:726–741  ·  view source on GitHub ↗

See :meth:`telegram.TelegramObject.de_json`.

(cls, data: JSONDict, bot: "Bot | None" = None)

Source from the content-addressed store, hash-verified

724
725 @classmethod
726 def de_json(cls, data: JSONDict, bot: "Bot | None" = None) -> "PollOptionDeleted":
727 """See :meth:`telegram.TelegramObject.de_json`."""
728 from telegram._message import ( # pylint: disable=import-outside-toplevel # noqa: PLC0415
729 MaybeInaccessibleMessage,
730 )
731
732 data = cls._parse_data(data)
733
734 data["poll_message"] = de_json_optional(
735 data.get("poll_message"), MaybeInaccessibleMessage, bot
736 )
737 data["option_text_entities"] = de_list_optional(
738 data.get("option_text_entities"), MessageEntity, bot
739 )
740
741 return super().de_json(data=data, bot=bot)
742
743 def parse_option_text_entity(self, entity: MessageEntity) -> str:
744 """Returns the text in :attr:`option_text`

Callers

nothing calls this directly

Calls 4

de_json_optionalFunction · 0.90
de_list_optionalFunction · 0.90
_parse_dataMethod · 0.80
de_jsonMethod · 0.45

Tested by

no test coverage detected