
    #Ii                     Z    S SK rS SKr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)PullRequestPart$   z(
This class represents PullRequestParts
c                 P    U R                  SU R                  R                  05      $ )Nsha)get__repr___shavalueselfs    </venv/lib/python3.13/site-packages/github/PullRequestPart.py__repr__PullRequestPart.__repr__)   s     		 899    c                 .    U R                   R                  $ z
:type: string
)_labelr
   r   s    r   labelPullRequestPart.label,   s    
 {{   r   c                 .    U R                   R                  $ r   )_refr
   r   s    r   refPullRequestPart.ref3       
 yyr   c                 .    U R                   R                  $ )z.
:type: :class:`github.Repository.Repository`
)_repor
   r   s    r   repoPullRequestPart.repo:       
 zzr   c                 .    U R                   R                  $ r   )r	   r
   r   s    r   r   PullRequestPart.shaA   r   r   c                 .    U R                   R                  $ )z,
:type: :class:`github.NamedUser.NamedUser`
)_userr
   r   s    r   userPullRequestPart.userH   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PullRequestPart._initAttributesO   sa    ))00''..	((//
''..	((//
r   c                    SU;   a  U R                  US   5      U l        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        SU;   a3  U R                  [        R                  R                  US   5      U l	        g g )Nr   r   r   r   r$   )
_makeStringAttributer   r   _makeClassAttributer'   
Repositoryr   r	   	NamedUserr#   )r   
attributess     r   _useAttributesPullRequestPart._useAttributesV   s    j 33Jw4GHDKJ11*U2CDDIZ11!!,,j.@DJ J11*U2CDDIZ11  **Jv,>DJ  r   )r   r   r   r	   r#   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r   r$   r*   r2   __static_attributes__ r   r   r   r   $   sz    : ! !            0r   r   )github.GithubObjectr'   github.NamedUsergithub.Repositoryr(   NonCompletableGithubObjectr   r;   r   r   <module>r@      s*   >   @f))DD @r   