
    #IiN                     R    S SK rS SKr " S S\R                  R                  5      rg)    Nc                   j    \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	\S 5       r
S rS	 rS
rg)GitTree#   zu
This class represents GitTrees. The reference can be found here https://docs.github.com/en/rest/reference/git#trees
c                 P    U R                  SU R                  R                  05      $ )Nsha)get__repr___shavalueselfs    4/venv/lib/python3.13/site-packages/github/GitTree.py__repr__GitTree.__repr__(   s     		 899    c                 d    U R                  U R                  5        U R                  R                  $ z
:type: string
)_completeIfNotSetr	   r
   r   s    r   r   GitTree.sha+   $    
 	tyy)yyr   c                 d    U R                  U R                  5        U R                  R                  $ )z>
:type: list of :class:`github.GitTreeElement.GitTreeElement`
)r   _treer
   r   s    r   treeGitTree.tree3   s&    
 	tzz*zzr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _urlr
   r   s    r   urlGitTree.url;   r   r   c                     U R                   $ N)r   r   s    r   	_identityGitTree._identityC   s    xxr   c                     [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g r   )githubGithubObjectNotSetr	   r   r   r   s    r   _initAttributesGitTree._initAttributesG   s;    ''..	((//
''..	r   c                     SU;   a  U R                  US   5      U l        SU;   a2  U R                  [        R                  R                  US   5      U l        SU;   a  U R                  US   5      U l        g g )Nr   r   r   )_makeStringAttributer	   _makeListOfClassesAttributer#   GitTreeElementr   r   )r   
attributess     r   _useAttributesGitTree._useAttributesL   sw    J11*U2CDDIZ99%%44j6HDJ J11*U2CDDI r   )r	   r   r   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r&   r-   __static_attributes__ r   r   r   r   #   sg    :          /
Er   r   )github.GithubObjectr#   github.GitTreeElementr$   CompletableGithubObjectr   r6   r   r   <module>r:      s'   >  1Ef!!99 1Er   