FLASK Restx API
Description
Flask Restx api real world example that helps to create scalable rest api with swagger documentation in flask https://github.com/python-restx/flask-restx
Setup virtual env
$ python3 -m venv venv
$ . venv/bin/activate
Docker build
$ docker build -t anishdhanka/flask_restx_api -f docker/Dockerfile .
Docker run
$ docker run -d -p 5000:5000 --name flask_restx_api --restart=always -td anishdhanka/flask_restx_api
Tests
$ export PYTHONPATH=$(pwd)
$ pytest .
Run
$ python3 run.py
Endpoints
Swagger api docs
$ curl -i localhost:5000/v1/
Cat namespace apis
$ curl -i localhost:5000/v1/cat/
$ curl -i localhost:5000/v1/cat/1
Dog namespace apis
$ curl -i localhost:5000/v1/dog/
$ curl -i localhost:5000/v1/dog/1