B
    `                 @   sH   d dl mZ d dlmZ d dlmZ dd ZG dd deZdd	 Zd
S )    )text_)
DebugPanel)dictreprc             C   s   | S )N )xr   r   n/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/pyramid_debugtoolbar/panels/renderings.py<lambda>       r   c               @   sP   e Zd ZdZdZdZdZedZeZ	e
dd Zdd	 Ze
d
d Zdd ZdS )RenderingsDebugPanelzv
    Panel that displays the renderers (templates and 'static' renderers such
    as JSON) used during a request.
    
renderingsr   z8pyramid_debugtoolbar.panels:templates/renderings.dbtmakoZ	Renderersc             C   s
   t | jS )N)boolr   )selfr   r   r   has_content   s    z RenderingsDebugPanel.has_contentc             C   s~   | j sg | _ |d j}|r(|dr(d S t|dd}yt|}W n tk
rX   d}Y nX | j t|t|t	|dd d S )NZrenderer_infoZpyramid_debugtoolbarZrendering_valz	<unknown>zutf-8)namesystemval)
r   r   
startswithgetattrrepr	Exceptionappenddictr   r   )r   eventr   r   r   r   r   process_beforerender   s    

z)RenderingsDebugPanel.process_beforerenderc             C   s   t | j}d| S )Nz%d)lenr   )r   numr   r   r   nav_subtitle(   s    
z!RenderingsDebugPanel.nav_subtitlec             C   s   d| j i| _d S )Nr   )r   data)r   responser   r   r   process_response-   s    z%RenderingsDebugPanel.process_responseN)__name__
__module____qualname____doc__r   r   template_titleZ	nav_titlepropertyr   r   r   r   r   r   r   r   r
      s   r
   c             C   s   |  t d S )N)Zadd_debugtoolbar_panelr
   )configr   r   r   	includeme1   s    r)   N)	Zpyramid_debugtoolbar.compatr   Zpyramid_debugtoolbar.panelsr   Zpyramid_debugtoolbar.utilsr   r%   r
   r)   r   r   r   r   <module>   s
   )