Sample API layout structure to be used as a baseline for other apps
- FLASK: Python server of choise
- FLASGGER: Used to generate the swagger documentation
- FLASK-MARSHMALLOW: My favourite serializer
- APISPEC: Required for the integration between marshmallow and flasgger
-
Check out the code
-
Install requirements
pipenv install -
Start the server with:
pipenv run python -m flask run -
Visit http://localhost/api for the home api
The code is covered by tests, to run the tests please execute
pipenv run python -m unittest