
    F\h/                        S SK r S SKrS SKrS SK7  S SKJr  \" SS15      rSrSr	\ R                  r\ R                  r\ R                   rS rS	 rS
 r\" \" \\R(                  " S5      5      5      r\" \R)                  S5       V s/ s H  n \" U 5      PM     sn 5      r\r\R4                  R6                  R9                  \5        S r\" 5         CS rgs  sn f )    N)*)_deprecated_versionversionversion_infoqmarkz2.0c                 @    [        [        R                  " U 5      S S 6 $ )N   )Datetime	localtimetickss    %/usr/lib/python3.13/sqlite3/dbapi2.pyDateFromTicksr   *   s    &r*++    c                 @    [        [        R                  " U 5      SS 6 $ )Nr	      )Timer   r   r   s    r   TimeFromTicksr   -   s    &q+,,r   c                 @    [        [        R                  " U 5      S S 6 $ )Nr   )	Timestampr   r   r   s    r   TimestampFromTicksr   0   s    dnnU+BQ/00r   .c                     ^^ SSK Jm  SmUU4S jn UU4S jnUU4S jnUU4S jn[        [        R                  U 5        [        [        R                  U5        [        SU5        [        S	U5        g )
Nr   warnzsThe default {what} is deprecated as of Python 3.12; see the sqlite3 documentation for suggested replacement recipesc                 V   > T" TR                  SS9[        SS9  U R                  5       $ )Nzdate adapterwhat   
stacklevelformatDeprecationWarning	isoformatvalmsgr   s    r   
adapt_date4register_adapters_and_converters.<locals>.adapt_date?   s'    SZZ^Z,.@QO}}r   c                 X   > T" TR                  SS9[        SS9  U R                  S5      $ )Nzdatetime adapterr   r    r!    r#   r'   s    r   adapt_datetime8register_adapters_and_converters.<locals>.adapt_datetimeC   s,    SZZ/Z02DQRS}}S!!r   c                    > T" TR                  SS9[        SS9  [        R                  " [	        [
        U R                  S5      5      6 $ )Nzdate converterr   r    r!      -)r$   r%   datetimedatemapintsplitr'   s    r   convert_date6register_adapters_and_converters.<locals>.convert_dateG   s:    SZZ-Z.0BqQ}}c#syy788r   c           	        > T" TR                  SS9[        SS9  U R                  S5      u  p[        [        UR                  S5      5      u  p4nUR                  S5      n[        [        US   R                  S	5      5      u  pxn	[        U5      S:X  a,  [	        S
R                  US   R                  5       5      5      n
OSn
[        R                  " X4XWXU
5      n U $ )Nztimestamp converterr   r    r!       r1      .r      :z{:0<6.6}   )r$   r%   r6   r4   r5   lendecoder2   )r(   dateparttimepartyearmonthdaytimepart_fullhoursminutessecondsmicrosecondsr)   r   s              r   convert_timestamp;register_adapters_and_converters.<locals>.convert_timestampK   s    SZZ2Z35GTUV YYt_sHNN4$89S t,"%c=+;+A+A$+G"H}"z00q1A1H1H1JKLLLS<X
r   r3   	timestamp)warningsr   register_adapterr2   r3   register_converter)r*   r.   r7   rJ   r)   r   s       @@r    register_adapters_and_convertersrP   9   sW    MC"9 X]]J/X&&7v|,{$56r   c                     U [         ;   a%  SSKJn  U" U  S3[        SS9  [	        5       SU  3   $ [        S[        < SU < 35      e)	Nr   r   z1 is deprecated and will be removed in Python 3.14r    r!   _deprecated_zmodule z has no attribute )_deprecated_namesrM   r   r%   globalsAttributeError__name__)namer   s     r   __getattr__rX   e   sR      !vFGA	/y<v.//
78,.@I
JJr   ) r2   r   collections.abccollections_sqlite3r   	frozensetrS   
paramstyleapilevelr3   r
   r   r   r   r   r   tupler4   r5   r6   _deprecated_version_infosqlite_versionsqlite_version_info
memoryviewBinaryabcSequenceregisterRowrP   rX   )xs   0r   <module>rj      s   .     (y.9: 
}}}}	,-1 !S*=*C*CC*H!IJ ^-A-A#-FG-FSV-FGH 	    ! !# &$7L ! " %Kc Hs   C