Viewing File: /opt/alt/python38/lib64/python3.8/site-packages/aiohttp/__pycache__/web.cpython-38.opt-1.pyc

U

'7`E@sXddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZm
Z
mZmZmZmZmZmZmZddlmZddlmZdd	lmZdd
lmZmZddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWddlXmYZYdd
lZm[Z[ddl\m]Z]m^Z^ddl_m`Z`maZambZbddlcmdZdmeZemfZfddlgmhZhmiZimjZjmkZkddllmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzddl{m|Z|m}Z}m~Z~mZmZmZmZmZmZddlmZddlmZmZmZmZmZmZmZmZmZmZddlmZmZmZdZzddlmZWnek
reZYnXeeZddddddede[e[jeddddeeeefeeeefeeeeeejeeee
deeeeeejeeeeedddd Zed!ejdd"d#d$Zddddddede[e[jeddddeeeefeeeefeeeeeejeeee
deeeeeejeeeeeddd%d&Zeedd'd(d)Zed*krTeejdddS)+N)ArgumentParser)Iterable)
import_module)
Any	AwaitableCallablerListOptionalSetTypeUnioncast)AbstractAccessLogger)	all_tasks)
access_logger)ApplicationCleanupError)9HTTPAcceptedHTTPBadGatewayHTTPBadRequestHTTPClientErrorHTTPConflictHTTPCreated	HTTPError
HTTPExceptionHTTPExpectationFailedHTTPFailedDependency
HTTPForbidden	HTTPFoundHTTPGatewayTimeoutHTTPGoneHTTPInsufficientStorageHTTPInternalServerErrorHTTPLengthRequiredHTTPMethodNotAllowedHTTPMisdirectedRequestHTTPMovedPermanentlyHTTPMultipleChoices!HTTPNetworkAuthenticationRequired
HTTPNoContentHTTPNonAuthoritativeInformationHTTPNotAcceptableHTTPNotExtendedHTTPNotFoundHTTPNotImplementedHTTPNotModifiedHTTPOkHTTPPartialContentHTTPPaymentRequiredHTTPPermanentRedirectHTTPPreconditionFailedHTTPPreconditionRequiredHTTPProxyAuthenticationRequiredHTTPRedirectionHTTPRequestEntityTooLargeHTTPRequestHeaderFieldsTooLargeHTTPRequestRangeNotSatisfiableHTTPRequestTimeoutHTTPRequestURITooLongHTTPResetContentHTTPSeeOtherHTTPServerErrorHTTPServiceUnavailableHTTPSuccessfulHTTPTemporaryRedirectHTTPTooManyRequestsHTTPUnauthorizedHTTPUnavailableForLegalReasonsHTTPUnprocessableEntityHTTPUnsupportedMediaTypeHTTPUpgradeRequiredHTTPUseProxyHTTPVariantAlsoNegotiatesHTTPVersionNotSupported)FileResponse)AccessLogger)
middlewarenormalize_path_middleware)PayloadAccessErrorRequestHandlerRequestPayloadError)BaseRequest	FileFieldRequest)
ContentCodingResponseStreamResponse
json_response)AbstractRouteDefRouteDef
RouteTableDef	StaticDefdeletegetheadoptionspatchpostputroutestaticview)		AppRunner
BaseRunnerBaseSiteGracefulExit
NamedPipeSiteServerRunnerSockSiteTCPSiteUnixSite)Server)
AbstractResource
AbstractRouteDynamicResource
PlainResourceResource
ResourceRouteStaticResource
UrlDispatcherUrlMappingMatchInfoView)WebSocketReadyWebSocketResponse	WSMsgType)nrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrnrorprqrmrrrsrtrurvrwrxryrzr{r|r}r~rrun_app)
SSLContextgN@Thostportpathsockshutdown_timeoutssl_contextprintbacklogaccess_log_classaccess_log_format
access_loghandle_signals
reuse_address
reuse_port).N)apprrrrrrrrrrrrrrreturnc
s$t|r|IdH}tt|}t|||	|
|d}|IdHg}z|dk	rt|tt	t
tfr|t
|||||||
|dq|D]"}|t
|||||||
|dqn4|dkr|dks|dk	r|t
||||||
|d|dk	r:t|tt	t
tfr|t|||||dn$|D]}|t|||||dq|dk	rt|tsj|t|||||dn$|D]}|t|||||dqn|D]}|IdHq|rtdd|jD}|dd|tjd	krtjd
krd}nd}t|IdHqW5|IdHXdS)
N)rrrr)rrrrr)rrrrrr)rrrcss|]}t|jVqdS)N)strname).0sr>/opt/alt/python38/lib64/python3.8/site-packages/aiohttp/web.py	<genexpr>sz_run_app.<locals>.<genexpr>z6======== Running on {} ========
(Press CTRL+C to quit)z, Zwin32)ri)asyncioZiscoroutiner
rriZsetupZcleanup
isinstancerbytes	bytearray
memoryviewappendrprqrrostartsortedsitesformatjoinsysplatformversion_infosleep)rrrrrrrrrrrrrrrZrunnerrhprZsitenamesZdelayrrr_run_apps








	rzasyncio.Task[Any])	to_cancellooprcCsl|sdS|D]}|q|tj||dd|D]0}|rDq6|dk	r6|d||dq6dS)NT)rZreturn_exceptionsz1unhandled exception during asyncio.run() shutdown)message	exceptiontask)Zcancelrun_until_completerZgatherZ	cancelledrZcall_exception_handler)rrrrrr
