File: //lib64/python3.9/wsgiref/__pycache__/validate.cpython-39.opt-2.pyc
a
    �DOg�:  �                   @   s�   d gZ ddlZddlZddlZe�d�Ze�d�ZG dd� de�Zdd� Z	d	d
� Z
dd � ZG dd
� d
�ZG dd� d�Z
G dd� d�ZG dd� d�ZG dd� d�Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� ZdS )&�	validator�    Nz^[a-zA-Z][a-zA-Z0-9\-_]*$z[\000-\037]c                   @   s   e Zd ZdS )�WSGIWarningN)�__name__�
__module__�__qualname__� r   r   �(/usr/lib64/python3.9/wsgiref/validate.pyr   y   s   r   c                 G   s   | st |� �d S �N)�AssertionError)�cond�argsr   r   r   �assert_~   s    r
   c                 C   s(   t | �tu r| S td�|t| ����d S )Nz!{0} must be of type str (got {1}))�type�strr
   �format�repr)�value�titler   r   r   �check_string_type�   s
    �r   c                    s   � fdd�}|S )Nc                     s�   t t| �dkd� t | d� | \}� t|� g �� �fdd�}t|d �|d<