fxUddlmZddlZddlZddlZeedZejZde d<ddZ d dZ y) ) annotationsNregister_at_forkzweakref.WeakSet[threading.Lock]_forkable_lockscdtj}trtj ||S)zpRepresents a lock that is tracked upon instantiation using a WeakSet and reset by pymongo upon forking. ) threadingLock_HAS_REGISTER_AT_FORKraddlocks U/var/lib/jenkins/workspace/mettalog/venv/lib/python3.12/site-packages/pymongo/lock.py _create_lockrs& >> DD! Kc\tD]#}|js|j%y)N)rlockedreleaser s r _release_locksr$s ;;= LLN r)returnzthreading.Lock)rNone) __future__rosrweakrefhasattrr WeakSetr__annotations__rrrr rsB# $674C7??3D0Dr