mirror of
https://github.com/eternnoir/pyTelegramBotAPI.git
synced 2023-08-10 21:12:57 +03:00
rename _util.py to service_utils.py
This commit is contained in:
parent
c298d95d0f
commit
e6f8acadf4
@ -12,7 +12,7 @@ try:
|
|||||||
except ImportError:
|
except ImportError:
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from telebot import _util
|
from telebot import service_utils
|
||||||
|
|
||||||
DISABLE_KEYLEN_ERROR = False
|
DISABLE_KEYLEN_ERROR = False
|
||||||
|
|
||||||
@ -87,9 +87,9 @@ class JsonDeserializable(object):
|
|||||||
:param dict_copy: if dict is passed and it is changed outside - should be True!
|
:param dict_copy: if dict is passed and it is changed outside - should be True!
|
||||||
:return: Dictionary parsed from json or original dict
|
:return: Dictionary parsed from json or original dict
|
||||||
"""
|
"""
|
||||||
if _util.is_dict(json_type):
|
if service_utils.is_dict(json_type):
|
||||||
return json_type.copy() if dict_copy else json_type
|
return json_type.copy() if dict_copy else json_type
|
||||||
elif _util.is_string(json_type):
|
elif service_utils.is_string(json_type):
|
||||||
return json.loads(json_type)
|
return json.loads(json_type)
|
||||||
else:
|
else:
|
||||||
raise ValueError("json_type should be a json dict or string.")
|
raise ValueError("json_type should be a json dict or string.")
|
||||||
@ -2156,12 +2156,12 @@ class ReplyKeyboardMarkup(JsonSerializable):
|
|||||||
logger.error('Telegram does not support reply keyboard row width over %d.' % self.max_row_keys)
|
logger.error('Telegram does not support reply keyboard row width over %d.' % self.max_row_keys)
|
||||||
row_width = self.max_row_keys
|
row_width = self.max_row_keys
|
||||||
|
|
||||||
for row in _util.chunks(args, row_width):
|
for row in service_utils.chunks(args, row_width):
|
||||||
button_array = []
|
button_array = []
|
||||||
for button in row:
|
for button in row:
|
||||||
if _util.is_string(button):
|
if service_utils.is_string(button):
|
||||||
button_array.append({'text': button})
|
button_array.append({'text': button})
|
||||||
elif _util.is_bytes(button):
|
elif service_utils.is_bytes(button):
|
||||||
button_array.append({'text': button.decode('utf-8')})
|
button_array.append({'text': button.decode('utf-8')})
|
||||||
else:
|
else:
|
||||||
button_array.append(button.to_dict())
|
button_array.append(button.to_dict())
|
||||||
@ -2278,12 +2278,12 @@ class InlineKeyboardMarkup(Dictionaryable, JsonSerializable, JsonDeserializable)
|
|||||||
This object represents an inline keyboard that appears right next to the message it belongs to.
|
This object represents an inline keyboard that appears right next to the message it belongs to.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
It is recommended to use :meth:`telebot._util.quick_markup` instead.
|
It is recommended to use :meth:`telebot.service_utils..quick_markup` instead.
|
||||||
|
|
||||||
.. code-block:: python3
|
.. code-block:: python3
|
||||||
:caption: Example of a custom keyboard with buttons.
|
:caption: Example of a custom keyboard with buttons.
|
||||||
|
|
||||||
from telebot._util.import quick_markup
|
from telebot.service_utils..import quick_markup
|
||||||
|
|
||||||
markup = quick_markup(
|
markup = quick_markup(
|
||||||
{'text': 'Press me', 'callback_data': 'press'},
|
{'text': 'Press me', 'callback_data': 'press'},
|
||||||
@ -2345,7 +2345,7 @@ class InlineKeyboardMarkup(Dictionaryable, JsonSerializable, JsonDeserializable)
|
|||||||
logger.error('Telegram does not support inline keyboard row width over %d.' % self.max_row_keys)
|
logger.error('Telegram does not support inline keyboard row width over %d.' % self.max_row_keys)
|
||||||
row_width = self.max_row_keys
|
row_width = self.max_row_keys
|
||||||
|
|
||||||
for row in _util.chunks(args, row_width):
|
for row in service_utils.chunks(args, row_width):
|
||||||
button_array = [button for button in row]
|
button_array = [button for button in row]
|
||||||
self.keyboard.append(button_array)
|
self.keyboard.append(button_array)
|
||||||
|
|
||||||
@ -5786,11 +5786,11 @@ class InputMedia(Dictionaryable, JsonSerializable):
|
|||||||
self.parse_mode: Optional[str] = parse_mode
|
self.parse_mode: Optional[str] = parse_mode
|
||||||
self.caption_entities: Optional[List[MessageEntity]] = caption_entities
|
self.caption_entities: Optional[List[MessageEntity]] = caption_entities
|
||||||
|
|
||||||
if _util.is_string(self.media):
|
if service_utils.is_string(self.media):
|
||||||
self._media_name = ''
|
self._media_name = ''
|
||||||
self._media_dic = self.media
|
self._media_dic = self.media
|
||||||
else:
|
else:
|
||||||
self._media_name = _util.generate_random_token()
|
self._media_name = service_utils.generate_random_token()
|
||||||
self._media_dic = 'attach://{0}'.format(self._media_name)
|
self._media_dic = 'attach://{0}'.format(self._media_name)
|
||||||
|
|
||||||
def to_json(self):
|
def to_json(self):
|
||||||
@ -5810,7 +5810,7 @@ class InputMedia(Dictionaryable, JsonSerializable):
|
|||||||
"""
|
"""
|
||||||
:meta private:
|
:meta private:
|
||||||
"""
|
"""
|
||||||
if _util.is_string(self.media):
|
if service_utils.is_string(self.media):
|
||||||
return self.to_json(), None
|
return self.to_json(), None
|
||||||
|
|
||||||
return self.to_json(), {self._media_name: self.media}
|
return self.to_json(), {self._media_name: self.media}
|
||||||
@ -5845,8 +5845,8 @@ class InputMediaPhoto(InputMedia):
|
|||||||
:rtype: :class:`telebot.types.InputMediaPhoto`
|
:rtype: :class:`telebot.types.InputMediaPhoto`
|
||||||
"""
|
"""
|
||||||
def __init__(self, media, caption=None, parse_mode=None, caption_entities=None, has_spoiler=None):
|
def __init__(self, media, caption=None, parse_mode=None, caption_entities=None, has_spoiler=None):
|
||||||
if _util.is_pil_image(media):
|
if service_utils.is_pil_image(media):
|
||||||
media = _util.pil_image_to_file(media)
|
media = service_utils.pil_image_to_file(media)
|
||||||
|
|
||||||
super(InputMediaPhoto, self).__init__(
|
super(InputMediaPhoto, self).__init__(
|
||||||
type="photo", media=media, caption=caption, parse_mode=parse_mode, caption_entities=caption_entities)
|
type="photo", media=media, caption=caption, parse_mode=parse_mode, caption_entities=caption_entities)
|
||||||
|
@ -12,7 +12,7 @@ import queue as Queue
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from telebot import types
|
from telebot import types
|
||||||
from telebot._util import is_pil_image, is_dict, is_string, is_bytes, chunks, generate_random_token, pil_image_to_file
|
from telebot.service_utils import is_pil_image, is_dict, is_string, is_bytes, chunks, generate_random_token, pil_image_to_file
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import ujson as json
|
import ujson as json
|
||||||
|
Loading…
Reference in New Issue
Block a user