API-микросервис для загрузки контента с зарубежных сервисов
Python 3.11, FastAPI, gunicorn, Docker
yt-dlp, aiohhtp, aiofiles
Чтобы сделать миграцию к БД, нужно прописать в контейнере docker следующую команду
Запуск проекта на локальной машине
docker-compose -f "docker-compose.dev.yml" up --build
Настройка локального окружения pre-commit:
pre-commit install
pre-commit run --all-files
pre-commit install --hook-type commit-msg
Перед коммитом проверять код линтером Black
python -m black ./src --check
В случае замечаний линтера выполнить команду
python -m black ./src
Пример .env можно увидеть в следующих файлах:
- env.dev.example
Daniil Kolevatykh - CTO, python software developer
Azamat Aubakirov - python software developer
Dmitry Prasolov - python software developer