File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/__pycache__/httputil.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlmZmZmZ ddlZddlZddlZddlZddl Z ddlZddlZddl Z ddlmZ ddlmZmZmZ ddlmZmZ er_ddlmZ ddlmZ ddlmZmZmZm Z nddlZddl!mZ dd l"mZ dd lmZmZm Z e zddl#m$Z$ W n e%y� G dd � d e&�Z'e'Z$Y nw zddl(Z(W n e%y� Y nw dZ)e�*d�Z+G dd� de,�Z-e-d�Z.G dd� de�Z/G dd� de0�Z1G dd� de&�Z2G dd� de&�Z3G dd� de0�Z4G dd� de0�Z5G dd � d e0�Z6d!d"� Z7G d#d$� d$e�Z8d%d&� Z9d'd(� Z:d)d*� Z;G d+d,� d,�Z<e<� a=d-d.� Z>dNd/d0�Z?dNd1d2�Z@d3d4� ZAe�Bd5g d6��ZCd7d8� ZDe�Bd9g d:��ZEd;d<� ZFd=d>� ZGd?d@� ZHdAdB� ZIdCdD� ZJdEdF� ZKe�*dG�jLZMdHdI� ZNdJdK� ZOdLdM� ZPdS )Oz�HTTP utility code shared by clients and servers. This module also defines the `HTTPServerRequest` class which is exposed via `tornado.web.RequestHandler.request`. � )�absolute_import�division�print_functionN)�MutableMapping)� native_str�parse_qs_bytes�utf8)�PY3� ObjectDict)� responses)� urlencode�urlparse� urlunparse� parse_qsl)r )r r r )�SSLErrorc @ s e Zd ZdS )� _SSLErrorN)�__name__� __module__�__qualname__� r r �M/opt/saltstack/salt/lib/python3.10/site-packages/salt/ext/tornado/httputil.pyr : s r z z\r?\nc s( e Zd ZdZ� fdd�Zdd� Z� ZS )�_NormalizedHeaderCacheaK Dynamic cached mapping of header names to Http-Header-Case. Implemented as a dict subclass so that cache hits are as fast as a normal dict lookup, without the overhead of a python function call. >>> normalized_headers = _NormalizedHeaderCache(10) >>> normalized_headers["coNtent-TYPE"] 'Content-Type' c s"