Skip to content

adamghill/django-rsgi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-rsgi

Native RSGI support for Django for granian.

NOTE: This is mostly a proof of concept.

Installation

uv add django-rsgi

Usage

  1. uv add django-rsgi granian[reload,uvloop]
  2. Create config/rsgi.py
# config/rsgi.py
import os
from django_rsgi import get_rsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")

application = get_rsgi_application()
  1. uv run granian --interface rsgi --loop uvloop --workers 4 --no-ws --reload --host 0.0.0.0 --port 8000 config.rsgi:application
  2. Go to http://localhost:8000

Test

uv run pytest

About

RSGI support for Django

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages