L i UddlmZddlZddlmZddlmZddlmZddlmZddlmZejrd d l m Z d d l m Z d d l m Z d d l mZdZded< ddZ ddZy)) annotationsN)Any)Mapping)Optional)Tuple)exc)_CoreAnyExecuteParams)_CoreMultiExecuteParams)_DBAPIAnyExecuteParams)_DBAPIMultiExecuteParamszTuple[Any, ...] _no_tuplec|tSt|tst|tr,|r(t|dtst j d|St|tst|tr|gSt j d)Nrz/List argument must consist only of dictionariesz'mapping or list expected for parametersr isinstancelisttuplerr ArgumentErrordictparamss `/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sqlalchemy/engine/_py_util.py_distill_params_20rs~ FD !Z%> *VAY8##A  FD !Z  & x IJJc|tSt|tr2|r.t|dttfst j d|St|ttfst|tr|gSt j d)Nrz9List argument must consist only of tuples or dictionariesz+mapping or sequence expected for parametersrrs r_distill_raw_paramsr4s~ FD ! *VAY0@A##K  FUDM *j  /x MNNr)rzOptional[_CoreAnyExecuteParams]returnr )rz Optional[_DBAPIAnyExecuteParams]rr) __future__rtypingrrrrr TYPE_CHECKING interfacesr r r rr__annotations__rrrrrr&sm#  1324 ?K +KK2O ,OOr