o
    QDil                  	   @   s  d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 dd Zi dd	d
hddde dddddddddddddddddddg ddd dd!d"d#ddd$d%dd&dd'd(Zed)d* Zg d+Zed,d- Zee
d.d/ ZdS )0    N)cache)settings)receiver)setting_changedc                   C   s   dt jv p	dtjv S )zS
    Helper function to support testing default value for
    IS_RUNNING_TESTS
    testPYTEST_VERSION)sysargvosenviron r   r   O/var/www/Datamplify/venv/lib/python3.10/site-packages/debug_toolbar/settings.py_is_running_tests   s   r   DISABLE_PANELS-debug_toolbar.panels.profiling.ProfilingPanel-debug_toolbar.panels.redirects.RedirectsPanelINSERT_BEFOREz</body>IS_RUNNING_TESTSOBSERVE_REQUEST_CALLBACKz%debug_toolbar.toolbar.observe_requestRENDER_PANELSRESULTS_CACHE_SIZE   ROOT_TAG_EXTRA_ATTRS SHOW_COLLAPSEDFSHOW_TOOLBAR_CALLBACKz%debug_toolbar.middleware.show_toolbarTOOLBAR_LANGUAGETOOLBAR_STORE_CLASSzdebug_toolbar.store.MemoryStoreUPDATE_ON_FETCHEXTRA_SIGNALSENABLE_STACKTRACESTENABLE_STACKTRACES_LOCALSHIDE_IN_STACKTRACES)
socketserver	threadingwsgirefdebug_toolbarz	django.dbzdjango.core.handlerszdjango.core.serverszdjango.utils.decoratorszdjango.utils.deprecationzdjango.utils.functionalPRETTIFY_SQL
      )zdjango/forms/widgets/zadmin/widgets/i  )PROFILER_CAPTURE_PROJECT_CODEPROFILER_MAX_DEPTHPROFILER_THRESHOLD_RATIOSHOW_TEMPLATE_CONTEXTSKIP_TEMPLATE_PREFIXESSKIP_TOOLBAR_QUERIESSQL_WARNING_THRESHOLDc                  C   s"   t tdi } t }||  |S )NDEBUG_TOOLBAR_CONFIG)getattrr   CONFIG_DEFAULTScopyupdate)USER_CONFIGCONFIGr   r   r   
get_config?   s   
r8   )z)debug_toolbar.panels.history.HistoryPanelz+debug_toolbar.panels.versions.VersionsPanelz%debug_toolbar.panels.timer.TimerPanelz+debug_toolbar.panels.settings.SettingsPanelz)debug_toolbar.panels.headers.HeadersPanelz)debug_toolbar.panels.request.RequestPanelz!debug_toolbar.panels.sql.SQLPanelz1debug_toolbar.panels.staticfiles.StaticFilesPanelz-debug_toolbar.panels.templates.TemplatesPanelz'debug_toolbar.panels.alerts.AlertsPanelz%debug_toolbar.panels.cache.CachePanelz)debug_toolbar.panels.signals.SignalsPanelz-debug_toolbar.panels.community.CommunityPanelr   r   c                     s`   zt tj} W n ty   t} Y nw d  | v r. fdd| D } tjd  dtdd | S )Nz)debug_toolbar.panels.logging.LoggingPanelc                    s   g | ]}| kr|qS r   r   ).0panellogging_panelr   r   
<listcomp>c   s    zget_panels.<locals>.<listcomp>zPlease remove z( from your DEBUG_TOOLBAR_PANELS setting.   )
stacklevel)listr   DEBUG_TOOLBAR_PANELSAttributeErrorPANELS_DEFAULTSwarningswarnDeprecationWarning)PANELSr   r;   r   
get_panelsZ   s   
rH   c                 K   s>   | dkr
t   dS | dkrddlm} t  d|_dS dS )z9
    Refresh configuration when overriding settings.
    r1   rA   r   )DebugToolbarN)r8   cache_cleardebug_toolbar.toolbarrI   rH   _panel_classes)settingkwargsrI   r   r   r   update_toolbar_configl   s   
rO   )r
   r   rD   	functoolsr   django.confr   django.dispatchr   django.test.signalsr   r   r3   r8   rC   rH   rO   r   r   r   r   <module>   sz    	
!",

