Some checks reported errors
continuous-integration/drone/push Build was killed
- Add pytest, coverage, linting tools to requirements.txt - Update install script for v2.1.0 with auth system info - Mention JWT authentication and security features in output
66 lines
1.9 KiB
Plaintext
66 lines
1.9 KiB
Plaintext
# PyGuardian Requirements
|
||
# ========================
|
||
|
||
# Асинхронная работа с SQLite
|
||
aiosqlite>=0.19.0
|
||
|
||
# Асинхронная работа с файлами
|
||
aiofiles>=23.2.0
|
||
|
||
# Telegram Bot API
|
||
python-telegram-bot>=20.7
|
||
|
||
# YAML конфигурация
|
||
PyYAML>=6.0.1
|
||
|
||
# SSH соединения для управления кластером
|
||
paramiko>=3.3.1
|
||
|
||
# Шифрование для паролей и данных кластера
|
||
cryptography>=41.0.0
|
||
|
||
# JWT токены для аутентификации агентов
|
||
PyJWT>=2.8.0
|
||
|
||
# HTTP сервер для API контроллера
|
||
aiohttp>=3.9.0
|
||
aiohttp-cors>=0.7.0
|
||
|
||
# Системная информация и управление процессами
|
||
psutil>=5.9.0
|
||
|
||
# Работа с IP адресами (встроенный в Python 3.3+)
|
||
# ipaddress - встроенный модуль
|
||
|
||
# Для работы с регулярными выражениями (встроенный)
|
||
# re - встроенный модуль
|
||
|
||
# Для работы с датами (встроенный)
|
||
# datetime - встроенный модуль
|
||
|
||
# Для работы с системными вызовами (встроенный)
|
||
# subprocess - встроенный модуль
|
||
|
||
# Для асинхронности (встроенный в Python 3.7+)
|
||
# asyncio - встроенный модуль
|
||
|
||
# Для логирования (встроенный)
|
||
# logging - встроенный модуль
|
||
|
||
# Для работы с путями (встроенный в Python 3.4+)
|
||
# pathlib - встроенный модуль
|
||
|
||
# Для сигналов (встроенный)
|
||
# signal - встроенный модуль
|
||
|
||
# Дополнительные зависимости для разработки и тестирования
|
||
pytest>=7.4.0
|
||
pytest-asyncio>=0.21.0
|
||
pytest-cov>=4.1.0
|
||
black>=23.9.0
|
||
flake8>=6.0.0
|
||
isort>=5.12.0
|
||
bandit>=1.7.5
|
||
safety>=2.3.0
|
||
mkdocs>=1.5.0
|
||
mkdocs-material>=9.4.0 |