Ë
    Ö—Äjø¡  ã                  óö  — d dl mZ d dlZd dlZd dlmZ d dlmZmZ d dl	m
Z
 d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ d dl%m&Z& erTd d	lm'Z' d d
lm(Z( d dlm)Z) d dlm*Z* d dlm+Z+ d dlm,Z, d dlm-Z- d dlm.Z. d dlm/Z/ d dlm0Z0 d dlm1Z1 d dlm2Z2 d dlm3Z3 d dlm4Z4  G d„ de«      Z5 G d„ de5«      Z6 G d„ de5«      Z7y)é    )ÚannotationsN)Údatetime)ÚTYPE_CHECKINGÚAny)Ú
deprecated)ÚConsts)Ú	AttributeÚCompletableGithubObjectÚNotSetÚOptÚ
is_definedÚis_optionalÚis_optional_listÚis_undefined)ÚPaginatedList)Ú	GithubApp)ÚIssueComment)ÚIssueDependenciesSummary)Ú
IssueEvent)ÚIssuePullRequest)Ú	IssueType)ÚLabel)Ú	Milestone)Ú	NamedUser)ÚPullRequest)ÚReaction)Ú
Repository)ÚSubIssueSummary)ÚTimelineEventc                  ó  — e Zd ZdZdJd„ZdKd„ZedLd„«       ZedMd„«       Ze e	d«      dNd„«       «       Z
edOd„«       ZedKd	„«       ZedKd
„«       ZedKd„«       ZedKd„«       ZedPd„«       ZedNd„«       ZedLd„«       ZedKd„«       ZedPd„«       ZedQd„«       ZedKd„«       ZedKd„«       ZedLd„«       ZedRd„«       ZedSd„«       ZedKd„«       ZedQd„«       ZedTd„«       ZedKd„«       ZedLd„«       ZedKd„«       Z edUd„«       Z!edVd„«       Z"edWd „«       Z#edXd!„«       Z$edKd"„«       Z%edKd#„«       Z&edMd$„«       Z'edYd%„«       Z(edZd&„«       Z)edKd'„«       Z*edKd(„«       Z+ed[d)„«       Z,edPd*„«       Z-edKd+„«       Z.ed\d,„«       Z/d]d-„Z0d^d.„Z1d_d/„Z2d`d0„Z3dJd1„Z4e5e5e5e5e5e5e5e5f	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dad2„Z6dbd3„Z7dJd4„Z8dcd5„Z9e5fddd6„Z:ded7„Z;dfd8„Z<d^d9„Z=dgd:„Z>d_d;„Z?dhd<„Z@did=„ZAdjd>„ZBdjd?„ZCdkd@„ZDdldA„ZEdmdB„ZFdndC„ZGdodD„ZHdodE„ZIdpdF„ZJdpdG„ZKdqdH„ZLyI)rÚIssuezô
    This class represents Issues.

    The reference can be found here
    https://docs.github.com/en/rest/reference/issues

    The OpenAPI schema can be found at

    - /components/schemas/issue
    - /components/schemas/nullable-issue

    c                ó^  — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _         t         | _!        t         | _"        t         | _#        t         | _$        t         | _%        t         | _&        t         | _'        y ©N)(r   Ú_active_lock_reasonÚ	_assigneeÚ
