File: //lib64/python3.9/wsgiref/__pycache__/headers.cpython-39.opt-2.pyc
a
    �DOgn  �                   @   s.   d dl Z e �d�Zddd�ZG dd� d�ZdS )	�    Nz[ \(\)<>@,;:\\"/\[\]\?=]�   c                 C   sX   |d urPt |�dkrP|s"t�|�rB|�dd��dd�}d| |f S d| |f S n| S d S )Nr   �\z\\�"z\"z%s="%s"z%s=%s)�len�	tspecials�search�replace)Zparam�value�quote� r   �'/usr/lib64/python3.9/wsgiref/headers.py�_formatparam
   s    r
   c                   @   s�   e Zd Zd$dd�Zdd� Zdd� Zdd	� Zd
d� Zdd
� Zdd� Z	dd� Z
d%dd�Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� ZdS )&�HeadersNc                 C   s.   |d ur|ng }t |�tur$td��|| _d S )Nz+Headers must be a list of name/value tuples)�type�list�	TypeError�_headers)�selfZheadersr   r   r   �__init__   s
    zHeaders.__init__c                 C   s&