
    di                     T    d Z ddlZej        Zej        j        Z G d de          ZdS )z0
Internal objects to support the UUID adapters.
    Nc                   $    e Zd ZdZdZej        ZdS )_WritableUUIDa  Temporary class, with the same memory layout of UUID, but writable.

    This class must have the same memory layout of the UUID class, so we can
    create one, setting the `int` attribute, and changing the `__class__`,
    which should be faster than calling the complex UUID.__init__ machinery.

        u = _WritableUUID()
        u.is_safe = ...
        u.int = ...
        u.__class__ = UUID
     N)__name__
__module____qualname____doc__	__slots__object__setattr__r       d/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/psycopg_binary/_uuid.pyr   r      s'        
 
 I$KKKr   r   )r	   uuidUUIDSafeUUIDunknownSafeUUID_unknownr   r   r   r   <module>r      sb      y=( % % % % %D % % % % %r   