§
    ¼ÞMhW  ã                  óª   — U d Z ddlmZ ddlmZ ddlZddlT ddlmZm	Z	 ddl
mZ eZe	ZeZddlmZ g Zd	ed
<   e                     ej        ¦  «         dS )uº  zmq.green - gevent compatibility with zeromq.

Usage
-----

Instead of importing zmq directly, do so in the following manner:

..

    import zmq.green as zmq


Any calls that would have blocked the current thread will now only block the
current green thread.

This compatibility is accomplished by ensuring the nonblocking flag is set
before any blocking operation and the Ã˜MQ file descriptor is polled internally
to trigger needed events.
é    )Úannotations)ÚListN)Ú*)Ú_ContextÚ_Socket)Ú_Poller)Údevicez	list[str]Ú__all__)Ú__doc__Ú
__future__r   Útypingr   ÚzmqÚ_zmqÚzmq.green.corer   r   Úzmq.green.pollr   ÚContextÚSocketÚPollerÚzmq.green.devicer	   r
   Ú__annotations__Úextend© ó    úR/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/zmq/green/__init__.pyú<module>r      sÈ   ððð ð ð( #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à Ð Ð Ð Ø Ð Ð Ð Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø "Ð "Ð "Ð "Ð "Ð "à
€Ø	€Ø	€à #Ð #Ð #Ð #Ð #Ð #à€Ð Ð Ð Ñ à ‡‚ˆtŒ|Ñ Ô Ð Ð Ð r   