_assigneesÚ_author_associationÚ_bodyÚ
_body_htmlÚ
_body_textÚ
_closed_atÚ
_closed_byÚ	_commentsÚ_comments_urlÚ_created_atÚ_draftÚ_events_urlÚ	_html_urlÚ_idÚ_issue_dependencies_summaryÚ_labelsÚ_labels_urlÚ_lockedÚ
_milestoneÚ_node_idÚ_numberÚ_parent_issue_urlÚ_performed_via_github_appÚ_pull_requestÚ
_reactionsÚ_repositoryÚ_repository_urlÚ_stateÚ_state_reasonÚ_sub_issues_summaryÚ_text_matchesÚ_timeline_urlÚ_titleÚ_typeÚ_updated_atÚ_urlÚ_user©Úselfs    úQC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/Issue.pyÚ_initAttributeszIssue._initAttributes„   s$  € Ü:@ˆÔ Ü6<ˆŒÜ6<ˆŒÜ39ˆÔ Ü%+ˆŒ
Ü*0ˆŒÜ*0ˆŒÜ/5ˆŒÜ06ˆŒÜ)/ˆŒÜ-3ˆÔÜ06ˆÔÜ'-ˆŒÜ+1ˆÔÜ)/ˆŒÜ#)ˆŒÜPVˆÔ(Ü/5ˆŒÜ+1ˆÔÜ(.ˆŒÜ06ˆŒÜ(.ˆŒÜ'-ˆŒÜ17ˆÔÜ?EˆÔ&Ü:@ˆÔÜ+1ˆŒÜ28ˆÔÜ/5ˆÔÜ&,ˆŒÜ4:ˆÔÜ?EˆÔ Ü8>ˆÔÜ-3ˆÔÜ&,ˆŒÜ+1ˆŒ
Ü06ˆÔÜ$*ˆŒ	Ü+1ˆ�
ó    c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S ©N)ÚnumberÚtitle©Úget__repr__r:   ÚvaluerF   rK   s    rM   Ú__repr__zIssue.__repr__­   ó,   € Ø×Ñ¨4¯<©<×+=Ñ+=ÈÏÉ×HYÑHYÑ ZÓ[Ð[rO   c                ó   — | j                   S r#   )rR   rK   s    rM   Ú	_identityzIssue._identity°   s   € à�{‰{ÐrO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )Ú_completeIfNotSetr$   rV   rK   s    rM   Úactive_lock_reasonzIssue.active_lock_reason´   ó(   € à×Ñ˜t×7Ñ7Ô8Ø×'Ñ'×-Ñ-Ð-rO   zUse assignees insteadc                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r%   rV   rK   s    rM   ÚassigneezIssue.assignee¹   s&   € ð 	×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r&   rV   rK   s    rM   Ú	assigneeszIssue.assignees¿   ó$   € à×Ñ˜tŸ™Ô/Ø�‰×$Ñ$Ð$rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r'   rV   rK   s    rM   Úauthor_associationzIssue.author_associationÄ   r^   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r(   rV   rK   s    rM   Úbodyz
Issue.bodyÉ   ó$   € à×Ñ˜tŸz™zÔ*Ø�z‰z×ÑÐrO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r)   rV   rK   s    rM   Ú	body_htmlzIssue.body_htmlÎ   rc   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r*   rV   rK   s    rM   Ú	body_textzIssue.body_textÓ   rc   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r+   rV   rK   s    rM   Ú	closed_atzIssue.closed_atØ   rc   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r,   rV   rK   s    rM   Ú	closed_byzIssue.closed_byÝ   rc   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r-   rV   rK   s    rM   ÚcommentszIssue.commentsâ   ó$   € à×Ñ˜tŸ~™~Ô.Ø�~‰~×#Ñ#Ð#rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r.   rV   rK   s    rM   Úcomments_urlzIssue.comments_urlç   ó(   € à×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r/   rV   rK   s    rM   Ú
created_atzIssue.created_atì   ó(   € à×Ñ˜t×/Ñ/Ô0Ø×Ñ×%Ñ%Ð%rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r0   rV   rK   s    rM   ÚdraftzIssue.draftñ   ó$   € à×Ñ˜tŸ{™{Ô+Ø�{‰{× Ñ Ð rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r1   rV   rK   s    rM   Ú
events_urlzIssue.events_urlö   ry   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r2   rV   rK   s    rM   Úhtml_urlzIssue.html_urlû   rs   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r3   rV   rK   s    rM   ÚidzIssue.id   s"   € à×Ñ˜tŸx™xÔ(Ø�x‰x�~‰~ÐrO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r4   rV   rK   s    rM   Úissue_dependencies_summaryz Issue.issue_dependencies_summary  s(   € à×Ñ˜t×?Ñ?Ô@Ø×/Ñ/×5Ñ5Ð5rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r5   rV   rK   s    rM   ÚlabelszIssue.labels
  ó$   € à×Ñ˜tŸ|™|Ô,Ø�|‰|×!Ñ!Ð!rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r6   rV   rK   s    rM   Ú
labels_urlzIssue.labels_url  ry   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r7   rV   rK   s    rM   ÚlockedzIssue.locked  r‡   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r8   rV   rK   s    rM   Ú	milestonezIssue.milestone  rc   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r9   rV   rK   s    rM   Únode_idzIssue.node_id  s$   € à×Ñ˜tŸ}™}Ô-Ø�}‰}×"Ñ"Ð"rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r:   rV   rK   s    rM   rR   zIssue.number#  r‡   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r;   rV   rK   s    rM   Úparent_issue_urlzIssue.parent_issue_url(  s(   € à×Ñ˜t×5Ñ5Ô6Ø×%Ñ%×+Ñ+Ð+rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r<   rV   rK   s    rM   Úperformed_via_github_appzIssue.performed_via_github_app-  s(   € à×Ñ˜t×=Ñ=Ô>Ø×-Ñ-×3Ñ3Ð3rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r=   rV   rK   s    rM   Úpull_requestzIssue.pull_request2  rv   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r>   rV   rK   s    rM   Ú	reactionszIssue.reactions7  rc   rO   c                óž  — | j                  | j                  «       t        | j                  «      rˆdj                  | j                  j                  d«      d d «      }t        j                  j                  t        j                  j                  | j                  | j                  d|id¬«      «      | _        | j                  j                  S )NÚ/éþÿÿÿÚurlF©Ú	completed)r\   r?   r   Újoinrœ   ÚsplitÚgithubÚGithubObjectÚ_ValuedAttributer   Ú
_requesterÚ_headersrV   )rL   Úrepo_urls     rM   Ú
repositoryzIssue.repository<  sŸ   € à×Ñ˜t×/Ñ/Ô0Ü˜×(Ñ(Ô)à—x‘x §¡§¡¨sÓ 3°C°RÐ 8Ó9ˆHÜ%×2Ñ2×CÑCÜ×!Ñ!×,Ñ,¨T¯_©_¸d¿m¹mÈeÐU]ÐM^ÐjoÐ,Ópó ˆDÔð ×Ñ×%Ñ%Ð%rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   r@   rV   rK   s    rM   Úrepository_urlzIssue.repository_urlG  s(   € à×Ñ˜t×3Ñ3Ô4Ø×#Ñ#×)Ñ)Ð)rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rA   rV   rK   s    rM   ÚstatezIssue.stateL  r|   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rB   rV   rK   s    rM   Ústate_reasonzIssue.state_reasonQ  rv   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rC   rV   rK   s    rM   Úsub_issues_summaryzIssue.sub_issues_summaryV  r^   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rD   rV   rK   s    rM   Útext_matcheszIssue.text_matches[  rv   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rE   rV   rK   s    rM   Útimeline_urlzIssue.timeline_url`  rv   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rF   rV   rK   s    rM   rS   zIssue.titlee  r|   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rG   rV   rK   s    rM   Útypez
Issue.typej  rh   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rH   rV   rK   s    rM   Ú
updated_atzIssue.updated_ato  ry   rO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rI   rV   rK   s    rM   rœ   z	Issue.urlt  s"   € à×Ñ˜tŸy™yÔ)Ø�y‰y�‰ÐrO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rJ   rV   rK   s    rM   Úuserz
Issue.usery  rh   rO   c                ó®   — dj                  | j                  j                  dd«      «      }t        j                  j	                  | j
                  |¬«      S )z|
        :calls: `GET /repos/{owner}/{repo}/pulls/{pull_number} <https://docs.github.com/en/rest/reference/pulls>`_
        z/pulls/z/issues/é   ©rœ   )rŸ   rœ   Úrsplitr¡   r   r¤   )rL   rœ   s     rM   Úas_pull_requestzIssue.as_pull_request~  sA   € ð �n‰n˜TŸX™XŸ_™_¨Z¸Ó;Ó<ˆÜ×!Ñ!×-Ñ-¨d¯o©oÀ3Ð-ÓGÐGrO   c                ób  — t        d„ |D «       «      sJ |«       ‚d|D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 c}i}| j
                  j                  d| j                  › d�|¬«      \  }}| j                  |«       | j                  «        yc c}w )z”
        :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/assignees <https://docs.github.com/en/rest/reference/issues#assignees>`_
        c              3  óp   K  — | ].  }t        |t        j                  j                  t        f«      –— Œ0 y ­wr#   ©Ú
