o
    di                     @   sb   d dl Z d dlmZ d dlmZmZ ddlmZ G dd deZdeee ef d	efd
dZ	dS )    N)	Awaitable)ProtocolUnion   )Tc                   @   s   e Zd Zdd Zdd ZdS )	Orderablec                 C      d S N selfotherr
   r
   H/home/ubuntu/.local/lib/python3.10/site-packages/aioitertools/helpers.py__lt__       zOrderable.__lt__c                 C   r   r	   r
   r   r
   r
   r   __gt__   r   zOrderable.__gt__N)__name__
__module____qualname__r   r   r
   r
   r
   r   r      s    r   objectreturnc                    s   t | r| I d H S | S r	   )inspectisawaitable)r   r
   r
   r   maybe_await   s   

r   )
r   collections.abcr   typingr   r   typesr   r   r   r
   r
   r
   r   <module>   s   "