Metadata-Version: 2.1
Name: classic-db-pool
Version: 1.2.0
Summary: Provides connections pool for work with database
Home-page: https://github.com/variasov/classic-db-pool
Author: Sergei Variasov, Oliver Cope
Author-email: variasov@gmail.com
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Provides-Extra: dev
Requires-Dist: pytest~=7.4.4; extra == "dev"
Requires-Dist: pymssql==2.3.1; extra == "dev"

`classic-db-pool` — это библиотека для управления соединениями с базой данных
эффективным способом. Она позволяет создавать пул соединений с базой данных,
который может использоваться несколькими запросами или процессами одновременно.
Это гарантирует, что ваше приложение всегда имеет доступ к готовому
к использованию соединению без необходимости ожидания первоначальной
настройки соединения каждый раз.

## Вклад

Этот проект является форком проекта [Embrace](https://hg.sr.ht/~olly/embrace-sql).

## Установка

Для установки classic-db-pool вы можете использовать pip:

```bash
pip install classic-db-pool
```

## Использование

Вот несколько примеров использования classic-db-pool.

```python
from classic.db_pool import ConnectionPool
import pymssql


pool = ConnectionPool(
    lambda: pymssql.connect(
        server='server',
        database='database',
        user='user',
        password='password',
    ),
    limit=1,
)


with pool.connect() as conn:
    conn.cursor().execute('SQL query')
```

