
    #Ii6                     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 5       r
\S 5       rS	 rS
 rSrg)GitBlob"   zu
This class represents GitBlobs. The reference can be found here https://docs.github.com/en/rest/reference/git#blobs
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/GitBlob.py__repr__GitBlob.__repr__'   s     		 899    c                 d    U R                  U R                  5        U R                  R                  $ z
:type: string
)_completeIfNotSet_contentr
   r   s    r   contentGitBlob.content*   s&    
 	t}}-}}"""r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   	_encodingr
   r   s    r   encodingGitBlob.encoding2   s&    
 	t~~.~~###r   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   r	   r
   r   s    r   r   GitBlob.sha:   $    
 	tyy)yyr   c                 d    U R                  U R                  5        U R                  R                  $ )z
:type: integer
)r   _sizer
   r   s    r   sizeGitBlob.sizeB   s&    
 	tzz*zzr   c                 d    U R                  U R                  5        U R                  R                  $ r   )r   _urlr
   r   s    r   urlGitBlob.urlJ   r   r   c                 :   [         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   s    r   _initAttributesGitBlob._initAttributesR   sa    ++22,,33''..	((//
''..	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        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$   )_makeStringAttributer   r   r	   _makeIntAttributer   r#   )r   
attributess     r   _useAttributesGitBlob._useAttributesY   s    
" 55j6KLDM#!66z*7MNDNJ11*U2CDDIZ//
60BCDJJ11*U2CDDI r   )r   r   r	   r   r#   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r$   r*   r0   __static_attributes__ r   r   r   r   "   s{    : # # $ $        /
Er   r   )github.GithubObjectr'   r(   CompletableGithubObjectr   r9   r   r   <module>r<      s&   > AEf!!99 AEr   