
    ,Ofp                     >    d dl mZmZ d dlmZmZmZ  G d de      Zy)    )AnyDict)	AttributeNonCompletableGithubObjectNotSetc                       e Zd ZdZddZdefdZedefd       Zedefd       Z	edefd       Z
d	eeef   ddfd
Zy)CodeScanToolz
    This class represents code scanning tools.

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

    returnNc                 F    t         | _        t         | _        t         | _        y N)r   _name_version_guidselfs    3lib/python3.12/site-packages/github/CodeScanTool.py_initAttributeszCodeScanTool._initAttributes6   s    %+
(.%+
    c                 h    | j                  | j                  | j                  | j                  d      S )N)guidnameversion)get__repr__r   r   r   r   s    r   __repr__zCodeScanTool.__repr__;   s/    				<<
 	
r   c                 .    | j                   j                  S r   )r   valuer   s    r   r   zCodeScanTool.nameD       zzr   c                 .    | j                   j                  S r   )r   r   r   s    r   r   zCodeScanTool.versionH   s    }}"""r   c                 .    | j                   j                  S r   )r   r   r   s    r   r   zCodeScanTool.guidL   r   r   
attributesc                     d|v r| j                  |d         | _        d|v r| j                  |d         | _        d|v r| j                  |d         | _        y y )Nr   r   r   )_makeStringAttributer   r   r   )r   r    s     r   _useAttributeszCodeScanTool._useAttributesP   sd    Z22:f3EFDJ
" 55j6KLDMZ22:f3EFDJ  r   )r
   N)__name__
__module____qualname____doc__r   strr   propertyr   r   r   r   r   r#    r   r   r	   r	   -   s    ,

# 
  c     # # #  c    Gc3h GD Gr   r	   N)typingr   r   github.GithubObjectr   r   r   r	   r*   r   r   <module>r-      s    P  M M)G- )Gr   