
    *Jf                     8   d Z ddlmZmZ ddlmZmZ ddlmZ  G d de          Z	 G d d	e          Z
 G d
 dee          Z G d de          Zej        ej        j        ej        ej        j        iZej        j        ej        ej        j        ej        iZdS )zs
Enum values for psycopg

These values are defined by us and are not necessarily dependent on
libpq-defined enums.
    )EnumIntEnum)
EVENT_READEVENT_WRITE   )pqc                        e Zd ZeZeZeez  ZdS )WaitN__name__
__module____qualname__r   Rr   WRW     Q/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/psycopg/_enums.pyr
   r
      "        AA	k	!BBBr   r
   c                        e Zd ZeZeZeez  ZdS )ReadyNr   r   r   r   r   r      r   r   r   c                   |    e Zd ZdZdZdZ	 dZ	 dZ	 edej	        dd fd            Z
edd dej	        fd	            Zd
S )PyFormatz
    Enum representing the format wanted for a query argument.

    The value `AUTO` allows psycopg to choose the best format for a certain
    parameter.
    zpsycopg.adaptstbfmtreturnc                     t           |         S N)_pg2pyclsr   s     r   from_pqzPyFormat.from_pq-       c{r   c                     t           |         S r    )_py2pgr"   s     r   as_pqzPyFormat.as_pq1   r%   r   N)r   r   r   __doc__AUTOTEXTBINARYclassmethodr   Formatr$   r(   r   r   r   r   r      s          !JD4D.F0") 
    [ 
 ry    [  r   r   c                   ,    e Zd ZdZdZdZ	 dZ	 dZ	 dZdS )IsolationLevelzB
    Enum representing the isolation level for a transaction.
    psycopgr            N)r   r   r   r)   READ_UNCOMMITTEDREAD_COMMITTEDREPEATABLE_READSERIALIZABLEr   r   r   r0   r0   6   s?          J2N0O1L..r   r0   N)r)   enumr   r   	selectorsr   r    r   r
   r   strr   r0   r+   r.   r,   r'   r!   r   r   r   <module>r=      sA            - - - - - - - -      " " " " "7 " " "" " " " "G " " "    sD   4/ / / / /W / / /$ M29>ORY%
 INHMIho
r   