isinstancer¡   r   Ústr©Ú.0Úelements     rM   Ú	<genexpr>z)Issue.add_to_assignees.<locals>.<genexpr>‰  ó+   è ø€ ÐcÑYbÈg”:˜g¬×(8Ñ(8×(BÑ(BÄCÐ'H×IÑYbùó   ‚46rb   ÚPOSTú
/assignees©ÚinputN©
ÚallrÄ   r¡   r   Úloginr¤   ÚrequestJsonAndCheckrœ   Ú_useAttributesÚ_set_complete©rL   rb   r`   Úpost_parametersÚheadersÚdatas         rM   Úadd_to_assigneeszIssue.add_to_assignees…  s°   € ô ÑcÑYbÓcÔcÐnÐenÓnÐcàá )óá )�Hô #-¨X´v×7GÑ7G×7QÑ7QÔ"R�—’ÐX`Ñ`Ø )ñð
ˆð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPZÐD[ÐcrÐ;Ós‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕùòó   Ÿ9B,c                ó  — t        d„ |D «       «      sJ |«       ‚|D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 }}| j
                  j                  d| j                  › d�|¬«      \  }}yc c}w )zŽ
        :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
        c              3  óp   K  — | ].  }t        |t        j                  j                  t        f«      –— Œ0 y ­wr#   ©rÄ   r¡   r   rÅ   rÆ   s     rM   rÉ   z&Issue.add_to_labels.<locals>.<genexpr>˜  ó)   è ø€ ÐXÑQWÀg”:˜g¬¯©×(:Ñ(:¼CÐ'@×AÑQWùrË   rÌ   ú/labelsrÎ   N©rÑ   rÄ   r¡   r   Únamer¤   rÓ   rœ   ©rL   r†   Úlabelr×   rØ   rÙ   s         rM   Úadd_to_labelszIssue.add_to_labels”  s…   € ô ÑXÑQWÓXÔXÐ`ÐZ`Ó`ÐXÙgmÓnÑgmÐ^c¬°E¼6¿<¹<×;MÑ;MÔ)N˜5Ÿ:š:ÐTYÑYÐgmˆÐnØŸ™×;Ñ;¸FÀtÇxÁxÀjÐPWÐDXÐ`oÐ;Óp‰ˆ‘ùò oó   ž9Bc                óî   — t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  › d�|¬«      \  }}t
        j                  j                  | j                  ||d¬«      S )z’
        :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/comments <https://docs.github.com/en/rest/reference/issues#comments>`_
        rg   rÌ   ú	/commentsrÎ   Tr�   )rÄ   rÅ   r¤   rÓ   rœ   r¡   r   )rL   rg   r×   rØ   rÙ   s        rM   Úcreate_commentzIssue.create_commentœ  sx   € ô ˜$¤Ô$Ð* dÓ*Ð$à�Dð
ˆð Ÿ™×;Ñ;¸FÀtÇxÁxÀjÐPYÐDZÐbqÐ;Ór‰ˆ�Ü×"Ñ"×/Ñ/°·±ÀÈ$ÐZ^Ð/Ó_Ð_rO   c                ó\   — | j                   j                  d| j                  › d�«      \  }}y)z�
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
        ÚDELETErà   N©r¤   rÓ   rœ   ©rL   rØ   rÙ   s      rM   Údelete_labelszIssue.delete_labels§  s*   € ð Ÿ™×;Ñ;¸HÈÏÉÈ
ÐRYÐFZÓ[‰ˆ‘rO   c	                ó*  — t        |t        «      sJ |«       ‚t        |t        «      sJ |«       ‚|�1t        |t        j                  j                  t        f«      sJ |«       ‚t	        |t        j                  j                  t        f«      sJ |«       ‚t        |t        «      sJ |«       ‚|�+t        |t        j
                  j
                  «      sJ |«       ‚t	        |t        «      sJ |«       ‚|�t        |«      r-t        j                  dt        ¬«       t        |«      r|�|gng }t        |«      r?|D �	cg c]4  }	t        |	t        j                  j                  «      r|	j                  n|	‘Œ6 }}	t        j                  ||||||t        |t        j
                  j
                  «      r|j                  n|xs ddœ«      }
| j                  j!                  d| j"                  |
¬«      \  }}| j%                  |«       | j'                  «        yc c}	w )a?  
        :calls: `PATCH /repos/{owner}/{repo}/issues/{issue_number} <https://docs.github.com/en/rest/reference/issues>`_
        :param assignee: deprecated, use `assignees` instead. `assignee=None` means to remove current assignee.
        :param milestone: `milestone=None` means to remove current milestone.
        NzHArgument assignee is deprecated, please use assignees=[assignee] instead)ÚcategoryÚ )rS   rg   r«   r­   r†   rb   r�   ÚPATCHrÎ   )r   rÅ   r¡   r   r   r   r   ÚwarningsÚwarnÚDeprecationWarningr   rÄ   rZ   r   Úremove_unset_itemsr¤   rÓ   rœ   rÔ   rÕ   )rL   rS   rg   r`   r«   r�   r†   rb   r­   rÈ   r×   rØ   rÙ   s                rM   Úeditz
Issue.edit®  sê  € ô  ˜5¤#Ô&Ð-¨Ó-Ð&Ü˜4¤Ô%Ð+ tÓ+Ð%ØÐ¤;¨x¼&×:JÑ:J×:TÑ:TÔVYÐ9ZÔ#[ÐeÐ]eÓeÐ[Ü 	¬F×,<Ñ,<×,FÑ,FÌÐ+LÔMÐXÈyÓXÐMÜ˜5¤#Ô&Ð-¨Ó-Ð&ØÐ ¤K°	¼6×;KÑ;K×;UÑ;UÔ$VÐaÐXaÓaÐVÜ ¬Ô,Ð4¨fÓ4Ð,àÐœz¨(Ô3Ü�M‰MØZÜ+õô ˜IÔ&Ø*2Ð*>˜X™JÀB�	Ü�iÔ ñ  )óá(�Gô &0°¼×9IÑ9I×9SÑ9SÔ%T�×!Ò!ÐZaÑaØ(ð ð ô
 !×3Ñ3àØØØ ,Ø Ø&ä˜i¬×)9Ñ)9×)CÑ)CÔDð '×0Ò0à’o 2ñ
ó
ˆð Ÿ™×;Ñ;¸GÀTÇXÁXÐUdÐ;Óe‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕùò+s   Ä79Hc                ó¸   — t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  › d�|dt
        j                  i¬«      \  }}y)z„
        :calls: `PUT /repos/{owner}/{repo}/issues/{issue_number}/lock <https://docs.github.com/en/rest/reference/issues>`_
        Úlock_reasonÚPUTú/lockÚAccept©rÏ   rØ   N)rÄ   rÅ   r¤   rÓ   rœ   r   ÚmediaTypeLockReasonPreview)rL   rù   Úput_parametersrØ   rÙ   s        rM   Úlockz
