
    ]j                     T    d dl mZmZ ddlmZmZmZ  G d de      Z G d de      Zy)	   )TasksClientAsyncTasksClient    )SyncPagerExtAsyncPagerExtTc                   `     e Zd Zdee   f fdZej
                  j                  e_         xZS )TasksClientExtreturnc                 r    |j                  dd      |d<   t        j                  t        |   di |      S Nfieldsall )getr   from_sync_pagersuperlistselfkwargs	__class__s     K/root/env/lib/python3.12/site-packages/label_studio_sdk/tasks/client_ext.pyr   zTasksClientExt.list   s5    !::h6x++EGL,B6,BCC    )	__name__
__module____qualname__r   r   r   r   __doc____classcell__r   s   @r   r
   r
      s,    DQ D
 ##++DLLr   r
   c                   T     e Zd Z fdZej                  j
                  e_         xZS )AsyncTasksClientExtc                    K   |j                  dd      |d<   t        j                  t        |   di | d {          d {   S 7 7 wr   )r   r   from_async_pagerr   r   r   s     r   r   zAsyncTasksClientExt.list   sF     !::h6x"33%',:P:P4PQQQ4PQs!   7AAAAAA)r   r   r   r   r   r   r   r    s   @r   r"   r"      s     R
 $((00DLLr   r"   N)	clientr   r   &label_studio_sdk._extensions.pager_extr   r   r   r
   r"   r   r   r   <module>r'      s'    1 Q Q,[ ,1* 1r   