File: //opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/abc.cpython-310.pyc
o
;jp � @ s� d dl Z d dlZd dlZd dlmZmZ d dlmZmZm Z m
Z
mZmZ d dl
mZmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlmZ d d
lmZ d dlmZ ersd dlm Z d d
l!m"Z" d dl#m$Z$m%Z% d dl&m'Z' n
e Z$ Z% Z Z'eZ"G dd� de�Z(G dd� de�Z)G dd� de�Z*G dd� de�Z+G dd� de�Z,er�e
ee- Z.ne
Z.edge/f Z0G dd� dee.�Z1G dd� de�Z2G dd � d e�Z3dS )!� N)�ABC�abstractmethod)� Awaitable�Callable� Generator�Iterable�Sequence�Sized)�
BaseCookie�Morsel�SimpleCookie)�MappingProxyType)�
TYPE_CHECKING�Any� TypedDict)�CIMultiDict)�URL� )�parse_set_cookie_headers)�LooseCookies)�Application)�
HTTPException)�BaseRequest�Request)�StreamResponsec @ sZ e Zd Zddd�Zdeddfdd�Zedefdd ��Zdd
d�Z e
dedd
fdd��ZdS )�AbstractRouter�returnNc C s
d| _ d S )NF�Z_frozen��self� r �?/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/abc.py�__init__ �
zAbstractRouter.__init__�appc C � dS )z�Post init stage.
Not an abstract method for sake of backward compatibility,
but if the router wants to be aware of the application
it can override this.
Nr �r r$ r r r! � post_init � zAbstractRouter.post_initc C � | j S �Nr r r r r! �frozen&