Issue.lockå  sb   € ô ˜+¤sÔ+Ð8¨[Ó8Ð+Ø'¨Ð5ˆØŸ™×;Ñ;ØØ�x‰xˆj˜ÐØ Øœv×@Ñ@ÐAð	 <ó 
‰ˆ‘rO   c                ó\   — | j                   j                  d| j                  › d�«      \  }}y)z‡
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock <https://docs.github.com/en/rest/reference/issues>`_
        rë   rû   Nrì   rí   s      rM   ÚunlockzIssue.unlockò  s*   € ð Ÿ™×;Ñ;¸HÈÏÉÈ
ÐRWÐFXÓY‰ˆ‘rO   c                óÆ   — t        |t        «      sJ |«       ‚| j                  | j                  «      › d|› �}t        j
                  j                  | j                  |¬«      S )z�
        :calls: `GET /repos/{owner}/{repo}/issues/comments/{comment_id} <https://docs.github.com/en/rest/reference/issues#comments>`_
        z
/comments/r¾   )rÄ   ÚintÚ
_parentUrlrœ   r¡   r   r¤   )rL   r‚   rœ   s      rM   Úget_commentzIssue.get_commentø  sW   € ô ˜"œcÔ"Ð& BÓ&Ð"Ø—‘ §¡Ó*Ð+¨:°b°TÐ:ˆÜ×"Ñ"×/Ñ/°·±ÀSÐ/ÓIÐIrO   c                óì   — i }t        |«      r+t        |t        «      sJ |«       ‚|j                  d«      |d<   t	        t
        j                  j                  | j                  | j                  › d�|«      S )z‘
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/comments <https://docs.github.com/en/rest/reference/issues#comments>`_
        z%Y-%m-%dT%H:%M:%SZÚsincerè   )	r   rÄ   r   Ústrftimer   r¡   r   r¤   rœ   )rL   r  Úurl_parameterss      rM   Úget_commentszIssue.get_comments   sn   € ð ˆÜ�eÔÜ˜e¤XÔ.Ð5°Ó5Ð.Ø&+§n¡nÐ5IÓ&JˆN˜7Ñ#äÜ×Ñ×,Ñ,Ø�O‰OØ�x‰xˆj˜	Ð"Øó	
ð 	
rO   c                ó    — t        t        j                  j                  | j                  | j                  › d�ddt
        j                  i¬«      S )z�
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/events <https://docs.github.com/en/rest/reference/issues#events>`_
        z/eventsNrü   ©rØ   )r   r¡   r   r¤   rœ   r   rþ   rK   s    rM   Ú
get_eventszIssue.get_events  sF   € ô Ü×Ñ×(Ñ(Ø�O‰OØ�x‰xˆj˜Ð ØØœv×@Ñ@ÐAô
ð 	
rO   c                ó|   — t        t        j                  j                  | j                  | j                  › d�d«      S )z�
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
        rà   N)r   r¡   r   r¤   rœ   rK   s    rM   Ú
get_labelszIssue.get_labels  s/   € ô œVŸ\™\×/Ñ/°·±ÀTÇXÁXÀJÈgÐBVÐX\Ó]Ð]rO   c                ób  — t        d„ |D «       «      sJ |«       ‚d|D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 c}i}| j
                  j                  d| j                  › d�|¬«      \  }}| j                  |«       | j                  «        yc c}w )z–
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees <https://docs.github.com/en/rest/reference/issues#assignees>`_
        c              3  óp   K  — | ].  }t        |t        j                  j                  t        f«      –— Œ0 y ­wr#   rÃ   rÆ   s     rM   rÉ   z.Issue.remove_from_assignees.<locals>.<genexpr>&  rÊ   rË   rb   rë   rÍ   rÎ   NrÐ   rÖ   s         rM   Úremove_from_assigneeszIssue.remove_from_assignees"  s°   € ô ÑcÑYbÓcÔcÐnÐenÓnÐcàá )óá )�Hô #-¨X´v×7GÑ7G×7QÑ7QÔ"R�—’ÐX`Ñ`Ø )ñð
ˆð Ÿ™×;Ñ;¸HÈÏÉÈ
ÐR\ÐF]ÐetÐ;Óu‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕùòrÛ   c                ób  — t        |t        j                  j                  t        f«      sJ |«       ‚t        |t        j                  j                  «      r|j                  }nt
        j                  j                  |«      }| j                  j                  d| j                  › d|› �«      \  }}y)z—
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name} <https://docs.github.com/en/rest/reference/issues#labels>`_
        rë   z/labels/N)rÄ   r¡   r   rÅ   rZ   ÚurllibÚparseÚquoter¤   rÓ   rœ   )rL   rä   rØ   rÙ   s       rM   Úremove_from_labelszIssue.remove_from_labels1  s…   € ô ˜%¤&§,¡,×"4Ñ"4´cÐ!:Ô;ÐB¸UÓBÐ;Ü�eœVŸ\™\×/Ñ/Ô0Ø—O‘O‰Eä—L‘L×&Ñ& uÓ-ˆEØŸ™×;Ñ;¸HÈÏÉÈ
ÐRZÐ[`ÐZaÐFbÓc‰ˆ‘rO   c                ó  — t        d„ |D «       «      sJ |«       ‚|D �cg c]4  }t        |t        j                  j                  «      r|j                  n|‘Œ6 }}| j
                  j                  d| j                  › d�|¬«      \  }}yc c}w )z�
        :calls: `PUT /repos/{owner}/{repo}/issues/{issue_number}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
        c              3  óp   K  — | ].  }t        |t        j                  j                  t        f«      –— Œ0 y ­wr#   rÞ   rÆ   s     rM   rÉ   z#Issue.set_labels.<locals>.<genexpr>@  rß   rË   rú   rà   rÎ   Nrá   rã   s         rM   Ú
set_labelszIssue.set_labels<  s„   € ô ÑXÑQWÓXÔXÐ`ÐZ`Ó`ÐXÙgmÓnÑgmÐ^c¬°E¼6¿<¹<×;MÑ;MÔ)N˜5Ÿ:š:ÐTYÑYÐgmˆÐnØŸ™×;Ñ;¸EÀdÇhÁhÀZÈwÐCWÐ_nÐ;Óo‰ˆ‘ùò oræ   c                ó    — t        t        j                  j                  | j                  | j                  › d�ddt
        j                  i¬«      S )z¨
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/reactions <https://docs.github.com/en/rest/reference/reactions#list-reactions-for-an-issue>`_
        ú
