/usr/lib/python3/dist-packages/twisted/web/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/web/__pycache__/server.cpython-310.pyc (25995B)
o
bIs @ s d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m
Z
mZ ddlm
Z ddlmZ ddlmZ dd lmZ dd
lmZmZ ddlmZmZ ddlmZ dd
lmZmZm Z ddl!m"Z"m#Z# ddl$m%Z% ddl&m'Z'm(Z( ddl)m*Z*m+Z+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 dZ2g dZ3e%eddddddd e%eddddddd e*j4Z5e*j6Z7dZ8dd Z
d d! Z9ee+j:G d"d# d#e'e*j;ej<Z;ee+j=G d$d% d%Z>ee+j?G d&d' d'Z@G d(d) d)ZAG d*d+ d+ej<ZBe#d,ejC ZCeejDG d-d. d.e*jEZFdS )/a
This is a web server which integrates with the twisted.internet infrastructure.
@var NOT_DONE_YET: A token value which L{twisted.web.resource.IResource.render}
implementations can return to indicate that the application will later call
C{.write} and C{.finish} to complete the request, and that the HTTP
connection should be left open.
@type NOT_DONE_YET: Opaque; do not depend on any particular type for this
value.
N)hexlify)escape)ListOptionalquote)implementer)Version) copyright)address
interfaces)
AlreadyCalledAlreadyCancelled)Logger)
componentsfailurereflect)nativeString
networkString)deprecatedModuleAttribute)Copyable ViewPoint)httpiwebresourceutil)UnsupportedMethod)unquote )supportedMethodsRequestSessionSiteversionNOT_DONE_YETGzipEncoderFactoryTwisted z4Please use twisted.web.http.datetimeToString insteadztwisted.web.serverdate_time_stringz4Please use twisted.web.http.stringToDatetime insteadstring_date_time) GET HEADs POSTc O s" t | dg|R i |dS )Ncharmap)_quotedecodeencode)stringargskwargs r3 4/usr/lib/python3/dist-packages/twisted/web/server.pyr K s "r c C s8 t | tjr
d| j| jfS t | tjrd| jfS t| S )NINETUNIX)
isinstancer IPv4AddresshostportUNIXAddressnametuple)addrr3 r3 r4 _addressToTupleO s
r? c @ s@ e Zd ZU dZdZdZdZdZee e
ed<