Asynchronous Web Application Framework
Jawaf asynchronous web application framework
What if there was a web framework like Django that was:
- Asynchronous & Non Blocking
- Blazing Fast
- Built on SQLAlchemy Core
That’s the motivation behind Jawaf.
Sanic is a blazing fast Python 3.5+ async, non-blocking framework. Jawaf wraps it with Django like functionality. It features built in sessions, async database connectivity through SQLAlchemy Core (with data migrations handled by Alembic), and built in unit testing using py.test. Jawaf also provides management commands, project/app scaffolding, built in CSRF protection, user auth, and an optional RESTful admin API. It’s event extensible using simply structured python packages as apps.
Read the documentation to get started.
Python 3 (Version 3.6+ Required)
- Built on an async stack (Sanic) to run fast and scale.
- SQLAlchemy Core integration
- Database migrations
- Unit testing
- Management commands
- Project/app scaffolding
- Extensible using structured python packages as apps
- CSRF protection baked in
- Send email asynchronously
- Optional User Authentication, Groups & Permissions built in
- Optional Admin API
Many of the software requirements are in beta, alpha, or even pre-alpha status. You’d be well advised to have a long hard think about using this in production.
Given the early status of this project it is subject to potential backwards-incompatible changes.
Jawaf is provided “at your own risk”.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size Jawaf-0.4.0-py3-none-any.whl (50.1 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|