Metadata-Version: 2.0
Name: django-safe-project
Version: 0.0.5
Summary: Start Django projects with sensitive data outside of the global settings module
Home-page: https://github.com/nocarryr/django-safe-project
Author: Matthew Reid
Author-email: matt@nomadic-recording.com
License: MIT
Keywords: django
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Security
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4

|Build Status|

django-safe-project
===================

Creates and uses the installed Django project template to keep sensitive
data out of global settings.

Installation
------------

To install ``django-safe-project`` run:

::

    pip install django-safe-project

Or download the latest release
`here <https://github.com/nocarryr/django-safe-project/releases/latest>`__
and install by running:

::

    python setup.py install

Usage
-----

When installed, call

::

    django-safe-project <projectname>

instead of

::

    django-admin startproject <projectname>

This will create a separate module in the project path named
``local_settings.py`` containing all the things you don't want to ever
place in any sort of VCS ever.

``local_settings.py`` will then be gitignored and its contents imported
into the main ``settings.py`` module.

Currently the list of settings this handles are:

-  SECRET\_KEY (obviously)
-  DATABASES (duh!!!)
-  DEBUG
-  ALLOWED\_HOSTS

.. |Build Status| image:: https://travis-ci.org/nocarryr/django-safe-project.svg?branch=master
   :target: https://travis-ci.org/nocarryr/django-safe-project


