Skip to content

Latest commit

 

History

History
62 lines (35 loc) · 1.87 KB

README.md

File metadata and controls

62 lines (35 loc) · 1.87 KB

Jawaf

Build Status

Jawaf asynchronous web application framework

A fast asynchronous web application framework.

Read the documentation to get started.

Inspired by (and using some code/concepts from) Django and the promise of Sanic.

The goal of this project is to provide much of what Django provides (convenience, smart scaffolding, ease of development) on top an async python 3 core.

Built Using

Core

Python 3 (Version 3.6+ Required)

Sanic

Data

SQLAlchemy Core

PostgreSQL

asyncpg

ascynpgsa

Session

sanic_session

asyncio_redis

Redis

Tests

py.test

Features

  • Built on an async stack to run fast and scale.
  • Built in support for:
    • Database interaction via SQLAlchemy Core
    • Sessions via sanic_session and Redis
    • Unit testing via py.test
    • Django style management commands and project/app scaffolding
    • Interactive shell (using ipython or bpython if either are detected)
    • User Authentication, Groups & Permissions built in

Note: 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".