Metadata-Version: 2.1
Name: django-zero
Version: 0.0.13
Summary: Zero-configuration django projects.
Home-page: https://github.com/hartym/django-zero
Author: Romain Dorgueil
Author-email: romain@dorgueil.net
License: Apache License, Version 2.0
Download-URL: https://github.com/hartym/django-zero/archive/0.0.13.tar.gz
Platform: UNKNOWN
Requires-Dist: brotli (~=1.0)
Requires-Dist: django (~=2.0)
Requires-Dist: django-allauth (~=0.34)
Requires-Dist: django-includes (~=0.2)
Requires-Dist: jinja2 (~=2.10)
Requires-Dist: mondrian (~=0.6)
Requires-Dist: whitenoise (~=3.3)
Provides-Extra: celery
Requires-Dist: celery (~=4.1); extra == 'celery'
Requires-Dist: django-celery-beat (~=1.1.1); extra == 'celery'
Requires-Dist: django-celery-results (~=1.0.1); extra == 'celery'
Provides-Extra: channels
Requires-Dist: channels (>=2.0.2,~=2.0); extra == 'channels'
Provides-Extra: dev
Requires-Dist: cookiecutter (~=1.6); extra == 'dev'
Requires-Dist: coverage (~=4.4); extra == 'dev'
Requires-Dist: django-extensions (~=1.9); extra == 'dev'
Requires-Dist: django-debug-toolbar (~=1.9); extra == 'dev'
Requires-Dist: honcho (~=1.0); extra == 'dev'
Requires-Dist: medikit (~=0.5); extra == 'dev'
Requires-Dist: pytest (~=3.4); extra == 'dev'
Requires-Dist: pytest-cov (~=2.5); extra == 'dev'
Requires-Dist: sphinx (~=1.7); extra == 'dev'
Requires-Dist: werkzeug (~=0.14); extra == 'dev'
Requires-Dist: yapf; extra == 'dev'
Provides-Extra: prod
Requires-Dist: gunicorn (~=19.7.1); extra == 'prod'

Zero-Configuration Django Projects
==================================

*Work in progress.*

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 (built either with **docker** or **rocker**).
* **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 and Yarn.

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

.. code-block:: shell-session

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

Create an empty project:

.. code-block:: shell-session

    $ django-zero init project my-web-app

Run the dev server (with webpack watching assets):

.. code-block:: shell-session

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




