o
    i>                     @   s   U 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 d dlm	Z	 g dZ
e	eZdaeed	< d
aeed< deee  fddZdS )    )Optional)WAF)DDWafRulesType)
DDWaf_info)DDWaf_result)
get_logger)r   r   r   versionr   F_DDWAF_LOADEDunloadedr   returnc                  C   sP   zdd l m  m  m}  da|  a| jW S  ty'   tj	ddd Y d S w )Nr   Tz<DDWaf features disabled. WARNING: Dynamic Library not loaded)exc_info)
ddtrace.appsec._ddwaf.wafappsec_ddwafwafr	   r   DDWaf	ExceptionLOGGERwarning)
waf_module r   R/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/appsec/_ddwaf/__init__.pyr      s   r   N)typingr   ddtrace.appsec._ddwaf.waf_stubsr   r   ddtrace.appsec._utilsr   r   ddtrace.internal.loggerr   __all____name__r   r	   bool__annotations__r   strtyper   r   r   r   r   <module>   s    