
    ,Of                    R    d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	  G d de      Z
y)    )annotations)Any)AdvisoryVulnerabilityPackage)	AttributeNonCompletableGithubObjectNotSetc                  V    e Zd ZdZddZed	d       Zed
d       Zed
d       ZddZ	y)DependabotAlertDependencyz
    This class represents a DependabotAlertDependency.

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

    c                F    t         | _        t         | _        t         | _        y N)r   _package_manifest_path_scopeselfs    @lib/python3.12/site-packages/github/DependabotAlertDependency.py_initAttributesz)DependabotAlertDependency._initAttributes*   s    AG.4&,    c                .    | j                   j                  S r   )r   valuer   s    r   packagez!DependabotAlertDependency.package/   s    }}"""r   c                .    | j                   j                  S r   )r   r   r   s    r   manifest_pathz'DependabotAlertDependency.manifest_path3   s    ""(((r   c                .    | j                   j                  S r   )r   r   r   s    r   scopezDependabotAlertDependency.scope7   s    {{   r   c                    d|v r| j                  t        |d         | _        d|v r| j                  |d         | _        d|v r| j                  |d         | _        y y )Nr   r   r   )_makeClassAttributer   r   _makeStringAttributer   r   )r   
attributess     r   _useAttributesz(DependabotAlertDependency._useAttributes;   sm    
" 44,9%DM j("&";";J<W"XDj 33Jw4GHDK !r   N)returnNone)r!   r   )r!   str)r   zdict[str, Any]r!   r"   )
__name__
__module____qualname____doc__r   propertyr   r   r   r     r   r   r
   r
   !   sN    -
 # # ) ) ! !	Ir   r
   N)
__future__r   typingr   #github.AdvisoryVulnerabilityPackager   github.GithubObjectr   r   r   r
   r)   r   r   <module>r.      s%   2 #  L M M#I : #Ir   