
    ,Of                     >    d dl mZmZ d dlmZmZmZ  G d de      Zy)    )AnyDict)	AttributeNonCompletableGithubObjectNotSetc                   t    e Zd ZdZd
dZedefd       Zedefd       Zedefd       Z	de
eef   ddfd	Zy)IssuePullRequestz2
    This class represents IssuePullRequests.
    returnNc                 F    t         | _        t         | _        t         | _        y N)r   	_diff_url	_html_url
_patch_urlselfs    7lib/python3.12/site-packages/github/IssuePullRequest.py_initAttributesz IssuePullRequest._initAttributes0   s    )/)/*0    c                 .    | j                   j                  S r   )r   valuer   s    r   diff_urlzIssuePullRequest.diff_url5       ~~###r   c                 .    | j                   j                  S r   )r   r   r   s    r   html_urlzIssuePullRequest.html_url9   r   r   c                 .    | j                   j                  S r   )r   r   r   s    r   	patch_urlzIssuePullRequest.patch_url=   s    $$$r   
attributesc                     d|v r| j                  |d         | _        d|v r| j                  |d         | _        d|v r| j                  |d         | _        y y )Nr   r   r   )_makeStringAttributer   r   r   )r   r   s     r   _useAttributeszIssuePullRequest._useAttributesA   sd    #!66z*7MNDN#!66z*7MNDN*$"77
;8OPDO %r   )r
   N)__name__
__module____qualname____doc__r   propertystrr   r   r   r   r   r     r   r   r	   r	   +   s{    1
 $# $ $ $# $ $ %3 % %Qc3h QD Qr   r	   N)typingr   r   github.GithubObjectr   r   r   r	   r'   r   r   <module>r*      s    L  M MQ1 Qr   