Viewing File: /opt/alt/python35/lib64/python3.5/site-packages/aiohttp/__pycache__/abc.cpython-35.opt-1.pyc
Z>
@ s d d l Z d d l m Z m Z d d l m Z m Z Gd d d e Z Gd d d e Z Gd d d e Z Gd
d d e Z
Gd d
d
e e Z Gd d d e Z Gd d d e Z
d S) N)ABCabstractmethod)IterableSizedc @ sX e Z d Z d d Z d d Z e d d Z d d Z e d d
Z d S)AbstractRouterc C s
d | _ d S)NF)_frozen)self r /abc.py__init__ s zAbstractRouter.__init__c C s d S)zPost 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 appr r r
post_init s zAbstractRouter.post_initc C s | j S)N)r )r r r r
frozen s zAbstractRouter.frozenc C s
d | _ d S)zFreeze router.TN)r )r r r r
freeze s zAbstractRouter.freezec s d S)z#Return MATCH_INFO for given requestNr )r requestr r r
resolve s zAbstractRouter.resolveN)
__name__
__module____qualname__r r
propertyr r r r r r r r
r s
r c @ s e Z d Z e d d Z e d d Z e e d d Z e d d Z e e d d
Z e d d Z
e d
d Z d S)AbstractMatchInfoc s d S)zExecute matched request handlerNr )r r r r r
handler"