ó
    Ii&  ã                   ó2   • S SK Jr  S SKJr   " S S\5      rg)é   )Údefines)Úread_varintc                   ó4   ^ • \ rS rSrU 4S jrS rS rSrU =r$ )ÚProgressé   c                 óŒ   >• SU l         SU l        SU l        SU l        SU l        SU l        SU l        [        [        U ]'  5         g )Né    )
ÚrowsÚbytesÚ
total_rowsÚtotal_bytesÚwritten_rowsÚwritten_bytesÚ
elapsed_nsÚsuperr   Ú__init__)ÚselfÚ	__class__s    €Ú@/venv/lib/python3.13/site-packages/clickhouse_driver/progress.pyr   ÚProgress.__init__   sD   ø€ ØˆŒ	ØˆŒ
ØˆŒØˆÔØˆÔØˆÔØˆŒäŒh˜Ñ&Õ(ó    c                 óž  • [        U5      U l        [        U5      U l        UR                  nU[        R
                  :¼  a  [        U5      U l        U[        R                  :¼  a  [        U5      U l        U[        R                  :¼  a   [        U5      U l
        [        U5      U l        U[        R                  :¼  a  [        U5      U l        g g ©N)r   r
   r   Úused_revisionr   Ú-DBMS_MIN_REVISION_WITH_TOTAL_ROWS_IN_PROGRESSr   Ú6DBMS_MIN_PROTOCOL_VERSION_WITH_TOTAL_BYTES_IN_PROGRESSr   Ú(DBMS_MIN_REVISION_WITH_CLIENT_WRITE_INFOr   r   Ú<DBMS_MIN_PROTOCOL_VERSION_WITH_SERVER_QUERY_TIME_IN_PROGRESSr   )r   Úserver_infoÚfinÚrevisions       r   ÚreadÚProgress.read   s¨   € Ü Ó$ˆŒ	Ü  Ó%ˆŒ
à×,Ñ,ˆØ”w×LÑLÓLÜ)¨#Ó.ˆDŒOà”wßFÑFóGä*¨3Ó/ˆDÔà”w×GÑGÓGÜ +¨CÓ 0ˆDÔÜ!,¨SÓ!1ˆDÔà”wßLÑLóMä)¨#Ó.ˆDOðMr   c                 ó¶  • U =R                   UR                   -  sl         U =R                  UR                  -  sl        U =R                  UR                  -  sl        U =R                  UR                  -  sl        U =R                  UR                  -  sl        U =R
                  UR
                  -  sl        U =R                  UR                  -  sl        g r   )r
   r   r   r   r   r   r   )r   Úanother_progresss     r   Ú	incrementÚProgress.increment%   sž   € Ø	Š	Ð%×*Ñ*Ñ*	Ø
Š
Ð&×,Ñ,Ñ,
ØŠÐ+×6Ñ6Ñ6Ø×ÒÐ,×8Ñ8Ñ8ÕØ×ÒÐ-×:Ñ:Ñ:ÕØ×ÒÐ.×<Ñ<Ñ<ÕØŠÐ+×6Ñ6Ñ6Žr   )r   r   r
   r   r   r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r"   r&   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† õ	)ò/÷(7ð 7r   r   N)Ú r   Úvarintr   Úobjectr   © r   r   Ú<module>r2      s   ðÝ Ý ô'7ˆvõ '7r   