/reactionsNrü   r  )r   r¡   r   r¤   rœ   r   ÚmediaTypeReactionsPreviewrK   s    rM   Úget_reactionszIssue.get_reactionsD  sD   € ô Ü�O‰O×$Ñ$Ø�O‰OØ�x‰xˆj˜
Ð#ØØœv×?Ñ?Ð@ô
ð 	
rO   c                óx   — t        t        | j                  | j                  › d�ddt        j
                  i¬«      S )zü
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues <https://docs.github.com/en/rest/issues/sub-issues?apiVersion=2022-11-28>`_
        :rtype: :class:`github.PaginatedList.PaginatedList` of :class:`github.Issue.Issue`
        ú/sub_issuesNrü   r  )r   ÚSubIssuer¤   rœ   r   Ú	mediaTyperK   s    rM   Úget_sub_issueszIssue.get_sub_issuesP  s:   € ô
 ÜØ�O‰OØ�x‰xˆj˜Ð$ØØœv×/Ñ/Ð0ô
ð 	
rO   c                ó0  — t        |t        t        f«      sJ |«       ‚|}t        |t        «      r|j                  }d|i}| j                  j                  d| j                  › d�|dt        j                  i¬«      \  }}t        | j                  ||d¬«      S )a&  
        :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues <https://docs.github.com/en/rest/issues/sub-issues>`_
        :param sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number
        :rtype: :class:`github.Issue.SubIssue`
        Úsub_issue_idrÌ   r!  rü   rý   Tr�   ©
rÄ   r  r!   r‚   r¤   rÓ   rœ   r   r#  r"  ©rL   Ú	sub_issuer&  r×   rØ   rÙ   s         rM   Úadd_sub_issuezIssue.add_sub_issue]  s›   € ô ˜)¤c¬5 \Ô2Ð=°IÓ=Ð2à ˆÜ�i¤Ô'Ø$Ÿ<™<ˆLð ˜Lð+
ˆð Ÿ™×;Ñ;ØØ�x‰xˆj˜Ð$Ø!Øœv×/Ñ/Ð0ð	 <ó 
‰ˆ�ô ˜Ÿ™¨°$À$ÔGÐGrO   c                ó0  — t        |t        t        f«      sJ |«       ‚|}t        |t        «      r|j                  }d|i}| j                  j                  d| j                  › d�|dt        j                  i¬«      \  }}t        | j                  ||d¬«      S )a'  
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue <https://docs.github.com/en/rest/issues/sub-issues>`_
        :param sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number
        :rtype: :class:`github.Issue.SubIssue`
        r&  rë   z
/sub_issuerü   rý   Tr�   r'  r(  s         rM   Úremove_sub_issuezIssue.remove_sub_issuet  s›   € ô ˜)¤c¬5 \Ô2Ð=°IÓ=Ð2à ˆÜ�i¤Ô'Ø$Ÿ<™<ˆLð ˜Lð+
ˆð Ÿ™×;Ñ;ØØ�x‰xˆj˜
Ð#Ø!Øœv×/Ñ/Ð0ð	 <ó 
‰ˆ�ô ˜Ÿ™¨°$À$ÔGÐGrO   c                ó¬  — t        |t        t        f«      sJ |«       ‚|�t        |t        t        f«      sJ |«       ‚|}t        |t        «      r|j                  }|}t        |t        «      r|j                  }||dœ}| j                  j                  d| j                  › d�|dt        j                  i¬«      \  }}t        | j                  ||d¬«      S )a¡  
        :calls: `PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority <https://docs.github.com/en/rest/issues/sub-issues>`_
        :param sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number
        :param after_sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number
        :rtype: :class:`github.Issue.SubIssue`
        )r&  Úafter_idrò   z/sub_issues/priorityrü   rý   Tr�   r'  )rL   r)  Úafter_sub_issuer&  Úafter_sub_issue_idÚpatch_parametersrØ   rÙ   s           rM   Úprioritize_sub_issuezIssue.prioritize_sub_issue‹  sÓ   € ô ˜)¤c¬5 \Ô2Ð=°IÓ=Ð2ØÐ&¬*°_ÄsÌEÀlÔ*SÐdÐUdÓdÐSà ˆÜ�i¤Ô'Ø$Ÿ<™<ˆLØ,ÐÜ�o¤uÔ-Ø!0×!3Ñ!3Ðà,8ÐFXÑYÐØŸ™×;Ñ;ØØ�x‰xˆjÐ,Ð-Ø"Øœv×/Ñ/Ð0ð	 <ó 
‰ˆ�ô ˜Ÿ™¨°$À$ÔGÐGrO   c                ó  — t        |t        «      sJ |«       ‚d|i}| j                  j                  d| j                  › d�|dt
        j                  i¬«      \  }}t        j                  j                  | j                  ||«      S )z�
        :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/reactions <https://docs.github.com/en/rest/reference/reactions>`_
        ÚcontentrÌ   r  rü   rý   )	rÄ   rÅ   r¤   rÓ   rœ   r   r  r¡   r   )rL   Úreaction_typer×   rØ   rÙ   s        rM   Úcreate_reactionzIssue.create_reaction¥  s…   € ô ˜-¬Ô-Ð<¨}Ó<Ð-à�}ð
ˆð Ÿ™×;Ñ;ØØ�x‰xˆj˜
Ð#Ø!Øœv×?Ñ?Ð@ð	 <ó 
‰ˆ�ô �‰×'Ñ'¨¯©¸À$ÓGÐGrO   c                ó¼   — t        |t        «      sJ |«       ‚| j                  j                  d| j                  › d|› �dt
        j                  i¬«      \  }}}|dk(  S )z¶
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id} <https://docs.github.com/en/rest/reference/reactions#delete-an-issue-reaction>`_
        rë   z/reactions/rü   r  éÌ   )rÄ   r  r¤   ÚrequestJsonrœ   r   r  )rL   Úreaction_idÚstatusÚ_s       rM   Údelete_reactionzIssue.delete_reactionµ  sg   € ô ˜+¤sÔ+Ð8¨[Ó8Ð+Ø—‘×2Ñ2ØØ�x‰xˆj˜ K =Ð1Øœv×?Ñ?Ð@ð 3ó 
‰ˆ��1ð
 ˜‰}ÐrO   c                ó    — t        t        j                  j                  | j                  | j                  › d�ddt
        j                  i¬«      S )zª
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/timeline <https://docs.github.com/en/rest/reference/issues#list-timeline-events-for-an-issue>`_
        z	/timelineNrü   r  )r   r¡   r   r¤   rœ   r   ÚissueTimelineEventsPreviewrK   s    rM   Úget_timelinezIssue.get_timelineÁ  sF   € ô Ü× Ñ ×.Ñ.Ø�O‰OØ�x‰xˆj˜	Ð"ØØœv×@Ñ@ÐAô
