File "async_utils.cpython-37.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib/python3.7/site-packages/jinja2/__pycache__/async_utils.cpython-37.pyc
File size: 2.39 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

B

Fa	@sddlZddlZddlmZddlmZddlmZedZ	ddZ
eee
eeeeedhZejejddfdd	d
dZdd
dddZdejdd	ddZdS)N)wraps)_PassArg)pass_eval_contextVcsfdd}|S)Ncsrt}|dk|tjkr0tjtdddntjtdddtfdd}rht|}d|_|S)N)argsreturncSstt|djS)Nr)tcastboolis_async)rr
C/opt/alt/python37/lib/python3.7/site-packages/jinja2/async_utils.pyrsz2async_variant.<locals>.decorator.<locals>.is_asynccSstt|djjS)Nr)r	r
renvironmentr)rr
r
rrscs0|}r|dd}|r&||S||S)Nrr
)rkwargsb)
async_funcrneed_eval_contextnormal_funcr
rwrappers
z1async_variant.<locals>.decorator.<locals>.wrapperT)	rZfrom_objrr	AnyrrrZjinja_async_variant)rZpass_argr)r)rrrr	decorators

z async_variant.<locals>.decoratorr
)rrr
)rr
async_variants r)valuercs@t|tkrtd|St|r4td|IdHStd|S)Nrzt.Awaitable[V])type_common_primitivesr	r
inspectisawaitable)rr
r
r
auto_await2s

rz*t.Union[t.AsyncIterable[V], t.Iterable[V]]zt.AsyncIterator[V])iterablerc	Csft|drFxVtd|2y3dH}Wn
tk
s8X|VqYWnxtd|D]
}|VqTWdS)N	__aiter__zt.AsyncIterable[V]z
t.Iterable[V])hasattrr	r
StopAsyncIteration)ritemr
r
r
auto_aiter=s

&r$csddt|2IdHS)Nc
s.g|y3dH}Wn
tk
s"X|qYS)N)r").0xr
r
r
<listcomp>Ksz auto_to_list.<locals>.<listcomp>)r$)rr
r
rauto_to_listHsr()rtypingr		functoolsrutilsrrTypeVarrrintfloatrstrlistdicttuplerrUnion	Awaitablerr$Listr(r
r
r
r<module>s
$