Skip to main content

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

Metadata

Release files for django-serve 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-serve 0.3
File Size Uploaded
django-serve-0.3.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-serve 0.3
File Interpreter ABI Platform
django_serve-0.3-py3-none-any.whl Python 3 none any Details

Total release size: 19.9 kB

Release files / django-serve-0.3.tar.gz

Download URL django-serve-0.3.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4bfb79cb779dcdd50bf4c7ec6f0df9e80246980e483b02824107c80f9408e33b
BLAKE2b-256 checksum
How to use checksums
6efd663551188c99f175152e1436cc0c5bb22807a96c0a1a12a7d177ec7562fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / django_serve-0.3-py3-none-any.whl

Download URL django_serve-0.3-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2ab66f18b4a87f8cf0041d4aa848789df40e05efc58457eba4d65f1a4725015
BLAKE2b-256 checksum
How to use checksums
52c08d006a8c6ad2774fd2cdccd3b431221f4911833eed84a194e04199a1ba00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page