Server IP : 192.158.238.246 / Your IP : 18.222.24.23 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python37/lib/python3.7/site-packages/paste/__pycache__/ |
Upload File : |
B a�Nl � @ s� d Z ddlZddlmZmZ ddlmZ yddlmZ W n e k rX ddlmZ Y nX G dd� de �ZG dd � d e �ZG d d� de �Z dd � Zddd�ZdS )z- WSGI middleware Gzip-encodes the response. � N)�header_value� remove_header)�CONTENT_LENGTH)�StringIOc @ s e Zd ZdS )� GzipOutputN)�__name__� __module__�__qualname__� r r �>/opt/alt/python37/lib/python3.7/site-packages/paste/gzipper.pyr s r c @ s e Zd Zddd�Zdd� ZdS )� middleware� c C s || _ t|�| _d S )N)�application�int�compress_level)�selfr r r r r �__init__ s zmiddleware.__init__c C sP d|� dd�kr| �||�S t|| j�}| �||j�}|d k rH|�|� |�� S )N�gzipZHTTP_ACCEPT_ENCODING� )�getr �GzipResponser �gzip_start_response�finish_response�write)r �environ�start_response�response�app_iterr r r �__call__ s zmiddleware.__call__N)r )r r r r r r r r r r s r c @ s. e Zd Zdd� Zd dd�Zdd� Zdd � ZdS )r c C s$ || _ || _t� | _d| _d | _d S )NF)r r r �buffer�compressible�content_length)r r r r r r r . s zGzipResponse.__init__Nc C s~ || _ t|d�}t|d�}d| _|rF|�d�s8|�d�rFd|krFd| _|rPd| _| jr`|�d� t|d � || _ || _| jjS ) Nzcontent-typezcontent-encodingFztext/zapplication/�zipT)zcontent-encodingr zcontent-length) �headersr r � startswith�appendr �statusr r )r r&