ð 	
rO   c                óx   — t        t        | j                  | j                  › d�ddt        j
                  i¬«      S )a$  
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by <https://docs.github.com/en/rest/issues/issue-dependencies#list-dependencies-an-issue-is-blocked-by>`_
        :rtype: :class:`github.PaginatedList.PaginatedList` of :class:`github.Issue.Issue`
        ú/dependencies/blocked_byNrü   r  ©r   r!   r¤   rœ   r   r#  rK   s    rM   Úget_blocked_byzIssue.get_blocked_byÍ  s;   € ô
 ÜØ�O‰OØ�x‰xˆjÐ0Ð1ØØœv×/Ñ/Ð0ô
ð 	
rO   c                óx   — t        t        | j                  | j                  › d�ddt        j
                  i¬«      S )a   
        :calls: `GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking <https://docs.github.com/en/rest/issues/issue-dependencies#list-dependencies-an-issue-is-blocking>`_
        :rtype: :class:`github.PaginatedList.PaginatedList` of :class:`github.Issue.Issue`
        z/dependencies/blockingNrü   r  rC  rK   s    rM   Úget_blockingzIssue.get_blockingÚ  s;   € ô
 ÜØ�O‰OØ�x‰xˆjÐ.Ð/ØØœv×/Ñ/Ð0ô
ð 	
rO   c                ó
  — t        |t        j                  j                  «      sJ ‚d|j                  i}| j                  j                  d| j                  › d�|¬«      \  }}| j                  |«       | j                  «        y)zÊ
        :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by <https://docs.github.com/en/rest/issues/issue-dependencies#list-dependencies-an-issue-is-blocked-by>`_
        Úissue_idrÌ   rB  rÎ   N)	rÄ   r¡   r!   r‚   r¤   rÓ   rœ   rÔ   rÕ   )rL   Úissuer×   rØ   rÙ   s        rM   Úadd_blocked_byzIssue.add_blocked_byç  sx   € ô ˜%¤§¡×!3Ñ!3Ô4Ð4Ð4Ø+5°u·x±xÐ*@ˆØŸ™×;Ñ;Ø�t—x‘x�jÐ 8Ð9Àð <ó 
‰ˆ�ð 	×Ñ˜DÔ!Ø×ÑÕrO   c                ó  — t        |t        j                  j                  «      sJ ‚| j                  j	                  d| j
                  › d|j                  › �«      \  }}| j                  |«       | j                  «        y)z×
        :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id} <https://docs.github.com/en/rest/issues/issue-dependencies#remove-dependency-an-issue-is-blocked-by>`_
        rë   z/dependencies/blocked_by/N)	rÄ   r¡   r!   r¤   rÓ   rœ   r‚   rÔ   rÕ   )rL   rI  rØ   rÙ   s       rM   Úremove_blocked_byzIssue.remove_blocked_byó  sj   € ô ˜%¤§¡×!3Ñ!3Ô4Ð4Ð4ØŸ™×;Ñ;¸HÈÏÉÈ
ÐRkÐlq×ltÑltÐkuÐFvÓw‰ˆ�Ø×Ñ˜DÔ!Ø×ÑÕrO   c                ó¤  — d|v r| j                  |d   «      | _        d|v r2| j                  t        j                  j                  |d   «      | _        d|v r3| j                  t        j                  j                  |d   «      | _        nld|v rh|d   �4| j                  t        j                  j                  |d   g«      | _        n/| j                  t        j                  j                  g «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _	        d|v r| j                  |d   «      | _
        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d	|v r2| j                  t        j                  j                  |d	   «      | _        d
|v r| j                  |d
   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j'                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r2| j                  t        j0                  j0                  |d   «      | _        d|v r2| j                  t        j4                  j4                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j'                  |d   «      | _        d|v r2| j                  t        j<                  j<                  |d   «      | _        d|v r| j                  |d   «      | _         d|v r| j                  |d   «      | _!        nJd|v rF|d   jE                  d«      d   }|jG                  «       r| j                  tI        |«      «      | _!        d|v r| j                  |d   «      | _%        d|v r2| j                  t        jL                  jL                  |d   «      | _'        d|v r2| j                  t        jP                  jP                  |d   «      | _)        d|v r| jU                  |d   «      | _+        d|v r2| j                  t        jX                  jX                  |d   «      | _-        d |v r| j                  |d    «      | _.        d!|v r| j                  |d!   «      | _/        d"|v r| j                  |d"   «      | _0        d#|v r2| j                  t        jb                  jb                  |d#   «      | _2        d$|v r| jU                  |d$   «      | _3        d%|v r| j                  |d%   «      | _4        d&|v r| j                  |d&   «      | _5        d'|v r2| j                  t        jl                  jl                  |d'   «      | _7        d(|v r| j                  |d(   «      | _8        d|v r| j                  |d   «      | _9        d)|v r3| j                  t        j                  j                  |d)   «      | _:        y y )*Nr]   r`   rb   re   rg   rj   rl   rn   rp   rr   ru   rx   r{   r~   r€   r‚   r„   r†   r‰   r‹   r�   r�   rR   rœ   rš   éÿÿÿÿr’   r”   r–   r˜   r§   r©   r«   r­   r¯   r±   r³   rS   r¶   r¸   r»   );Ú_makeStringAttributer$   Ú_makeClassAttributer¡   r   r%   Ú_makeListOfClassesAttributer&   r'   r(   r)   r*   Ú_makeDatetimeAttributer+   r,   Ú_makeIntAttributer-   r.   r/   Ú_makeBoolAttributer0   r1   r2   r3   r   r4   r   r5   r6   r7   r   r8   r9   r:   r    Ú	isnumericr  r;   r   r<   r   r=   Ú_makeDictAttributer>   r   r?   r@   rA   rB   r   rC   rD   rE   rF   r   rG   rH   rI   rJ   )rL   Ú
