Project Generation Options

project_name [My Awesome Project]:
Your project’s human-readable name, capitals and spaces allowed.
project_slug [my_awesome_project]:
Your project’s slug without dashes or spaces. Used to name your repo and in other places where a Python-importable version of your project name is needed.
description [Behold My Awesome Project!]
Describes your project and gets used in places like README.rst and such.
author_name [Daniel Roy Greenfeld]:
This is you! The value goes into places like LICENSE and such.
email [daniel-roy-greenfeld@example.com]:
The email address you want to identify yourself in the project.
domain_name [example.com]
The domain name you plan to use for your project once it goes live. Note that it can be safely changed later on whenever you need to.
version [0.1.0]
The version of the project at its inception.
open_source_license [1]

A software license for the project. The choices are:

  1. MIT
  2. BSD
  3. GPLv3
  4. Apache Software License 2.0
  5. Not open source
timezone [UTC]
The value to be used for the TIME_ZONE setting of the project.
windows [n]
Indicates whether the project should be configured for development on Windows.
use_pycharm [n]
Indicates whether the project should be configured for development with PyCharm.
use_docker [y]
Indicates whether the project should be configured to use Docker and Docker Compose.
postgresql_version [1]

Select a PostgreSQL version to use. The choices are:

  1. 10.3
  2. 10.2
  3. 10.1
  4. 9.6
  5. 9.5
  6. 9.4
  7. 9.3
js_task_runner [1]

Select a JavaScript task runner. The choices are:

  1. Gulp
  2. Grunt
  3. None
custom_bootstrap_compilation [n]
Indicates whether the project should support Bootstrap recompilation via the selected JavaScript task runner’s task. This can be useful for real-time Bootstrap variable alteration.
use_compressor [n]
Indicates whether the project should be configured to use Django Compressor.
use_celery [n]
Indicates whether the project should be configured to use Celery.
use_mailhog [n]
Indicates whether the project should be configured to use MailHog.
use_sentry [n]
Indicates whether the project should be configured to use Sentry.
use_whitenoise [y]
Indicates whether the project should be configured to use WhiteNoise.
use_heroku [n]
Indicates whether the project should be configured so as to be deployable to Heroku.
use_travisci [n]
Indicates whether the project should be configured to use Travis CI.
keep_local_envs_in_vcs [y]
Indicates whether the project’s .envs/.local/ should be kept in VCS (comes in handy when working in teams where local environment reproducibility is strongly encouraged).