Ë
    Ö—Äj¡%  ã                  óÒ   — d dl mZ d dlmZ d dlmZ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
mZmZmZ d dlmZ er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  G d„ de«      Zy)é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)ÚPaginatedList)ÚCodeScanAlertInstance)ÚCodeScanRule)ÚCodeScanTool)Ú	NamedUser)ÚOrganizationc                  ób  — e Zd ZdZdd„Zdd„Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zedd„«       Zedd„«       Zed d„«       Zed!d„«       Zed"d„«       Zedd„«       Zed#d„«       Zedd„«       Zedd„«       Zd$d„Zd%d„Zy)&ÚCodeScanAlerta(  
    This class represents alerts from code scanning.

    The reference can be found here
    https://docs.github.com/en/rest/reference/code-scanning.

    The OpenAPI schema can be found at

    - /components/schemas/code-scanning-alert
    - /components/schemas/code-scanning-alert-items

    c                óz  — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _	        t         | _
        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y ©N)r	   Ú
_assigneesÚ_created_atÚ_dismissal_approved_byÚ_dismissed_atÚ_dismissed_byÚ_dismissed_commentÚ_dismissed_reasonÚ	_fixed_atÚ	_html_urlÚ_instances_urlÚ_most_recent_instanceÚ_numberÚ_ruleÚ_stateÚ_toolÚ_updated_atÚ_url©Úselfs    úYC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/CodeScanAlert.pyÚ_initAttributeszCodeScanAlert._initAttributesD   s‚   € Ü6<ˆŒÜ06ˆÔÜKQˆÔ#Ü9?ˆÔÜ:@ˆÔÜ9?ˆÔÜ8>ˆÔÜ5;ˆŒÜ)/ˆŒÜ.4ˆÔÜGMˆÔ"Ü'-ˆŒÜ.4ˆŒ
Ü&,ˆŒÜ.4ˆŒ
Ü06ˆÔÜ$*ˆ�	ó    c                óf   — | j                  | j                  | j                  j                  dœ«      S )N)ÚnumberÚid)Úget__repr__r+   Úruler,   r%   s    r'   Ú__repr__zCodeScanAlert.__repr__W   s$   € Ø×Ñ¨4¯;©;¸d¿i¹i¿l¹lÑ KÓLÐLr)   c                ó.   — | j                   j                  S r   )r   Úvaluer%   s    r'   Ú	assigneeszCodeScanAlert.assigneesZ   s   € à�‰×$Ñ$Ð$r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Ú
created_atzCodeScanAlert.created_at^   ó   € à×Ñ×%Ñ%Ð%r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Údismissal_approved_byz#CodeScanAlert.dismissal_approved_byb   s   € à×*Ñ*×0Ñ0Ð0r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Údismissed_atzCodeScanAlert.dismissed_atf   ó   € à×!Ñ!×'Ñ'Ð'r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Údismissed_byzCodeScanAlert.dismissed_byj   r:   r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Údismissed_commentzCodeScanAlert.dismissed_commentn   s   € à×&Ñ&×,Ñ,Ð,r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Údismissed_reasonzCodeScanAlert.dismissed_reasonr   s   € à×%Ñ%×+Ñ+Ð+r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Úfixed_atzCodeScanAlert.fixed_atv   ó   € à�~‰~×#Ñ#Ð#r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Úhtml_urlzCodeScanAlert.html_urlz   rC   r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Úinstances_urlzCodeScanAlert.instances_url~   s   € à×"Ñ"×(Ñ(Ð(r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   Úmost_recent_instancez"CodeScanAlert.most_recent_instance‚   s   € à×)Ñ)×/Ñ/Ð/r)   c                ó.   — | j                   j                  S r   )r   r1   r%   s    r'   r+   zCodeScanAlert.number†   s   € à�|‰|×!Ñ!Ð!r)   c                ó.   — | j                   j                  S r   )r    r1   r%   s    r'   r.   zCodeScanAlert.ruleŠ   ó   € à�z‰z×ÑÐr)   c                ó.   — | j                   j                  S r   )r!   r1   r%   s    r'   ÚstatezCodeScanAlert.stateŽ   s   € à�{‰{× Ñ Ð r)   c                ó.   — | j                   j                  S r   )r"   r1   r%   s    r'   ÚtoolzCodeScanAlert.tool’   rL   r)   c                ó.   — | j                   j                  S r   )r#   r1   r%   s    r'   Ú
updated_atzCodeScanAlert.updated_at–   r5   r)   c                ó.   — | j                   j                  S r   )r$   r1   r%   s    r'   ÚurlzCodeScanAlert.urlš   s   € à�y‰y�‰Ðr)   c                óv   — t        t        j                  j                  | j                  | j                  d«      S )zÊ
        :calls: `GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances <https://docs.github.com/en/rest/code-scanning/code-scanning#list-instances-of-a-code-scanning-alert>`_
        N)r
   Úgithubr   Ú
