Metadata-Version: 2.0
Name: django-generate-secret-key
Version: 1.0.1
Summary: A Django application with a command to generate a Django secret key
Home-page: https://github.com/MickaelBergem/django-generate-secret-key
Author: Mickaël Bergem
Author-email: suixo@securem.eu
License: MIT
Keywords: django deployment secret key generation
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Software Development :: Build Tools
Classifier: Framework :: Django
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: django
Provides-Extra: dev
Provides-Extra: test

Django generate-secret-key application
======================================

.. image:: https://badge.fury.io/py/django_generate_secret_key.svg

Simple Django application that adds a new command:

.. code:: bash

    python manage.py generate_secret_key [--replace] [secretkey.txt]

This will generate a new file ``secretkey.txt`` containing a random Django secret
key. In your production settings file, replace the hardcoded key by:

.. code:: python

    # Use a separate file for the secret key
    with open('/path/to/the/secretkey.txt') as f:
        SECRET_KEY = f.read().strip()

You can avoid hardcoding the path of the key by using:

.. code:: python

    import os
    BASE_DIR = os.path.dirname(os.path.dirname(__file__))

    # Use a separate file for the secret key
    with open(os.path.join(BASE_DIR, 'secretkey.txt')) as f:
        SECRET_KEY = f.read().strip()


