
    ,Ofb                    b    d dl mZ d dlmZmZ d dlZd dlmZm	Z	m
Z
 erd dlmZ  G d de	      Zy)    )annotations)TYPE_CHECKINGAnyN)	AttributeNonCompletableGithubObjectNotSet)AdvisoryVulnerabilityPackagec                  h    e Zd ZdZd	dZed
d       Zedd       Zedd       Zedd       Z	ddZ
y)DependabotAlertVulnerabilityz<
    A vulnerability represented in a Dependabot alert.
    c                \    t         | _        t         | _        t         | _        t         | _        y N)r   _package	_severity_vulnerable_version_range_first_patched_versionselfs    Clib/python3.12/site-packages/github/DependabotAlertVulnerability.py_initAttributesz,DependabotAlertVulnerability._initAttributes(   s     AG)/@F&7=#    c                .    | j                   j                  S r   )r   valuer   s    r   packagez$DependabotAlertVulnerability.package.   s    }}"""r   c                .    | j                   j                  S r   )r   r   r   s    r   severityz%DependabotAlertVulnerability.severity2   s    ~~###r   c                .    | j                   j                  S r   )r   r   r   s    r   vulnerable_version_rangez5DependabotAlertVulnerability.vulnerable_version_range6   s    --333r   c                .    | j                   j                  S r   )r   r   r   s    r   first_patched_versionz2DependabotAlertVulnerability.first_patched_version:   s    **000r   c                    d|v r2| j                  t        j                  j                  |d         | _        d|v r| j	                  |d         | _        d|v r| j	                  |d         | _        d|v r| j                  |d         | _        y y )Nr   r   r   r   )	_makeClassAttributegithubr	   r   _makeStringAttributer   r   _makeDictAttributer   )r   
attributess     r   _useAttributesz+DependabotAlertVulnerability._useAttributes>   s    
" 4433PP9%DM #!66z*7MNDN%3-1-F-FzRlGm-nD*"j0*.*A*A23+D' 1r   N)returnNone)r'   r	   )r'   str)r'   z
str | None)r'   dict)r%   zdict[str, Any]r'   r(   )__name__
__module____qualname____doc__r   propertyr   r   r   r   r&    r   r   r   r   #   sa    > # # $ $ 4 4 1 1r   r   )
__future__r   typingr   r   #github.AdvisoryVulnerabilityPackager"   github.GithubObjectr   r   r   r	   r   r0   r   r   <module>r5      s)   0 # % * M MP(#= (r   