attributesrR   s      rM   rÔ   zIssue._useAttributesü  sB  € Ø :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÔ$Ø˜Ñ#Ø!×5Ñ5´f×6FÑ6F×6PÑ6PÐR\Ð]gÑRhÓiˆDŒNØ˜*Ñ$Ø"×>Ñ>¼v×?OÑ?O×?YÑ?YÐ[eÐfqÑ[rÓsˆD�OØ˜:Ñ%Ø˜*Ñ%Ð1Ø"&×"BÑ"BÄ6×CSÑCS×C]ÑC]Ð`jÐkuÑ`vÐ_wÓ"x�•à"&×"BÑ"BÄ6×CSÑCS×C]ÑC]Ð_aÓ"b�”Ø :Ñ-Ø'+×'@Ñ'@ÀÐL`ÑAaÓ'bˆDÔ$Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜*Ñ$Ø"×7Ñ7¸
À;Ñ8OÓPˆDŒOØ˜*Ñ$Ø"×9Ñ9¸*À[Ñ:QÓRˆDŒOØ˜*Ñ$Ø"×6Ñ6´v×7GÑ7G×7QÑ7QÐS]Ð^iÑSjÓkˆDŒOØ˜Ñ#Ø!×3Ñ3°J¸zÑ4JÓKˆDŒNØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�jÑ Ø×1Ñ1°*¸WÑ2EÓFˆDŒKØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ'¨:Ñ5Ø/3×/GÑ/GÜ×/Ñ/×HÑHÈ*ÐUqÑJró0ˆDÔ,ð �zÑ!Ø×;Ñ;¼F¿L¹L×<NÑ<NÐPZÐ[cÑPdÓeˆDŒLØ˜:Ñ%Ø#×8Ñ8¸ÀLÑ9QÓRˆDÔØ�zÑ!Ø×2Ñ2°:¸hÑ3GÓHˆDŒLØ˜*Ñ$Ø"×6Ñ6´v×7GÑ7G×7QÑ7QÐS]Ð^iÑSjÓkˆDŒOØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ�zÑ!Ø×1Ñ1°*¸XÑ2FÓGˆD�LØ�jÑ Ø Ñ&×,Ñ,¨SÓ1°"Ñ5ˆFØ×ÑÔ!Ø#×5Ñ5´c¸&³kÓB�”Ø Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø%¨Ñ3Ø-1×-EÑ-EÜ× Ñ ×*Ñ*¨JÐ7QÑ,Ró.ˆDÔ*ð ˜ZÑ'Ø!%×!9Ñ!9Ü×'Ñ'×8Ñ8¸*À^Ñ:Tó"ˆDÔð ˜*Ñ$Ø"×5Ñ5°jÀÑ6MÓNˆDŒOØ˜:Ñ%Ø#×7Ñ7¼×8IÑ8I×8TÑ8TÐV`ÐamÑVnÓoˆDÔØ˜zÑ)Ø#'×#<Ñ#<¸ZÐHXÑ=YÓ#ZˆDÔ Ø�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ :Ñ-Ø'+×'?Ñ'?Ü×&Ñ&×6Ñ6¸
ÐCWÑ8Xó(ˆDÔ$ð ˜ZÑ'Ø!%×!8Ñ!8¸ÀNÑ9SÓ!TˆDÔØ˜ZÑ'Ø!%×!:Ñ!:¸:ÀnÑ;UÓ!VˆDÔØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ�ZÑØ×1Ñ1´&×2BÑ2B×2LÑ2LÈjÐY_ÑN`ÓaˆDŒJØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆDŒIØ�ZÑØ×1Ñ1´&×2BÑ2B×2LÑ2LÈjÐY_ÑN`ÓaˆD�Jð  rO   N©ÚreturnÚNone©rY  rÅ   ©rY  r  )rY  z
str | None)rY  zNamedUser | None)rY  zlist[NamedUser])rY  r   )rY  Úbool)rY  r   )rY  zlist[Label])rY  r   )rY  r   )rY  zIssuePullRequest | None)rY  Údict)rY  r   )rY  r   )rY  údict[str, Any])rY  r   )rY  r   )rY  r   )rb   zNamedUser | strrY  rZ  )r†   úLabel | strrY  rZ  )rg   rÅ   rY  r   )rS   úOpt[str]rg   ra  r`   zOpt[str | NamedUser | None]r«   ra  r�   zOpt[Milestone | None]r†   zOpt[list[str]]rb   zOpt[list[NamedUser | str]]r­   ra  rY  rZ  )rù   rÅ   rY  rZ  )r‚   r  rY  r   )r  zOpt[datetime]rY  zPaginatedList[IssueComment])rY  zPaginatedList[IssueEvent])rY  zPaginatedList[Label])rä   r`  rY  rZ  )rY  zPaginatedList[Reaction])rY  zPaginatedList[SubIssue])r)  úint | IssuerY  r"  )r)  rb  r/  zint | Issue | NonerY  r"  )r5  rÅ   rY  r   )r:  r  rY  r]  )rY  zPaginatedList[TimelineEvent])rY  zPaginatedList[Issue])rI  r!   rY  rZ  ©rW  r_  rY  rZ  )MÚ__name__Ú
__module__Ú__qualname__Ú__doc__rN   rW   ÚpropertyrZ   r]   r   r`   rb   re   rg   rj   rl   rn   rp   rr   ru   rx   r{   r~   r€   r‚   r„   r†   r‰   r‹   r�   r�   rR   r’   r”   r–   r˜   r§   r©   r«   r­   r¯   r±   r³   rS   r¶   r¸   rœ   r»   rÀ   rÚ   rå   ré   rî   r   r÷   r   r  r  r  r  r  r  r  r  r  r$  r*  r,  r2  r6  r=  r@  rD  rF  rJ  rL  rÔ   © rO   rM   r!   r!   v   sT  „ ñó'2óR\ð òó ðð ò.ó ð.ð ÙÐ'Ó(ò$ó )ó ð$ð ò%ó ð%ð ò.ó ð.ð ò ó ð ð ò%ó ð%ð ò%ó ð%ð ò%ó ð%ð ò%ó ð%ð ò$ó ð$ð ò(ó ð(ð ò&ó ð&ð ò!ó ð!ð ò&ó ð&ð ò$ó ð$ð òó ðð ò6ó ð6ð ò"ó ð"ð ò&ó ð&ð ò"ó ð"ð ò%ó ð%ð ò#ó ð#ð ò"ó ð"ð ò,ó ð,ð ò4ó ð4ð ò(ó ð(ð ò%ó ð%ð ò&ó ð&ð ò*ó ð*ð ò!ó ð!ð ò(ó ð(ð ò.ó ð.ð ò(ó ð(ð ò(ó ð(ð ò!ó ð!ð ò ó ð ð ò&ó ð&ð òó ðð ò ó ð óHóóqó	`ó\ð !ØØ06Ø Ø+1Ø!'Ø06Ø!'ð5àð5ð ð5ð .ð	5ð
 ð5ð )ð5ð ð5ð .ð5ð ð5ð 
