
    #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
 5       r\S 5       r\S 5       r\S 5       r\S 5       rS rS rSrg)File$   z
This class represents Files
c                 z    U R                  U R                  R                  U R                  R                  S.5      $ )N)shafilename)get__repr___shavalue	_filenameselfs    1/venv/lib/python3.13/site-packages/github/File.py__repr__File.__repr__)   s/    IIOO1E1EF
 	
    c                 .    U R                   R                  $ z
:type: integer
)
_additionsr   r   s    r   	additionsFile.additions.       
 $$$r   c                 .    U R                   R                  $ z
:type: string
)	_blob_urlr   r   s    r   blob_urlFile.blob_url5       
 ~~###r   c                 .    U R                   R                  $ r   )_changesr   r   s    r   changesFile.changes<       
 }}"""r   c                 .    U R                   R                  $ r   )_contents_urlr   r   s    r   contents_urlFile.contents_urlC   s    
 !!'''r   c                 .    U R                   R                  $ r   )
_deletionsr   r   s    r   	deletionsFile.deletionsJ   r   r   c                 .    U R                   R                  $ r   )r   r   r   s    r   r   File.filenameQ   r   r   c                 .    U R                   R                  $ r   )_patchr   r   s    r   patch
File.patchX   s    
 {{   r   c                 .    U R                   R                  $ r   )_previous_filenamer   r   s    r   previous_filenameFile.previous_filename_   s    
 &&,,,r   c                 .    U R                   R                  $ r   )_raw_urlr   r   s    r   raw_urlFile.raw_urlf   r#   r   c                 .    U R                   R                  $ r   )r
   r   r   s    r   r   File.sham   s    
 yyr   c                 .    U R                   R                  $ r   )_statusr   r   s    r   statusFile.statust   s    
 ||!!!r   c                    [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         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/   r3   r7   r
   r=   r   s    r   _initAttributesFile._initAttributes{   s     --44,,33++22#0077 --44,,33))00"("5"5"<"<++22''..	**11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        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   r0   r4   r8   r   r>   )_makeIntAttributer   _makeStringAttributer   r    r%   r)   r   r/   r3   r7   r
   r=   )r   
attributess     r   _useAttributesFile._useAttributes   sd   *$"44Z5LMDO#!66z*7MNDN
" 22:i3HIDMZ'!%!:!::n;U!VD*$"44Z5LMDO#!66z*7MNDNj 33Jw4GHDK*,&*&?&?./'D# 
" 55j6KLDMJ11*U2CDDIz!44Z5IJDL "r   )r   r   r    r%   r)   r   r/   r3   r7   r
   r=   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r!   r&   r*   r   r0   r4   r8   r   r>   rD   rJ   __static_attributes__ r   r   r   r   $   s    

 % % $ $ # # ( ( % % $ $ ! ! - - # #   " "2Kr   r   )github.GithubObjectrA   rB   NonCompletableGithubObjectr   rS   r   r   <module>rV      s'   B |K699 |Kr   