Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/sqlalchemy/pool/__init__.py: 100%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

23 statements  

1# pool/__init__.py 

2# Copyright (C) 2005-2024 the SQLAlchemy authors and contributors 

3# <see AUTHORS file> 

4# 

5# This module is part of SQLAlchemy and is released under 

6# the MIT License: https://www.opensource.org/licenses/mit-license.php 

7 

8 

9"""Connection pooling for DB-API connections. 

10 

11Provides a number of connection pool implementations for a variety of 

12usage scenarios and thread behavior requirements imposed by the 

13application, DB-API or database itself. 

14 

15Also provides a DB-API 2.0 connection proxying mechanism allowing 

16regular DB-API connect() methods to be transparently managed by a 

17SQLAlchemy connection pool. 

18""" 

19 

20from . import events 

21from .base import _AdhocProxiedConnection as _AdhocProxiedConnection 

22from .base import _ConnectionFairy as _ConnectionFairy 

23from .base import _ConnectionRecord 

24from .base import _CreatorFnType as _CreatorFnType 

25from .base import _CreatorWRecFnType as _CreatorWRecFnType 

26from .base import _finalize_fairy 

27from .base import _ResetStyleArgType as _ResetStyleArgType 

28from .base import ConnectionPoolEntry as ConnectionPoolEntry 

29from .base import ManagesConnection as ManagesConnection 

30from .base import Pool as Pool 

31from .base import PoolProxiedConnection as PoolProxiedConnection 

32from .base import PoolResetState as PoolResetState 

33from .base import reset_commit as reset_commit 

34from .base import reset_none as reset_none 

35from .base import reset_rollback as reset_rollback 

36from .impl import AssertionPool as AssertionPool 

37from .impl import AsyncAdaptedQueuePool as AsyncAdaptedQueuePool 

38from .impl import NullPool as NullPool 

39from .impl import QueuePool as QueuePool 

40from .impl import SingletonThreadPool as SingletonThreadPool 

41from .impl import StaticPool as StaticPool