flask-restx-api
flask-restx-api copied to clipboard
Flask Restx api real world example that helps to create scalable rest api with swagger documentation in flask
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