+
     Bi0                     R   ^ RI t ^ RIt^ RIt^ RI5 RtRt] P                  t] P                  t	] P                   t
R tR tR t]! ]P!                  R4       U u. uF  p ]! V 4      NK  	  up 4      t]t]P*                  P,                  P/                  ]4       R	 t]! 4        AR# u up i )
    N)*qmarkz2.0c                 J    \        \        P                  ! V 4      R ,          !  # ):N   N)Datetime	localtimetickss   &%/usr/lib/python3.14/sqlite3/dbapi2.pyDateFromTicksr   '   s    &r*++    c                 J    \        \        P                  ! V 4      R ,          !  # ):r      N)Timer   r	   r
   s   &r   TimeFromTicksr   *   s    &s+,,r   c                 J    \        \        P                  ! V 4      R ,          !  # ):Nr   N)	Timestampr   r	   r
   s   &r   TimestampFromTicksr   -   s    dnnU+B/00r   .c                     aa ^ RI Ho RoVV3R lp VV3R lpVV3R lpVV3R lp\        \        P                  V 4       \        \        P                  V4       \        RV4       \        RV4       R	# )
r   )warnzsThe default {what} is deprecated as of Python 3.12; see the sqlite3 documentation for suggested replacement recipesc                 b   < S! SP                  R R7      \        ^R7       V P                  4       # )z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                 d   < S! SP                  R R7      \        ^R7       V P                  R4      # )zdatetime adapterr   r    r   r"   s   &r   adapt_datetime8register_adapters_and_converters.<locals>.adapt_datetime@   s,    SZZ/Z02DQRS}}S!!r   c                    < S! SP                  R R7      \        ^R7       \        P                  ! \	        \
        V P                  R4      4      !  # )zdate converterr   r      -)r   r    datetimedatemapintsplitr"   s   &r   convert_date6register_adapters_and_converters.<locals>.convert_dateD   s:    SZZ-Z.0BqQ}}c#syy788r   c           	        < S! SP                  R R7      \        ^R7       V P                  R4      w  r\        \        VP                  R4      4      w  r4pVP                  R4      p\        \        V^ ,          P                  R4      4      w  rxp	\        V4      ^8X  d1   \	        RP                  V^,          P                  4       4      4      p
M^ p
\        P                  ! W4WWWV
4      p V # )ztimestamp converterr   r       r,      .   :z{:0<6.6})r   r    r1   r/   r0   lendecoder-   )r#   dateparttimepartyearmonthdaytimepart_fullhoursminutessecondsmicrosecondsr$   r   s   &          r   convert_timestamp;register_adapters_and_converters.<locals>.convert_timestampH   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   r.   	timestampN)warningsr   register_adapterr-   r.   register_converter)r%   r)   r2   rD   r$   r   s       @@r    register_adapters_and_convertersrJ   6   sW    MC"9 X]]J/X&&7v|,{$56r   )r-   r   collections.abccollections_sqlite3
paramstyleapilevelr.   r   r   r   r   r   r   tuplesqlite_versionr1   r0   sqlite_version_info
memoryviewBinaryabcSequenceregisterRowrJ   )xs   0r   <module>rZ      s   .    
}}}}	,-1 ^-A-A#-FG-FSV-FGH 	    ! !# &$7L ! " %_ Hs   B$