Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
paste
/
cowbell
/
__pycache__
/
File Content:
__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"