o
    i                     @   s.   d dl Z d dlmZ G dd deZe ZdS )    N)DDConfigc                   @   sb   e Zd ZdZejedddddZejede dd	dZ	e
ejd
d ZejeddddddZdS )SymbolDatabaseConfigzdd.symbol_databaseupload_enabledTBooleanz<Whether to upload source code symbols to the Datadog backend)default	help_typehelpincludesListz9List of modules/packages to include in the symbol uploadsc                 C   s$   t dddd | jD  d S )N(|c                 s   s"    | ]}d | d| dV  qdS )^z$|^z[.]N ).0pr   r   W/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/internal/settings/symbol_db.py	<genexpr>   s     z0SymbolDatabaseConfig.<lambda>.<locals>.<genexpr>))recompilejoinr	   )cr   r   r   <lambda>   s   $ zSymbolDatabaseConfig.<lambda>force_uploadFz9Whether to force symbol uploads, regardless of RC signals)r   privater   r   N)__name__
__module____qualname__
__prefix__r   vboolenabledsetr	   dr   Pattern_includes_re_forcer   r   r   r   r      s6    

r   )r   ddtrace.internal.settings._corer   r   configr   r   r   r   <module>   s    
"