Metadata-Version: 2.5
Name: sback
Version: 0.1.0
Summary: Простая настройка бэкапов на серверах
Author: Alexey Matveev
License: MIT
Requires-Python: >=3.11
Requires-Dist: dropbox>=12.2.4
Requires-Dist: mysql-connector-python>=26.10.0
Requires-Dist: pydantic>=2
Requires-Dist: pymongo>=4.19.0
Requires-Dist: pyyaml
Requires-Dist: requests>=2.34.2
Description-Content-Type: text/markdown

# Simple CLI Backup

Простая настройка бэкапов на северах.

Возможности:
- Настройка через yml файл
- Для запуска используется одна точка входа
 	В cron можно указать один файл, а все рассписание будет в файлах настроек

## Требования 

Python 3.11+

## Разработка

Документация: [docs/README.md](docs/README.md).

### Настройка окружения

```bash
uv sync
```

### Запуск

```bash
uv run sback --config config.yml
uv run sback -t config.yml
uv run sback init --config config.yml
```

`-t` проверяет файл настроек и не запускает бэкап. То же самое делает `--config-test`.

### Тестирование

```bash
uv run pytest
```

### Линтинг

Python-код форматируется через black.

```bash
uv run black .
uv run black --check .
```

### Локализация

```bash
cd ./
pygettext -a -d scb source/
```