ó5ón
óZóJð 39ô 
ó 

ó^óó	dópó

ó
óHó.Hó.Hó4Hó 
ó

ó
ó
ó
óô_brO   r!   c                  óJ   ‡ — e Zd ZdZdˆ fd„Zdd„Zedd„«       Zd	ˆ fd„Zˆ xZ	S )
ÚIssueSearchResulta	  
    This class represents IssueSearchResult.

    The reference can be found here
    https://docs.github.com/en/rest/reference/search#search-issues-and-pull-requests

    The OpenAPI schema can be found at

    - /components/schemas/issue-search-result-item

    c                ó8   •— t         ‰| �  «        t        | _        y r#   )ÚsuperrN   r   Ú_score©rL   Ú	__class__s    €rM   rN   z!IssueSearchResult._initAttributesk  s   ø€ ä‰ÑÔ!Ü(.ˆ�rO   c                ó¤   — | j                  | j                  j                  | j                  j                  | j                  j                  dœ«      S )N)rR   rS   Úscore)rU   r:   rV   rF   rn  rK   s    rM   rW   zIssueSearchResult.__repr__p  s;   € Ø×Ñ¨4¯<©<×+=Ñ+=ÈÏÉ×HYÑHYÐdh×doÑdo×duÑduÑ vÓwÐwrO   c                ód   — | j                  | j                  «       | j                  j                  S r#   )r\   rn  rV   rK   s    rM   rr  zIssueSearchResult.scores  r|   rO   c                ó`   •— t         ‰| �  |«       d|v r| j                  |d   «      | _        y y )Nrr  )rm  rÔ   Ú_makeFloatAttributern  ©rL   rW  rp  s     €rM   rÔ   z IssueSearchResult._useAttributesx  s4   ø€ ä‰Ñ˜zÔ*Ø�jÑ Ø×2Ñ2°:¸gÑ3FÓGˆD�Kð !rO   rX  r[  )rY  Úfloatrc  )
rd  re  rf  rg  rN   rW   rh  rr  rÔ   Ú__classcell__©rp  s   @rM   rk  rk  ^  s3   ø„ ñ
õ/ó
xð ò!ó ð!÷Hñ HrO   rk  c                  ó\   ‡ — e Zd ZdZdˆ fd„Zdd„Zed	d„«       Zed
d„«       Zdˆ fd„Z	ˆ xZ
S )r"  zÈ
    This class represents a Sub-issue in GitHub's REST API. Sub-issues are issues that are linked to a parent issue.

    See https://docs.github.com/en/rest/issues/sub-issues for more details.

    c                óN   •— t         ‰| �  «        t        | _        t        | _        y r#   )rm  rN   r   Ú_parent_issueÚ_priority_positionro  s    €rM   rN   zSubIssue._initAttributes‡  s   ø€ Ü‰ÑÔ!ä/5ˆÔÜ28ˆÕrO   c                óz   — | j                  | j                  j                  | j                  j                  dœ«      S rQ   rT   rK   s    rM   rW   zSubIssue.__repr__�  rX   rO   c                ód   — | j                  | j                  «       | j                  j                  S )z4
        :type: :class:`github.Issue.Issue`
        )r\   r|  rV   rK   s    rM   Úparent_issuezSubIssue.parent_issue�  s*   € ð
 	×Ñ˜t×1Ñ1Ô2Ø×!Ñ!×'Ñ'Ð'rO   c                ód   — | j                  | j                  «       | j                  j                  S )z
        :type: int
        )r\   r}  rV   rK   s    rM   Úpriority_positionzSubIssue.priority_position˜  s*   € ð
 	×Ñ˜t×6Ñ6Ô7Ø×&Ñ&×,Ñ,Ð,rO   c                ó¤   •— t         ‰| �  |«       d|v r| j                  t        |d   «      | _        d|v r| j                  |d   «      | _        y y )Nr€  r‚  )rm  rÔ   rP  r!   r|  rS  r}  rv  s     €rM   rÔ   zSubIssue._useAttributes   sX   ø€ Ü‰Ñ˜zÔ*à˜ZÑ'Ø!%×!9Ñ!9¼%ÀÈNÑA[Ó!\ˆDÔØ *Ñ,Ø&*×&<Ñ&<¸ZÐH[Ñ=\Ó&]ˆDÕ#ð -rO   rX  r[  )rY  r!   r\  rc  )rd  re  rf  rg  rN   rW   rh  r€  r‚  rÔ   rx  ry  s   @rM   r"  r"    sG   ø„ ñõ9ó\ð ò(ó ð(ð ò-ó ð-÷^ñ ^rO   r"  )8Ú
__future__r   Úurllib.parser  ró   r   Útypingr   r   Útyping_extensionsr   Úgithub.GithubAppr¡   Úgithub.GithubObjectÚgithub.IssueCommentÚgithub.IssueDependenciesSummaryÚgithub.IssueEventÚgithub.IssuePullRequestÚgithub.IssueTypeÚgithub.LabelÚgithub.MilestoneÚgithub.NamedUserÚgithub.OrganizationÚgithub.PullRequestÚgithub.ReactionÚgithub.RepositoryÚgithub.SubIssueSummaryÚgithub.TimelineEventr   r	   r
   r   r   r   r   r   r   Úgithub.PaginatedListr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   rk  r"  ri  rO   rM   Ú<module>r™     s½   ðõ~ #ã Û Ý ß %å (ã Û Û Û &Û Û Û Û Û Û Û Û Û Û Û Û Ý ÷	÷ 	ó 	õ /áÝ*Ý0ÝHÝ,Ý8Ý*Ý"Ý*Ý*Ý.Ý(Ý,Ý6Ý2ôebÐ#ô ebôPH˜ô HôB'^ˆuõ '^rO   