
    ?_                     j    d dl Z d dlmZmZ d dlmZ ddlmZ  G d de      Zdeee   ef   d	efd
Z	y)    N)	AwaitableUnion)Protocol   )Tc                       e Zd Zd Zd Zy)	Orderablec                      y N selfothers     4lib/python3.12/site-packages/aioitertools/helpers.py__lt__zOrderable.__lt__           c                      y r   r   r   s     r   __gt__zOrderable.__gt__   r   r   N)__name__
__module____qualname__r   r   r   r   r   r	   r	      s    r   r	   objectreturnc                 P   K   t        j                  |       r
|  d {   S | S 7 wr   )inspectisawaitable)r   s    r   maybe_awaitr      s&     6"|M s   &$&)
r   typingr   r   typing_extensionsr   typesr   r	   r   r   r   r   <module>r"      s?     # &  eIaL!O4  r   