Как запустить проект?
- Клонируем репозиторий
- Вставляем файл local_configs.py на один уровень со всеми файлами (Файл в телеге (могу залить на облако))
- Устанавливаем зависимости
- Подтягиваем контейнер с MongoDB в докер командой ( docker pull mongo )
- Запускаем MongoDB из докера командой ( docker run --name mongodb -d -p 27017:27017 mongo )
- запускаем проект ( uvicorn main:app --reload )
P.S. POST запрос принимает в себя строчку с разделителями через '\n'
F.A.Q.
- Где ручки на получение id для парса?
- Сейчас все ссылки парсятся сразу. Когда ссылок/аккаунтов станет слишком много, можно реализовать систему приоритета на парс.
- Где обработчик ошшибок твиттера/юзера
- Я сделал обработал базовых ошибок, над остальными надо посидеть
- Зачем там отдельный worker?
- Это задел на систему очереди + возможно в будущем будут нужны какие-то другие повторяющиеся действия