A quick backend for a basic analytics work. This will serve as a catch-all for various data lookups and the main interface to display the visualization platform
Fastapi framework template, with basic redis operations.
| Name | Version |
|---|---|
| Python | 3.8 |
| pipenv(Python module) | 2018.11.26 or up |
- Initialize environment variable
cp sample.env .env
- Initialize Python environment
make init
- Enter the environment and start developing
pipenv shell
- Start development API service
cd api/
uvicorn app:APP
The server will run at http://127.0.0.1:8000
This project uses black and isort for formatting
make format
This project uses pylint and flake8 for linting
make lint
This project uses pytest and its extension(pytest-cov) for testing
| Name | Version |
|---|---|
| Docker | 19.03.6 |
| docker-compose | 1.17.1 |
docker-compose build
This will build the image with tag fastapi-template:latest
The service is deployed with docker-compose.
- Start containers
docker-compose up
- Darkborderman/Divik(reastw1234@gmail.com)