def from_array(array): """ Deserialize a new Sticker from a given dictionary. :return: new Sticker instance. :rtype: Sticker """ if array is None or not array: return None # end if assert_type_or_raise(array, dict, parameter_name="array") from pytgbot.api_types.receivable.media import PhotoSize from pytgbot.api_types.receivable.stickers import MaskPosition data = {} data['file_id'] = u(array.get('file_id')) data['width'] = int(array.get('width')) data['height'] = int(array.get('height')) data['thumb'] = PhotoSize.from_array( array.get('thumb')) if array.get('thumb') is not None else None data['emoji'] = u( array.get('emoji')) if array.get('emoji') is not None else None data['set_name'] = u(array.get('set_name')) if array.get( 'set_name') is not None else None data['mask_position'] = MaskPosition.from_array( array.get('mask_position')) if array.get( 'mask_position') is not None else None data['file_size'] = int(array.get('file_size')) if array.get( 'file_size') is not None else None data['_raw'] = array return Sticker(**data)
def from_array(array): """ Deserializes a new Document from a given dictionary. :return: new Document instance. :rtype: Document """ if array is None or not array: return None # end if assert(isinstance(array, dict)) from pytgbot.api_types.receivable.media import PhotoSize data = {} data['file_id'] = str(array.get('file_id')) data['thumb'] = PhotoSize.from_array(array.get('thumb')) if array.get('thumb') is not None else None data['file_name'] = str(array.get('file_name')) if array.get('file_name') is not None else None data['mime_type'] = str(array.get('mime_type')) if array.get('mime_type') is not None else None data['file_size'] = int(array.get('file_size')) if array.get('file_size') is not None else None return Document(**data)
def from_array(array): """ Deserializes a new Sticker from a given dictionary. :return: new Sticker instance. :rtype: Sticker """ if array is None or not array: return None # end if assert(isinstance(array, dict)) from pytgbot.api_types.receivable.media import PhotoSize data = {} data['file_id'] = str(array.get('file_id')) data['width'] = int(array.get('width')) data['height'] = int(array.get('height')) data['thumb'] = PhotoSize.from_array(array.get('thumb')) if array.get('thumb') is not None else None data['emoji'] = str(array.get('emoji')) if array.get('emoji') is not None else None data['file_size'] = int(array.get('file_size')) if array.get('file_size') is not None else None return Sticker(**data)