Ë
     ²‘i”  ã                   ó@   — d Z ddlZddededz  dej                  fd„Zy)a  This module contains helper functions related to logging.

Warning:
    Contents of this module are intended to be used internally by the library and *not* by the
    user. Changes to this module are not considered breaking changes and may not be documented in
    the changelog.
é    NÚ	file_nameÚ
class_nameÚreturnc                 óà   — | j                  d«      }|d   j                  d«      r|€|d   j                  d«      }n|d   › |xs |d   j                  «       › �}t	        j
                  |«      S )aî  Returns a logger with an appropriate name.
    Use as follows::

        logger = get_logger(__name__)

    If for example `__name__` is `telegram.ext._updater`, the logger will be named
    `telegram.ext.Updater`. If `class_name` is passed, this will result in
    `telegram.ext.<class_name>`. Useful e.g. for CamelCase class names.

    If the file name points to a utils module, the logger name will simply be `telegram(.ext)`.

    Returns:
        :class:`logging.Logger`: The logger.
    Ú_é   Úutilsr   ú.)ÚsplitÚ
startswithÚrstripÚ
capitalizeÚloggingÚ	getLogger)r   r   ÚpartsÚnames       úN/var/www/telegram/venv/lib/python3.12/site-packages/telegram/_utils/logging.pyÚ
get_loggerr      sq   € ð �O‰O˜CÓ €EØˆQ�x×Ñ˜7Ô#¨
Ð(:Ø�Q‰x�‰˜sÓ#‰à˜‘(�˜JÒ?¨%°©(×*=Ñ*=Ó*?Ð@ÐAˆÜ×Ñ˜TÓ"Ð"ó    )N)Ú__doc__r   ÚstrÚLoggerr   © r   r   ú<module>r      s1   ðñ&ó ñ#˜#ð #¨3°©:ð #ÀÇÁô #r   