ó
    Ë<iñ  ã                   ó*  • S r SSKrSSKr\R                  S:X  a  SSKrSrSrSr\R                  r	OM\R                  S:X  a5  SSK
r
\
R
                  r\
R                  r\
R                  r\
R                  r	O\" S5      e " S	 S
\R                  5      rg)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                   ó$   • \ rS rSr\r\r\r	\
rSrg)Ú	LockFlagsé3   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚLOCK_EXÚ	EXCLUSIVEÚLOCK_SHÚSHAREDÚLOCK_NBÚNON_BLOCKINGÚLOCK_UNÚUNBLOCKÚ__static_attributes__r   ó    ÚO/home/james-whalen/.local/lib/python3.13/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   ðñó" Û 	ð ‡77ˆdƒ?Ûð €Gà€Gà€Gào‰oGà‡WWÓÛð m‰m€Gàm‰m€Gàm‰m€Gàm‰mGñ ÐLÓ
MÐMô—‘õ r   