+
    8Li~                         R t ^ RIHtHt ^ RIHt ^ RIHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHt RtRR R lltRR	 R
 lltR R ltR R ltR R ltR# )zMsgpack-rpc subpackage.

This package implements a msgpack-rpc client. While it was designed for
handling some Nvim particularities(server->client requests for example), the
code here should work with other msgpack-rpc servers.
)AnyList)AsyncSession)	EventLoopTTransportType)MsgpackStream)ErrorResponseSession)get_client_infoc                H    V ^8  d   QhR\         R\        R\        R\        /# )   transport_typeargskwargsreturn)r   r   r	   )formats   "=/usr/lib/python3/dist-packages/pynvim/msgpack_rpc/__init__.py__annotate__r      s,     	 	"	58	DG		    c                     \        V .VO5/ VB p\        V4      p\        V4      p\        V4      pVP                  ! R .\        RR/ 4      O5RR/  V# )s   nvim_set_client_infoclientremoteasync_T)r   r   r   r	   requestr
   )r   r   r   loopmsgpack_streamasync_sessionsessions   &*,    r   r   r      sf     ^5d5f5D"4(N 0Mm$GOO+ K$Xx<KEIKNr   c                <    V ^8  d   QhR\         R\        R\        /# )r   addressportr   )strintr	   )r   s   "r   r   r       s!     ) ) )C )7 )r   c                    \        RW4      # )z5Create a msgpack-rpc session from a tcp address/port.tcpr   )r   r    s   &&r   tcp_sessionr&       s    5'((r   c                0    V ^8  d   QhR\         R\        /# )r   pathr   )r!   r	   )r   s   "r   r   r   %   s     # # # #r   c                    \        RV 4      # )z7Create a msgpack-rpc session from a unix domain socket.socketr%   )r(   s   &r   socket_sessionr+   %   s    8T""r   c                $    V ^8  d   QhR\         /# )r   r   )r	   )r   s   "r   r   r   *   s      w r   c                     \        R4      # )z/Create a msgpack-rpc session from stdin/stdout.stdior%    r   r   stdio_sessionr0   *   s    7r   c                F    V ^8  d   QhR\         \        ,          R\        /# )r   argvr   )r   r!   r	   )r   s   "r   r   r   /   s     " "S	 "g "r   c                    \        RV 4      # )z6Create a msgpack-rpc session from a new Nvim instance.childr%   )r2   s   &r   child_sessionr5   /   s    7D!!r   N)r&   r+   r0   r5   r   )r.   )i  )__doc__typingr   r    pynvim.msgpack_rpc.async_sessionr   pynvim.msgpack_rpc.event_loopr   r   !pynvim.msgpack_rpc.msgpack_streamr   pynvim.msgpack_rpc.sessionr   r	   pynvim.utilr
   __all__r   r&   r+   r0   r5   r/   r   r   <module>r>      s>     9 C ; = '	)
#

"r   