- В `env.example` добавлены настройки для S3 хранилища. - Обновлен файл зависимостей `requirements.txt`, добавлена библиотека `aioboto3` для работы с S3. - В `PostRepository` и `AsyncBotDB` реализованы методы для обновления и получения контента опубликованных постов. - Обновлены обработчики публикации постов для сохранения идентификаторов опубликованных сообщений и их контента. - Реализована логика сохранения медиафайлов в S3 или на локальный диск в зависимости от конфигурации. - Обновлены тесты для проверки нового функционала.
33 lines
556 B
Plaintext
33 lines
556 B
Plaintext
# Core dependencies
|
|
aiogram~=3.10.0
|
|
python-dotenv~=1.0.0
|
|
|
|
# Database
|
|
aiosqlite~=0.20.0
|
|
|
|
# Logging
|
|
loguru==0.7.2
|
|
|
|
# System monitoring
|
|
psutil~=6.1.0
|
|
|
|
# Scheduling
|
|
apscheduler~=3.10.4
|
|
|
|
# Metrics and monitoring
|
|
prometheus-client==0.19.0
|
|
aiohttp==3.9.1
|
|
|
|
# Network stability improvements
|
|
aiohttp[speedups]>=3.9.1
|
|
aiodns>=3.0.0
|
|
charset-normalizer>=3.0.0
|
|
|
|
# Development tools
|
|
pluggy==1.5.0
|
|
attrs~=23.2.0
|
|
typing_extensions~=4.12.2
|
|
emoji~=2.8.0
|
|
|
|
# S3 Storage (для хранения медиафайлов опубликованных постов)
|
|
aioboto3>=12.0.0 |