Skip to content

iraycd/jawaf

Repository files navigation

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

About

Jawaf Asynchronous Web Application Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published