Skip to main content

Zero-Configuration Django Projects

This is a work in progress. It’s used in production, but it may, or may not fit your needs. Also, things can change without warnings.

Create modern web applications using python, django, jinja2, whitenoise, webpack, bootstrap, … without having to configure anything. No magic included, you can unplug/customize anything afterward.

Django Zero is a wrapper around the Django Framework (2+) that allows to create full-featured projects with (nearly) zero configuration.

Out of the box, you get:

  • Jinja2 templating.

  • Webpack, Bootstrap, Sass for assets.

  • Honcho for process management.

  • Docker images.

  • Allauth for user authentication (with jinja2 templates).

  • Debug toolbar and django extensions in development mode.

  • Cookiecutter for scaffolding.

  • Mondrian for logging.

  • Gunicorn for production server.

  • Pytest for… tests!

And more to come.

Everything is used explicitely and you can unplug any feature you don’t like.

Quick start

You need Python3.5+, Node.js LTS and Yarn. We advise to stick to latest stable python 3.

Install the project, and build node modules required for development.

$ pip install django-zero[dev]
$ django-zero install

Create an empty project:

$ django-zero init project my-web-app

Run the dev server (with webpack watching assets):

$ cd my-web-app
$ django-zero start

Metadata

Release files for django-zero 0.1.0

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-zero 0.1.0
File Size Uploaded Provenance
django_zero-0.1.0.tar.gz 269.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for django-zero 0.1.0
File Interpreter ABI Platform
django_zero-0.1.0-py3.9.egg Legacy Egg format - - Details
django_zero-0.1.0-py3.8.egg Legacy Egg format - - Details
django_zero-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 1.2 MB

Release files / django_zero-0.1.0.tar.gz

Download URL django_zero-0.1.0.tar.gz
Size 269.1 kB
Tags Source
SHA-256 checksum
How to use checksums
307da9e7ea43aa3d906cea54b6424a96354e6184a11b3789b14cba015cbbfc74
BLAKE2b-256 checksum
How to use checksums
e2a9c26ec4877c3038f34518cfa8317aab47d565cf0a501f013f1e32adb22606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

Release files / django_zero-0.1.0-py3.9.egg

Download URL django_zero-0.1.0-py3.9.egg
Size 331.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
9e5ff9c74f7e8a5a5450e142dc5a7376c879aabc15df21709d4212a0d599dec1
BLAKE2b-256 checksum
How to use checksums
d2aca9608d1df48aaf7d557c6f5cb36eba90c96634266d4ceed97276565d2588
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

Release files / django_zero-0.1.0-py3.8.egg

Download URL django_zero-0.1.0-py3.8.egg
Size 331.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
f8b803b6c2ac1516f4056b6db4b16811070b0f5197ef81a9a0e71b289ceb142a
BLAKE2b-256 checksum
How to use checksums
47a84b470567c78ad6ffcded140f3b065021b954a5220f96934cf264ec4eec8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

Release files / django_zero-0.1.0-py2.py3-none-any.whl

Download URL django_zero-0.1.0-py2.py3-none-any.whl
Size 290.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4d67d88a4f514a4645bf15dae80454cbddcc3a575c0e967bfb41a1dd557391bd
BLAKE2b-256 checksum
How to use checksums
6a1be52213651bee6da824d4d68c7716e257ec5bdff00564bad53aa5403a25c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

Security for django-zero 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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