Ë
    íéñiñ  ã                   ó&  — d Z ddlZddlZej                  dk(  rddlZdZdZdZej                  Z	nLej                  dk(  r5ddl
Z
e
j
                  Ze
j                  Ze
j                  Ze
j                  Z	n ed«      ‚ G d	„ d
ej                  «      Zy)z¾
Locking constants

Lock types:

- `EXCLUSIVE` exclusive lock
- `SHARED` shared lock

Lock flags:

- `NON_BLOCKING` non-blocking

Manually unlock, only needed internally

- `UNBLOCK` unlock
é    NÚnté   é   é   Úposixz3PortaLocker only defined for nt and posix platformsc                   ó   — e Zd ZeZeZeZe	Z
y)Ú	LockFlagsN)Ú__name__Ú
__module__Ú__qualname__ÚLOCK_EXÚ	EXCLUSIVEÚLOCK_SHÚSHAREDÚLOCK_NBÚNON_BLOCKINGÚLOCK_UNÚUNBLOCK© ó    úW/var/www/pod-logistic/pod-ai/venv/lib/python3.12/site-packages/portalocker/constants.pyr	   r	   3   s   „ à€Ià€Fà€Là�Gr   r	   )Ú__doc__ÚenumÚosÚnameÚmsvcrtr   r   r   ÚLK_UNLCKr   ÚfcntlÚRuntimeErrorÚIntFlagr	   r   r   r   ú<module>r!      s�   ðñó" Û 	ð ‡7�7ˆd‚?Ûð €Gà€Gà€Gà�o‰o�Gà‡W�W�ÒÛð �m‰m€Gà�m‰m€Gà�m‰m€Gà�m‰m�Gñ ÐLÓ
MÐMô�—‘õ r   