File: //opt/alt/python37/lib/python3.7/site-packages/paste/cowbell/__pycache__/__init__.cpython-37.pyc
B
a�N� � @ s� d dl Z d dlZd dlmZ d dlmZmZ dZG dd� de�Z dd� Z
d d
� Zdd� Ze
d
kr�d dlmZ e e� �Zd dlmZ ee� dS )� N)�FileApp)�header_value�
remove_headerz<http://www.c-eye.net/eyeon/WalkenWAVS/explorestudiospace.wavc @ s$ e Zd Zdd� Zdd� ZdZdZdS )�MoreCowbellc C s
|| _ d S )N)�app)�selfr � r �G/opt/alt/python37/lib/python3.7/site-packages/paste/cowbell/__init__.py�__init__
s zMoreCowbell.__init__c s� |� dd�}|� dd�}x<dD ]4}|d| krttj�tj�t�|��}||��S qW g �g � d � ��fdd� }| �||�}�r �|� d�� �� t � | j
�d|��� t� | j
�d|��� � gS |S d S )
NZ PATH_INFO� ZSCRIPT_NAME)zbell-ascending.pngzbell-descending.pngz
/.cowbell/c sJ t |d�}|r>|�d�r>��|� t|d� �| ||� � jS �| ||�S )Nzcontent-typez text/htmlzcontent-length)r �
startswith�appendr )�status�headers�exc_infoZct)�body�start_response�typer r �repl_start_response s
z1MoreCowbell.__call__.<locals>.repl_start_responseZ__SCRIPT_NAME__)N)�getr �os�path�join�dirname�__file__r �extend�insert_head�
javascript�replace�insert_body� resources) r �environr Z path_info�script_name�filenamer r Zapp_iterr )r r r r �__call__ s"