File: //usr/local/lib/python3.10/dist-packages/sqlalchemy/testing/__pycache__/asyncio.cpython-310.pyc
o
���g� � @ sv d dl mZ d dlmZ d dlZddlmZ ddlmZ dZ e� Z
d d
� Zdd� Zd
d� Z
dd� Zdd� Zdd� ZdS )� )�annotations)�wrapsN� )�config� )�
_AsyncUtilTc C s t �� dS )zcalled when the test finishesN)�_async_util�close� r
r
�E/usr/local/lib/python3.10/dist-packages/sqlalchemy/testing/asyncio.py� _shutdown# s r c O s t j| g|�R i |��S �N)r �run��fn�args�kwargsr
r
r �_run_coroutine_function( s r c O s* t s | |i |��S tj| g|�R i |��S )a Run a function in an asyncio loop unconditionally.
This function is used for provisioning features like
testing a database connection for server info.
Note that for blocking IO database drivers, this means they block the
event loop.
)�ENABLE_ASYNCIOr �run_in_greenletr r
r
r �
_assume_async, s r c O s>