|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /usr/lib/python2.7/site-packages/werkzeug/ |
Upload File : |
�
./�_c @ s d Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z y d d l m
Z WnI e k
r� y d d l
m Z Wq� e k
r� d d l m Z q� Xn Xd
� Z d e f d � � YZ d
e f d � � YZ d e f d � � YZ e d e f d � � Y� Z d S( s�
werkzeug.local
~~~~~~~~~~~~~~
This module implements context-local objects.
:copyright: 2007 Pallets
:license: BSD-3-Clause
i����N( t update_wrapperi ( t implements_bool( t PY2( t ClosingIterator( t
getcurrent( t get_identc C s | j � d S( sM Releases the contents of the local for the current context.
This makes it possible to use locals without a manager.
Example::
>>> loc = Local()
>>> loc.foo = 42
>>> release_local(loc)
>>> hasattr(loc, 'foo')
False
With this function one can release :class:`Local` objects as well
as :class:`LocalStack` objects. However it is not possible to
release data held by proxies that way, one always has to retain
a reference to the underlying local object in order to be able
to release it.
.. versionadded:: 0.6.1
N( t __release_local__( t local( ( s2 /tmp/pip-install-sTXtzD/Werkzeug/werkzeug/local.pyt
release_local s t Localc B sM e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS(
t __storage__t __ident_func__c C s* t j | d i � t j | d t � d S( NR
R ( t objectt __setattr__R ( t self( ( s2 /tmp/pip-install-sTXtzD/Werkzeug/werkzeug/local.pyt __init__8 s c C s t | j j � � S( N( t iterR
t items( R ( ( s2 /tmp/pip-install-sTXtzD/Werkzeug/werkzeug/local.pyt __iter__<