File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/cherrypy/__pycache__/_cpwsgi_server.cpython-310.pyc
Back
o ;j^ � @ sP d Z ddlZddlZddlZddlZG dd� dejj�ZG dd� dej j �ZdS )zqWSGI server interface (see PEP 333). This adds some CP-specific bits to the framework-agnostic cheroot package. � Nc s e Zd ZdZ� fdd�Z� ZS )�CPWSGIHTTPRequestz�Wrapper for cheroot.server.HTTPRequest. This is a layer, which preserves URI parsing mode like it which was before Cheroot v5.8.0. c s t t| �j||dd� dS )a Initialize HTTP request container instance. Args: server (cheroot.server.HTTPServer): web server object receiving this request conn (cheroot.server.HTTPConnection): HTTP connection object for this request T)Z proxy_modeN)�superr �__init__)�self�server�conn�� __class__� �K/opt/saltstack/salt/lib/python3.10/site-packages/cherrypy/_cpwsgi_server.pyr s �zCPWSGIHTTPRequest.__init__)�__name__� __module__�__qualname__�__doc__r � __classcell__r r r r r s r c sF e Zd ZdZdZejd i e� ��Zej f� fdd� Z ddd �Z� ZS )�CPWSGIServeraR Wrapper for cheroot.wsgi.Server. cheroot has been designed to not reference CherryPy in any way, so that it can be used in other frameworks and applications. Therefore, we wrap it here, so we can set our own mount points from cherrypy.tree and apply some attributes from config -> cherrypy.server -> wsgi.Server. z=CherryPy/{cherrypy.__version__} {cheroot.wsgi.Server.version}c s^ || _ | j jpd| _| j jpd| _| j jp| j jpd}| j j| _tt| �j|j t j| j j|| j j | j j| j j| j j| j j| j j| j j| j jd� t| j_| j j| _| j j| _tjdkrb| j jp`d}n| j jpgd}| j jr�tj �!|�}|| j j"| j j#| j j$| j j%�| _&| j j| j&_'n| j j"r�tj �!|�}|| j j"| j j#| j j$| j j%�| _&t(| j dd�| j)d <