A gunicorn based django runserver command.
Project description
django-serve
A gunicorn based django runserver command.
Install
python3 -m pip install django-serve
and add to INSTALLED_APPS
#!python
INSTALLED_APPS = [
...
"django_serve.apps.ServeConfig",
...
]
Usage
./manage.py serve
options
--addr
The socket address to bind [default=127.0.0.1]--port
The socket port to bind [default=8000]--workers
The number of worker processes for handling requests [default max(1, (cpu + 1) / 2)]--name
A base to use with setproctitle for process naming [default=django]--wsgi
Dotted path to wsgi application [default=settings.WSGI_APPLICATION]--config
The Gunicorn config file [default=None]--log-level
The granularity of Error log outputs (debug, info, warning, error, critical) [default=info]--logformat
The access log format (default='"%(m)s %(U)s%(q)s %(H)s" %(s)s %(B)s' same as default django runserver)--logger-class
The logger you want to use to log events [default=gunicorn_color.Logger if installed else gunicorn default one]--reload-engine
Which reload engine to use between polling or inotify (or not at all) [default=auto]
CHANGES
0.3.0
- add LOG_LEVEL env support
- add WORKERS env support
- drop Django < 3.2 support
- add Django 4.0 and 4.1 support
- drop Python < 3.8 support
- add Python 3.11 support
- update isort and flake8 config
- add rule for
__future__
annotations
0.2.0
- use black
- drop Python 3.5 support
- add Django 3.2 support
- add Python 3.9 and 3.10 support
- add django-serve command
- add support for python -m django_serve
- install inotify only on linux platform
- add --reload-engine and DJANGO_DEFAULT_RELOAD_ENGINE option
- update default workers count
0.1.1
- add gunicorn-color as required
0.1.0
- initial implementation
- add support for gunicorn config file
- add custom django reloader
- add log-level option
- add logformat configuration
- add logger-class option
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-serve-0.3.tar.gz
(7.5 kB
view details)
Built Distribution
File details
Details for the file django-serve-0.3.tar.gz
.
File metadata
- Download URL: django-serve-0.3.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bfb79cb779dcdd50bf4c7ec6f0df9e80246980e483b02824107c80f9408e33b |
|
MD5 | 01cc86915251ee37419d1271cf62480a |
|
BLAKE2b-256 | 6efd663551188c99f175152e1436cc0c5bb22807a96c0a1a12a7d177ec7562fa |
File details
Details for the file django_serve-0.3-py3-none-any.whl
.
File metadata
- Download URL: django_serve-0.3-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2ab66f18b4a87f8cf0041d4aa848789df40e05efc58457eba4d65f1a4725015 |
|
MD5 | 947741cc665c21aa3ddd51e7b2750d0e |
|
BLAKE2b-256 | 52c08d006a8c6ad2774fd2cdccd3b431221f4911833eed84a194e04199a1ba00 |