Ë
    Ö—Äje  ã                  ó’   — 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m
Z
 d dlmZmZ erd dlmZ d dl	mZ  G d	„ d
e
«      Zy)é    )Úannotations)Údatetime)ÚTYPE_CHECKINGÚAnyN)ÚAdvisoryBase)Ú	AttributeÚNotSet)ÚAdvisoryCreditDetailed)ÚAdvisoryVulnerabilityc                  óÞ   ‡ — e Zd ZdZdˆ f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dˆ fd„Zˆ xZS )ÚGlobalAdvisoryzÐ
    This class represents a GlobalAdvisory.

    https://docs.github.com/en/rest/security-advisories/global-advisories

    The OpenAPI schema can be found at

    - /components/schemas/global-advisory

    c                óè   •— t         ‰| �  «        t        | _        t        | _        t        | _        t        | _        t        | _        t        | _        t        | _	        t        | _
        t        | _        y ©N)ÚsuperÚ_initAttributesr	   Ú_creditsÚ_epssÚ_github_reviewed_atÚ_nvd_published_atÚ_referencesÚ_repository_advisory_urlÚ_source_code_locationÚ_typeÚ_vulnerabilities)ÚselfÚ	__class__s    €úZC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/GlobalAdvisory.pyr   zGlobalAdvisory._initAttributes8   sS   ø€ Ü‰ÑÔ!ÜAGˆŒÜ06ˆŒ
Ü8>ˆÔ Ü6<ˆÔÜ17ˆÔÜ8>ˆÔ%Ü5;ˆÔ"Ü%+ˆŒ
ÜHNˆÕó    c                óR   — | j                  | j                  | j                  dœ«      S )N)Úghsa_idÚsummary)Úget__repr__r    r!   ©r   s    r   Ú__repr__zGlobalAdvisory.__repr__D   s    € Ø×Ñ¨D¯L©LÀTÇ\Á\Ñ RÓSÐSr   c                ó.   — | j                   j                  S r   )r   Úvaluer#   s    r   ÚcreditszGlobalAdvisory.creditsG   s   € ð �}‰}×"Ñ"Ð"r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   ÚepsszGlobalAdvisory.epssM   ó   € à�z‰z×ÑÐr   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   Úgithub_reviewed_atz!GlobalAdvisory.github_reviewed_atQ   s   € à×'Ñ'×-Ñ-Ð-r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   Únvd_published_atzGlobalAdvisory.nvd_published_atU   s   € à×%Ñ%×+Ñ+Ð+r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   Ú
referenceszGlobalAdvisory.referencesY   s   € à×Ñ×%Ñ%Ð%r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   Úrepository_advisory_urlz&GlobalAdvisory.repository_advisory_url]   s   € à×,Ñ,×2Ñ2Ð2r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   Úsource_code_locationz#GlobalAdvisory.source_code_locationa   s   € à×)Ñ)×/Ñ/Ð/r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   ÚtypezGlobalAdvisory.typee   r*   r   c                ó.   — | j                   j                  S r   )r   r&   r#   s    r   ÚvulnerabilitieszGlobalAdvisory.vulnerabilitiesi   s   € à×$Ñ$×*Ñ*Ð*r   c                ó  •— d|v r2| j                  t        j                  j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r;|d   �t        |d   t        «      s
J |d   «       ‚| j                  |d   «      | _	        d|v r;|d   �t        |d   t        «      s
J |d   «       ‚| 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	   «      | _        t&        ‰| �Q  |«       y )
Nr'   r)   r,   r.   r0   r2   r4   r6   r8   )Ú_makeListOfClassesAttributeÚgithubr
   r   Ú_makeDictAttributer   Ú
isinstanceÚstrÚ_makeDatetimeAttributer   r   Ú_makeListOfStringsAttributer   Ú_makeStringAttributer   r   r   r   r   r   Ú_useAttributes)r   Ú
attributesr   s     €r   rB   zGlobalAdvisory._useAttributesm   sË  ø€ Ø˜
Ñ"Ø ×<Ñ<Ü×-Ñ-×DÑDØ˜9Ñ%óˆDŒMð �ZÑØ×0Ñ0°¸FÑ1CÓDˆDŒJØ :Ñ-ØÐ2Ñ3Ð;¼zØÐ/Ñ0´#ô@ð 0àÐ.Ñ/ó0ð ð (,×'BÑ'BÀ:ÐNbÑCcÓ'dˆDÔ$Ø Ñ+ØÐ0Ñ1Ð9¼ZØÐ-Ñ.´ô>ð .àÐ,Ñ-ó.ð ð &*×%@Ñ%@ÀÐL^ÑA_Ó%`ˆDÔ"Ø˜:Ñ%Ø#×?Ñ?À
È<Ñ@XÓYˆDÔØ$¨
Ñ2Ø,0×,EÑ,EÀjÐQjÑFkÓ,lˆDÔ)Ø! ZÑ/Ø)-×)BÑ)BÀ:ÐNdÑCeÓ)fˆDÔ&Ø�ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ 
Ñ*Ø$(×$DÑ$DÜ×,Ñ,×BÑBØÐ,Ñ-ó%ˆDÔ!ô 	‰Ñ˜zÕ*r   )ÚreturnÚNone)rD   r>   )rD   zlist[AdvisoryCreditDetailed])rD   údict[str, Any])rD   r   )rD   z	list[str])rD   zlist[AdvisoryVulnerability])rC   rF   rD   rE   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r$   Úpropertyr'   r)   r,   r.   r0   r2   r4   r6   r8   rB   Ú__classcell__)r   s   @r   r   r   ,   sÚ   ø„ ñ	õ
OóTð ð#à	%ò#ó ð#ð
 ò ó ð ð ò.ó ð.ð ò,ó ð,ð ò&ó ð&ð ò3ó ð3ð ò0ó ð0ð ò ó ð ð ò+ó ð+÷+ñ +r   r   )Ú
__future__r   r   Útypingr   r   Úgithub.AdvisoryBaser;   Úgithub.AdvisoryCreditDetailedÚgithub.AdvisoryVulnerabilityr   Úgithub.GithubObjectr   r	   r
   r   r   © r   r   Ú<module>rT      s6   ðõ8 #å ß %ã Û $Û #Ý ,ß 1áÝDÝBô`+�\õ `+r   