Ë
    ,Oàfb  ã                  ób   — d dl mZ d dlmZmZ d dlZd dlmZm	Z	m
Z
 erd dlmZ  G d„ de	«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚCompletableGithubObjectÚNotSet)ÚGitTreeElementc                  óp   — e Zd ZdZd
d„Zdd„Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
dd„Zy	)ÚGitTreez‡
    This class represents GitTrees.

    The reference can be found here
    https://docs.github.com/en/rest/reference/git#trees

    c                óF   — t         | _        t         | _        t         | _        y ©N)r   Ú_shaÚ_treeÚ_url©Úselfs    ú.lib/python3.12/site-packages/github/GitTree.pyÚ_initAttributeszGitTree._initAttributes<   s   € Ü$*ˆŒ	Ü6<ˆŒ
Ü$*ˆ	ó    c                óP   — | j                  d| j                  j                  i«      S )NÚsha)Úget__repr__r   Úvaluer   s    r   Ú__repr__zGitTree.__repr__A   s    € Ø×Ñ ¨¯	©	¯©Ð 8Ó9Ð9r   c                ód   — | j                  | j                  «       | j                  j                  S r   )Ú_completeIfNotSetr   r   r   s    r   r   zGitTree.shaD   ó"   € à×Ñ˜tŸy™yÔ)Øy‰y‰Ðr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r   r   r   r   s    r   ÚtreezGitTree.treeI   s$   € à×Ñ˜tŸz™zÔ*Øz‰z×ÑÐr   c                ód   — | j                  | j                  «       | j                  j                  S r   )r   r   r   r   s    r   ÚurlzGitTree.urlN   r   r   c                ó   — | j                   S r   )r   r   s    r   Ú	_identityzGitTree._identityS   s   € àx‰xˆr   c                óæ   — d|v r| j                  |d   «      | _        d|v r2| j                  t        j                  j                  |d   «      | _        d|v r| j                  |d   «      | _        y y )Nr   r   r!   )Ú_makeStringAttributer   Ú_makeListOfClassesAttributeÚgithubr	   r   r   )r   Ú
attributess     r   Ú_useAttributeszGitTree._useAttributesW   st   € ØJÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØZÑØ×9Ñ9¼&×:OÑ:O×:^Ñ:^Ð`jÐkqÑ`rÓsˆDŒJØJÑØ×1Ñ1°*¸UÑ2CÓDˆDIð r   N)ÚreturnÚNone)r*   Ústr)r*   zlist[GitTreeElement])r(   zdict[str, Any]r*   r+   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r!   r#   r)   © r   r   r   r   3   sg   „ ñó+ó
:ð òó ðð ò ó ð ð òó ðð òó ðôEr   r   )Ú
__future__r   Útypingr   r   Úgithub.GitTreeElementr'   Úgithub.GithubObjectr   r   r   r	   r   r2   r   r   ú<module>r7      s,   ðõP #ç %ã ß JÑ JáÝ4ô*EÐ%õ *Er   