Ë
    ðmxi¡	  ã                  óÌ   — U d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ ddlmZ ej                  rd	d
l
mZ d	dl
mZ d	dl
mZ d	dl
mZ dZded<   	 	 	 	 dd„Z	 	 	 	 dd„Zy)é    )ÚannotationsN)ÚAny)ÚMapping)ÚOptional)ÚTupleé   )Úexcé   )Ú_CoreAnyExecuteParams)Ú_CoreMultiExecuteParams)Ú_DBAPIAnyExecuteParams)Ú_DBAPIMultiExecuteParams© zTuple[Any, ...]Ú	_no_tuplec                ó  — | €t         S t        | t        «      st        | t        «      r,| r(t        | d   t        «      st        j                  d«      ‚| S t        | t        «      st        | t        «      r| gS t        j                  d«      ‚)Nr   z/List argument must consist only of dictionariesz'mapping or list expected for parameters©r   Ú
isinstanceÚlistÚtupler   r	   ÚArgumentErrorÚdict©Úparamss    úQ/home/htdocs/ttos/venv/lib/python3.12/site-packages/sqlalchemy/engine/_py_util.pyÚ_distill_params_20r      sƒ   € ð €~ÜÐä	�FœDÔ	!¤Z°¼Ô%>áœ* V¨A¡Y´Ô8Ü×#Ñ#ØAóð ð ˆÜ	�FœDÔ	!¤Zð 	Üô	&ð ˆxˆä×ÑÐ IÓJÐJó    c                ó  — | €t         S t        | t        «      r2| r.t        | d   t        t        f«      st        j                  d«      ‚| S t        | t        t        f«      st        | t        «      r| gS t        j                  d«      ‚)Nr   z9List argument must consist only of tuples or dictionariesz+mapping or sequence expected for parametersr   r   s    r   Ú_distill_raw_paramsr   4   sƒ   € ð €~ÜÐÜ	�FœDÔ	!áœ* V¨A¡Y´¼Ð0@ÔAÜ×#Ñ#ØKóð ð ˆÜ	�FœU¤D˜MÔ	*¬jð 	Üô	/ð ˆxˆä×ÑÐ MÓNÐNr   )r   zOptional[_CoreAnyExecuteParams]Úreturnr   )r   z Optional[_DBAPIAnyExecuteParams]r   r   )Ú
__future__r   Útypingr   r   r   r   Ú r	   ÚTYPE_CHECKINGÚ
interfacesr   r   r   r   r   Ú__annotations__r   r   r   r   r   ú<module>r&      sm   ðö #ã Ý Ý Ý Ý å à	×ÒÝ1Ý3Ý2Ý4ð  €	ˆ?Ó ðKØ+ðKàóKð2OØ,ðOàôOr   