
    #Ii                     J    S SK r " S S\R                  R                  5      rg)    Nc                   Z    \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	S r
S rS	rg
)	GitObject"   z"
This class represents GitObjects
c                 P    U R                  SU R                  R                  05      $ )Nsha)get__repr___shavalueselfs    6/venv/lib/python3.13/site-packages/github/GitObject.py__repr__GitObject.__repr__'   s     		 899    c                 .    U R                   R                  $ z
:type: string
)r	   r
   r   s    r   r   GitObject.sha*       
 yyr   c                 .    U R                   R                  $ r   )_typer
   r   s    r   typeGitObject.type1   s    
 zzr   c                 .    U R                   R                  $ r   )_urlr
   r   s    r   urlGitObject.url8   r   r   c                     [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        g )N)githubGithubObjectNotSetr	   r   r   r   s    r   _initAttributesGitObject._initAttributes?   s;    ''..	((//
''..	r   c                     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   )_makeStringAttributer	   r   r   )r   
attributess     r   _useAttributesGitObject._useAttributesD   sd    J11*U2CDDIZ22:f3EFDJJ11*U2CDDI r   )r	   r   r   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r!   r&   __static_attributes__ r   r   r   r   "   sS    :        /
Er   r   )github.GithubObjectr   r   NonCompletableGithubObjectr   r/   r   r   <module>r2      s$   > (E##>> (Er   