L iNdZddlmZddlmZddlmZddlmZGddeZ y) zCThis module contains an object that represents a Telegram Document.)Optional)_BaseThumbedMedium) PhotoSize)JSONDictcreZdZdZdZ d dddededeedeed eed eed ee ffd Z xZ S)DocumentaThis object represents a general file (as opposed to photos, voice messages and audio files). Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their :attr:`file_unique_id` is equal. .. versionchanged:: 20.5 |removed_thumb_note| Args: file_id (:obj:`str`): Identifier for this file, which can be used to download or reuse the file. file_unique_id (:obj:`str`): Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. file_name (:obj:`str`, optional): Original filename as defined by the sender. mime_type (:obj:`str`, optional): MIME type of the file as defined by the sender. file_size (:obj:`int`, optional): File size in bytes. thumbnail (:class:`telegram.PhotoSize`, optional): Document thumbnail as defined by the sender. .. versionadded:: 20.2 Attributes: file_id (:obj:`str`): Identifier for this file, which can be used to download or reuse the file. file_unique_id (:obj:`str`): Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. file_name (:obj:`str`): Optional. Original filename as defined by the sender. mime_type (:obj:`str`): Optional. MIME type of the file as defined by the sender. file_size (:obj:`int`): Optional. File size in bytes. thumbnail (:class:`telegram.PhotoSize`): Optional. Document thumbnail as defined by the sender. .. versionadded:: 20.2 ) file_name mime_typeN) api_kwargsfile_idfile_unique_idr r file_size thumbnailr ct|||||||j5||_||_dddy#1swYyxYw)N)r r rrr )super__init__ _unfrozenr r ) selfr r r r rrr __class__s ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/telegram/_files/document.pyrzDocument.__init__DsU )!  ^^  6,5DN,5DN 6 6 6s >A)NNNN) __name__ __module__ __qualname____doc__ __slots__strrintrrr __classcell__)rs@rrrs#J+I $(#'#')-6*.666C= 6 C= 6 C= 6I&6X&66rN) rtypingr"telegram._files._basethumbedmediumrtelegram._files.photosizertelegram._utils.typesrrrrr%s$&JA/*=6!=6r