_cancel_taskss"
rcCst}|rL|rL|jdkrL|jtjkr6|tj|	sL|
tzXz:|t||||||||||	|
|||
|d}||Wnttfk
rYnXW5t|h|tt
||tjdkr|||XdS)zRun an app locallyzaiohttp.access)rrN)rZget_event_loopZ	get_debugrlevelloggingZNOTSETZsetLevelDEBUGZhasHandlersZ
addHandlerZ
StreamHandlerrrrrrZshutdown_asyncgenscloseZcreate_taskrrlKeyboardInterrupt)rrrrrrrrrrrrrrrrZ	main_taskrrrrsD

r)argvrc
Csxtddd}|jdddd|jdd	d
dd|jd
ddtdd|jdddd||\}}|jd\}}}|rz|s|d|dr|dzt|}Wn8t	k
r}z|d|d|W5d}~XYnXzt
||}	Wn,tk
r|d|d|YnX|jdk	r<t
tds<|dtjtjd |	|}
t|
|j|j|jd!|jd"d#dS)$Nzaiohttp.web Application serverzaiohttp.web)descriptionprog
entry_funczvCallable returning the `aiohttp.web.Application` instance to run. Should be specified in the 'module:function' syntax.z
entry-func)helpmetavarz-Hz
--hostnamez2TCP/IP hostname to serve on (default: %(default)r)Z	localhost)rdefaultz-Pz--portz.TCP/IP port to serve on (default: %(default)r)Z8080)rtyperz-Uz--pathzjUnix file system path to serve on. Specifying a path will cause hostname and port arguments to be ignored.)r:z,'entry-func' not in 'module:function' syntax.z#relative module names not supportedzunable to import z: zmodule z has no attribute ZAF_UNIXz=file system paths not supported by your operating environment)r)rrrzStopped
)r)radd_argumentintZparse_known_argsr	partitionerror
startswithrImportErrorgetattrAttributeErrorrhasattrsocketrZbasicConfigrrZhostnamerexit)rZ
arg_parserargsZ
extra_argvZmod_str_Zfunc_strmoduleZexfuncrrrrmainsb


(r__main__)rrrrargparserZcollections.abcr	importlibrtypingrrrZTypingIterablerr	r
rrr
abcrZhelpersrlogrZweb_apprrZweb_exceptionsrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLZweb_fileresponserMZweb_logrNZweb_middlewaresrOrPZweb_protocolrQrRrSZweb_requestrTrUrVZweb_responserWrXrYrZZweb_routedefr[r\r]r^r_r`rarbrcrdrerfrgrhZ
web_runnerrirjrkrlrmrnrorprqZ
web_serverrrZweb_urldispatcherrsrtrurvrwrxryrzr{r|Zweb_wsr}r~r__all__ZsslrrrZHostSequencerZ
LOG_FORMATrfloatZLoggerboolrZAbstractEventLooprrr__name__rrrrr<module>s0
;@,0
;=

Back to Directory File Manager