Небольшое API, которое позволяет:
- Передать пользователю данные(первое число, второе число и оператора) и получить в ответ id созданной задачи. Новой задаче автоматически присваивается статус 'started' и результат 'in process';
- По id задачи пользователь может получить результат выполнения задачи;
- Посмотреть информацию по всем задачам в БД(по каждой задаче выводится ее id и статус).
Документация к API - http://0.0.0.0:8000/api/openapi
- Python - is an interpreted high-level general-purpose programming language.
- PostgeSQL - is an open source object-relational database system that uses and extends the SQL language combined with many features.
- Docker - is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages (containers).
- Gunicorn - is a Python WSGI HTTP Server for UNIX.
-
Переименовать
.env.example
в.env
-
Скачать репозиторий, перейти в директорию с проектом
git clone git@github.com:ваш-логин/api_pro.financy.git
cd /<путь-до-директории>/
- создать виртуальное окружение, активировать его
python3 -m venv venv
. venv/bin/activate
- установить зависимости
python -m pip install -r requirements.txt
- Выполнить команду
docker compose up