_requesterrG   r%   s    r'   Úget_instanceszCodeScanAlert.get_instancesž   s3   € ô Ü×(Ñ(×>Ñ>Ø�O‰OØ×ÑØó	
ð 	
r)   c                óJ  — d|v r2| j                  t        j                  j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v rQ| j                  dd|d   t        j                  j                  dft        j                  j                  df«      | _        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 r2| j                  t        j$                  j$                  |d   «      | _        d|v r| j)                  |d   «      | _        d|v r2| j                  t        j,                  j,                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r2| j                  t        j2                  j2                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r| j                  |d   «      | _        y y )Nr2   r4   r7   ÚtypeÚUserr   r9   r<   r>   r@   rB   rE   rG   rI   r+   r.   rN   rP   rR   rT   )Ú_makeListOfClassesAttributerV   r   r   Ú_makeDatetimeAttributer   Ú#_makeUnionClassAttributeFromTypeKeyr   r   r   Ú_makeClassAttributer   Ú_makeStringAttributer   r   r   r   r   r   r   Ú_makeIntAttributer   r   r    r!   r   r"   r#   r$   )r&   Ú
attributess     r'   Ú_useAttributeszCodeScanAlert._useAttributes©   sª  € Ø˜*Ñ$Ø"×>Ñ>¼v×?OÑ?O×?YÑ?YÐ[eÐfqÑ[rÓsˆDŒOØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ" jÑ0Ø*.×*RÑ*RØØØÐ2Ñ3Ü×!Ñ!×+Ñ+¨VÐ4Ü×$Ñ$×1Ñ1°>ÐBó+ˆDÔ'ð ˜ZÑ'Ø!%×!<Ñ!<¸ZÈÑ=WÓ!XˆDÔØ˜ZÑ'Ø!%×!9Ñ!9¼&×:JÑ:J×:TÑ:TÐV`ÐaoÑVpÓ!qˆDÔØ *Ñ,Ø&*×&?Ñ&?À
ÐK^Ñ@_Ó&`ˆDÔ#Ø Ñ+Ø%)×%>Ñ%>¸zÐJ\Ñ?]Ó%^ˆDÔ"Ø˜Ñ#Ø!×8Ñ8¸ÀJÑ9OÓPˆDŒNØ˜Ñ#Ø!×6Ñ6°zÀ*Ñ7MÓNˆDŒNØ˜jÑ(Ø"&×";Ñ";¸JÀÑ<WÓ"XˆDÔØ! ZÑ/Ø)-×)AÑ)AÜ×,Ñ,×BÑBØÐ1Ñ2ó*ˆDÔ&ð �zÑ!Ø×1Ñ1°*¸XÑ2FÓGˆDŒLØ�ZÑØ×1Ñ1´&×2EÑ2E×2RÑ2RÐT^Ð_eÑTfÓgˆDŒJØ�jÑ Ø×3Ñ3°J¸wÑ4GÓHˆDŒKØ�ZÑØ×1Ñ1´&×2EÑ2E×2RÑ2RÐT^Ð_eÑTfÓgˆDŒJØ˜:Ñ%Ø#×:Ñ:¸:ÀlÑ;SÓTˆDÔØ�JÑØ×1Ñ1°*¸UÑ2CÓDˆD�Ið r)   N)ÚreturnÚNone)rd   Ústr)rd   zlist[NamedUser])rd   r   )rd   zNamedUser | Organization)rd   zdatetime | None)rd   zNamedUser | None)rd   z
str | None)rd   r   )rd   Úint)rd   r   )rd   r   )rd   z$PaginatedList[CodeScanAlertInstance])rb   zdict[str, Any]rd   re   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r(   r/   Úpropertyr2   r4   r7   r9   r<   r>   r@   rB   rE   rG   rI   r+   r.   rN   rP   rR   rT   rX   rc   © r)   r'   r   r   6   sq  „ ñó+ó&Mð ò%ó ð%ð ò&ó ð&ð ò1ó ð1ð ò(ó ð(ð ò(ó ð(ð ò-ó ð-ð ò,ó ð,ð ò$ó ð$ð ò$ó ð$ð ò)ó ð)ð ò0ó ð0ð ò"ó ð"ð ò ó ð ð ò!ó ð!ð ò ó ð ð ò&ó ð&ð òó ðó	
ô+Er)   r   )Ú
__future__r   r   Útypingr   r   Úgithub.CodeScanAlertInstancerV   Úgithub.CodeScanRuleÚgithub.CodeScanToolÚgithub.GithubObjectÚgithub.NamedUserÚgithub.Organizationr   r   r	   Úgithub.PaginatedListr
   r   r   r   r   r   r   rm   r)   r'   Ú<module>rw      sO   ðõ@ #å ß %ã #Û Û Û Û Û ß MÑ MÝ .áÝBÝ0Ý0Ý*Ý0ô^EÐ.õ ^Er)   