Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.117.11.25
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : contextlib.cpython-32.pyo
l
��bc@s�dZddlZddlmZddlmZdddgZGd�de�ZGd	�d
e�Z	d�Z
Gd�de�ZdS(
u4Utilities for with-statement contexts.  See PEP 343.iN(uwraps(uwarnucontextmanageruclosinguContextDecoratorcBs&|EeZdZd�Zd�ZdS(uJA base class or mixin that enables context managers to work as decorators.cCs|S(uKReturn a recreated instance of self.

        Allows otherwise one-shot context managers like
        _GeneratorContextManager to support use as
        decorators via implicit recreation.

        Note: this is a private interface just for _GCM in 3.2 but will be
        renamed and documented for third party use in 3.3
        ((uself((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu_recreate_cm
s
cs"t����fd��}|S(Nc
s$�j���||�SWdQXdS(N(u_recreate_cm(uargsukwds(ufuncuself(u1/usr/local/python-3.2/lib/python3.2/contextlib.pyuinners
(uwraps(uselfufuncuinner((ufuncuselfu1/usr/local/python-3.2/lib/python3.2/contextlib.pyu__call__sN(u__name__u
__module__u__doc__u_recreate_cmu__call__(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyuContextDecorator
s
	cBs8|EeZdZd�Zd�Zd�Zd�ZdS(u%Helper for @contextmanager decorator.cOs3|||�|_||||_|_|_dS(N(ugenufuncuargsukwds(uselfufuncuargsukwds((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu__init__$scCs|j|j|j|j�S(N(u	__class__ufuncuargsukwds(uself((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu_recreate_cm(scCs6yt|j�SWntk
r1td��YnXdS(Nugenerator didn't yield(unextugenu
StopIterationuRuntimeError(uself((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu	__enter__.s
cCs�|dkrEyt|j�Wntk
r5dSYq�Xtd��n�|dkr]|�}ny&|jj|||�td��WnRtk
r�}z||k	SWYdd}~Xn$tj�d|k	r��nYnXdS(Nugenerator didn't stopu#generator didn't stop after throw()i(uNoneunextugenu
StopIterationuRuntimeErroruthrowusysuexc_info(uselfutypeuvalueu	tracebackuexc((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu__exit__4s 
	N(u__name__u
__module__u__doc__u__init__u_recreate_cmu	__enter__u__exit__(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu_GeneratorContextManager!s

			u_GeneratorContextManagercst���fd��}|S(u�@contextmanager decorator.

    Typical usage:

        @contextmanager
        def some_generator(<arguments>):
            <setup>
            try:
                yield <value>
            finally:
                <cleanup>

    This makes this:

        with some_generator(<arguments>) as <variable>:
            <body>

    equivalent to this:

        <setup>
        try:
            <variable> = <value>
            <body>
        finally:
            <cleanup>

    cst�||�S(N(u_GeneratorContextManager(uargsukwds(ufunc(u1/usr/local/python-3.2/lib/python3.2/contextlib.pyuhelperqs(uwraps(ufuncuhelper((ufuncu1/usr/local/python-3.2/lib/python3.2/contextlib.pyucontextmanagerUscBs/|EeZdZd�Zd�Zd�ZdS(u2Context to automatically close something at the end of a block.

    Code like this:

        with closing(<module>.open(<arguments>)) as f:
            <block>

    is equivalent to this:

        f = <module>.open(<arguments>)
        try:
            <block>
        finally:
            f.close()

    cCs
||_dS(N(uthing(uselfuthing((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu__init__�scCs|jS(N(uthing(uself((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu	__enter__�scGs|jj�dS(N(uthinguclose(uselfuexc_info((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu__exit__�sN(u__name__u
__module__u__doc__u__init__u	__enter__u__exit__(u
__locals__((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyuclosingws
		(u__doc__usysu	functoolsuwrapsuwarningsuwarnu__all__uobjectuContextDecoratoru_GeneratorContextManagerucontextmanageruclosing(((u1/usr/local/python-3.2/lib/python3.2/contextlib.pyu<module>s4	"
© 2025 GrazzMean