o
    ËÝ2gË  ã                   @  sh   d dl mZ d dlmZ d dlmZmZ ddlmZm	Z	 ddd	„Z
er(ee ZneZG d
d„ deƒZdS )é    )Úannotations)ÚFuture)ÚTYPE_CHECKINGÚAnyé   )ÚJsonÚ
json_itemsÚreturnú
list[Json]c                  O  s   t t| i |¤ŽƒS ©N)Úlistr   )ÚargsÚkwargs© r   úE/home/garg/my-data/venv/lib/python3.10/site-packages/rexport/utils.pyÚjson_items_as_list
   s   r   c                   @  s"   e Zd Zddd„Zddd	d
„ZdS )ÚDummyFuturer	   ÚNonec                 O  s   || _ || _|| _d S r   ©Úfnr   r   )Úselfr   r   r   r   r   r   Ú__init__   s   
zDummyFuture.__init__NÚtimeoutúfloat | Noner   c                 C  s   | j | ji | j¤ŽS r   r   )r   r   r   r   r   Úresult   s   zDummyFuture.result)r	   r   r   )r   r   r	   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    
r   N)r	   r
   )Ú
__future__r   Úconcurrent.futuresr   Útypingr   r   Úexporthelpers.dal_helperr   r   r   ÚDummyFutureBaseÚobjectr   r   r   r   r   Ú<module>   s    

