Тестовое задание для RLT.
Ссылка на тестовое: https://docs.google.com/document/d/14DcCb6Pj3PNsFqJzaS_hAhyePqRXF6uvmTzobp_G8PM/edit
- Python 3.12.3
- Виртуальное окружение - Poetry
- Контроль PEP8 - pycodestyle
- Форматирование кода - ruff
- Тестирование кода - unittest
- Асинхронное взаимодействие с MongoDB - motor
- Асинхронный бот Telegram - aiogram
poetry new
poetry shell # Опционально
# Unix
python3.12 -m venv venv
source venv/bin/activate
# Windows Powershell
python -m venv .venv
.\.venv\Scripts\activate
poetry install
pip install -r requirements.txt
BOT_TOKEN=YOUR:BOTTOKEN # API ключ бота Telegram
DATABASE_URI=mongodb://localhost:27017/ # URL инстанса MongoDB
python main.py
python -m unittest