semvec/pypi-packages huggingface dataset:
jl95terceira-batteries 1.8.0
Batteries to complement the standard library
Requires Python: >=3.12

Convenient classes and methods to complement the standard library (Python)

# Build and Install

Install all packages that are specified in `requirements-to-build.txt`. They can be `pip`-installed all at once with the following command.

```
python -m pip install -r requirements-to-build.txt
```

To build / pack up, run the following command at the top directory.

```
python -m build
```

A `.whl` is generated at directory `dist` which can then be `pip`-installed like so.

```
python -m pip install dist\jl95terceira_batteries-...whl
```

# Test

To implement tests, use `unittest`.
To run the tests, run the following command at the top directory.

```
python -m unittest
```
cookie-notification 0.3.4
Уведомление пользователя об использовании файлов cookie
Requires Python: >=3.9

# Уведомление пользователя об использовании cookie-файлов

## Установка

1. Создать приложение-адаптер на стороне РИС. В РИС должен регистрироваться:
- Конкретный пак, унаследовавший логику `CookieNotificationsSettingsPack` - в нем происходит работа
с настройками;
- Конкретный пак, унаследовавший логику `CookieNotificationPublicPack`. Для п.2 требуется, чтобы
до экземпляра пака был конкретный путь. В зависимости от настроек прав пак может быть зарегистрирован в
контроллере, на котором не производится проверка авторизации. Этот пак нужно регистрировать в контроллере
`cookie_notification.controllers.CookieController` или его наследнике;
- Для классического дизайна с ExtJS - зарегистрировать context processor для добавления в шаблон страницы параметров 
```python
from ssuz.desktop.model import (
    Desktop,
)

Desktop.install_context_processor('cookie_notification.context_processors.cookie_notification')
```

Для паков следует настроить соответствующие права, если нужно. По умолчанию `CookieNotificationsSettingsPack`
доступен только для администраторов.

2. Добавить в проект настройки:

- `DO_COOKIE_NOTIFICATION` - `True`/`False` (по умолчанию `True`) - включает уведомление;
- `COOKIE_LIC_AGREEMENT_FILE_DIR` - директория, в которой будет храниться загруженный пользователем файл;
- `COOKIE_NOTIFICATION_PACK_PATH` - путь до пака, в котором находятся экшены 
`cookie_notification_message_action` и `set_cookie_notification_agreement_action`.
`cookie_notification_message_action` возвращает JSON с сообщением и адресом файла, а `set_cookie_notification_agreement_action` -
- экшен, на который будет реагировать контроллер `CookieController` при проставлении cookie, из которой будет следовать, что согласие было получено.
3. Добавить скрипт для отображения оповещения в шаблон страницы.
```html
{% if cookie_notification.enabled %}
    {% include cookie_notification_template_path %}
{% endif %}
```
Может потребоваться провести отдельную работу для прокидывания в контекст шаблона параметров из
`cookie_notification.context_processors.cookie_notification`.

## Примечания для фронтэнд-приложения не на ExtJS

Установка для приложений не на ExtJS будет включать первый пункт, где регистрируется пак, второй, где
добавляются настройки, и третий, где добавляется middleware. Добавление context processor нужно для
прокидывания параметров в шаблон. Как это будет реализовано в конкретном фронтэнде - это задача, которую нужно
будет решить. Сам скрипт отображения окна согласия также должен быть реализован на стороне конкретного фронтэнда.

При реализации отображения окна оповещения можно использовать как эндпойнты экшены
`cookie_notification_message_action` и `set_cookie_notification_agreement_action`.
dbcfg 0.3.1
数据库连接信息管理
Requires Python: >=3.7

# dbcfg本身

dbcfg的python包。包含python的库以及dbcfg本身。

有关dbcfg的文档请参考

https://gitee.com/chenc224/dbcfg/blob/master/README.md

# 安装

使用

```
pip install dbcfg
```
即可下载安装

# 使用方法

```
import dbcfg
dbc=dbcfg.use("xxx",ehm=1)
db=dbc.connect()        #返回数据库连接
```
ehm参数表用于控制有问题、有异常时如何处理

|ehm|处理细节|
|:--|:--|
|0|默认值，不特殊处理。|
|1|如果调用的返回码为非0，则打印rtinfo的内容|
|2|如果调用的返回码为非0，则触发异常|