
    #Ii#                     J    S SK r " S S\R                  R                  5      rg)    Nc                       \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	\S 5       r
\S 5       r\S	 5       rS
 rS rSrg)GitTreeElement"   z'
This class represents GitTreeElements
c                 z    U R                  U R                  R                  U R                  R                  S.5      $ )N)shapath)get__repr___shavalue_pathselfs    ;/venv/lib/python3.13/site-packages/github/GitTreeElement.py__repr__GitTreeElement.__repr__'   s*    		AQAQ RSS    c                 .    U R                   R                  $ z
:type: string
)_moder   r   s    r   modeGitTreeElement.mode*       
 zzr   c                 .    U R                   R                  $ r   )r   r   r   s    r   r   GitTreeElement.path1   r   r   c                 .    U R                   R                  $ r   )r
   r   r   s    r   r   GitTreeElement.sha8       
 yyr   c                 .    U R                   R                  $ )z
:type: integer
)_sizer   r   s    r   sizeGitTreeElement.size?   r   r   c                 .    U R                   R                  $ r   )_typer   r   s    r   typeGitTreeElement.typeF   r   r   c                 .    U R                   R                  $ r   )_urlr   r   s    r   urlGitTreeElement.urlM   r   r   c                 x   [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g )N)	githubGithubObjectNotSetr   r   r
   r   r#   r'   r   s    r   _initAttributesGitTreeElement._initAttributesT   st    ((//
((//
''..	((//
((//
''..	r   c                 z   SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R	                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        g g )Nr   r   r   r    r$   r(   )_makeStringAttributer   r   r
   _makeIntAttributer   r#   r'   )r   
attributess     r   _useAttributesGitTreeElement._useAttributes\   s    Z22:f3EFDJZ22:f3EFDJJ11*U2CDDIZ//
60BCDJZ22:f3EFDJJ11*U2CDDI r   )r   r   r
   r   r#   r'   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r$   r(   r.   r4   __static_attributes__ r   r   r   r   "   s    T                    /Er   r   )github.GithubObjectr+   r,   NonCompletableGithubObjectr   r=   r   r   <module>r@      s&   > FEV((CC FEr   