*j n S r SSKJr SSKJr S/r " S S5 r\S 5 r " S S5 rSS K J
r
Jr g
)zThread-local objects.
(Note that this module provides a Python version of the threading.local
class. Depending on the version of Python you're using, there may be a
faster one available. You should always import the `local` class from
`threading`.)
)ref)contextmanagerlocalc . \ rS rSrSrSrS rS rS rSr g)
_localimpl z#A class managing thread-local dicts)keydicts localargs locallock__weakref__c J S[ [ U 5 5 - U l 0 U l g )Nz_threading_local._localimpl.)stridr r
)selfs 7/opt/alt/python313/lib64/python3.13/_threading_local.py__init___localimpl.__init__ s 2C4MA
c L [ 5 nU R [ U5 S $ )zHReturn the dict for the current thread. Raises KeyError if none
defined. )current_threadr
r )r threads r get_dict_localimpl.get_dict$ s$ !zz"V*%a((r c ^^ 0 nU R n[ 5 n[ U5 nU4U4S jjnU4U4S jjn[ X5 m[ X65 mTUR U' TU4U R
U' U$ )z8Create a new dict for the current thread, and return it.c 6 > T" 5 nUb UR U g g N)__dict__)_r r wrthreads r
local_deleted-_localimpl.create_dict.