SimpleAPI
SimpleAPI is a minimalistic, unopinionated, WSGI-compliant, microframework for Python, inspired by FastAPI & Flask.
Source Code: https://github.com/adhamsalama/simpleapi
The features:
- Simple and easy to understand.
- Fully Typed.
- Automatic Validation.
- Tested.
The drawbacks:
- Not battle-tested.
- No websockets support (yet!).
- Doesn't support async/await like FastAPI.
Installation
pip install simplestapi
Note that here it's "simplestapi" instead of "simpleapi". This is because the name "simpleapi" is already taken.
You will also need to install gunicorn to run the application.
pip install gunicorn
Note
SimpleAPI is made only for educational purposes, I have been using Python frameworks like Flask and Django for years, and most recently, FastAPI. I was inspired by FastAPI and decided to create a framework by myself to deepen my knowledge of how web frameworks work.
That being said...