django-environ - Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application

  •        18

django-environ allows you to use Twelve-factor methodology to configure your Django application with environment variables. See the similar code, sans django-environ.



Related Projects

environ - Library for managing environment variables in Clojure

  •    Clojure

Environ is a Clojure library for managing environment settings from a number of different sources. It works well for applications following the 12 Factor App pattern. The first two sources are set by the lein-environ and boot-environ plugins respectively, and should not be edited manually.

django-two-factor-auth - Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects

  •    Python

Complete Two-Factor Authentication for Django. Built on top of the one-time password framework django-otp and Django's built-in authentication framework django.contrib.auth for providing the easiest integration into most Django projects. Inspired by the user experience of Google's Two-Step Authentication, allowing users to authenticate through call, text messages (SMS), by using a token generator app like Google Authenticator or a YubiKey hardware token generator (optional). I would love to hear your feedback on this package. If you run into problems, please file an issue on GitHub, or contribute to the project by forking the repository and sending some pull requests. The package is translated into English, Dutch and other languages. Please contribute your own language using Transifex.

django-split-settings - Organize Django settings into multiple files and directories

  •    Python

Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards in settings file paths and mark settings files as optional. Read this medium post for more information. Also, check this example project.

django-constance - Dynamic Django settings.

  •    Python

A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.

django-configurations - A helper for organizing Django project settings by relying on well established programming patterns

  •    Python

django-configurations eases Django project configuration by relying on the composability of Python classes. It extends the notion of Django's module based settings loading with well established object oriented programming patterns.Check out the documentation for more complete examples.


  •    Ruby

Rails gets a lot right when it comes to twelve-factor apps, but it could still be better. The two biggest areas right now are that in production logs should be directed to stdout and dev/prod parity while delivering assets. This gem enables serving assets in production and setting your logger to standard out, both of which are required to run a Rails 4 application on a twelve-factor provider. The gem also makes the appropriate changes for Rails 3 apps.

dotenv - Loads environment variables from .env for nodejs projects.

  •    Javascript

Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.As early as possible in your application, require and configure dotenv.

django-constance - Dynamic Django settings in Redis.

  •    Python

Dynamic Django settings in Redis.

django-s3direct - Add direct uploads to S3 with a progress bar to file input fields

  •    Javascript

Add direct uploads to AWS S3 functionality with a progress bar to file input fields. With 1.0.0 supporting multipart-upload, most of the internals have been changed, a new endpoint has been added, and support has been dropped for old style positional settings. There are also new requirements to allow GET and HEAD cross-origin requests to S3, as well as the ETAG header. Django compatibility has been raised to >=1.8.

django-require - A Django staticfiles post-processor for optimizing with RequireJS.

  •    Javascript

django-require is a Django staticfiles post-processor for optimizing with RequireJS. Available settings, and their default values, are shown below. You should configure this to match the layout of your project's static files. Please consult the RequireJS documentation for more information about how to build javascript using RequireJS.

django-storages -

  •    Python

There are also a number of settings available to control how each storage backend functions, please consult the documentation for a comprehensive list. django-storages is a project to provide a variety of storage backends in a single library.

ansible-django-stack - Ansible Playbook for setting up a Django app with Nginx, Gunicorn, PostgreSQL, Celery, RabbitMQ, Supervisor, Virtualenv, and Memcached

  •    Shell

Default settings are stored in roles/role_name/defaults/main.yml. Environment-specific settings are in the env_vars directory. A certbot role is also included for automatically generating and renewing trusted SSL certificates with Let's Encrypt.

django-ios-notifications - Django iOS Notifications makes it easy to send push notifications to iOS devices

  •    Python

Django iOS Notifications makes it easy to send push notifications to iOS devices. You must configure south by adding the following lines to your settings file.

django-solo - Helps working with singletons - things like global settings that you want to edit from the admin site

  •    Python

Solo helps you enforce instantiating only one instance of a model in django. Django Solo is also great for use with singleton objects that have a one to many relationship. Like the use case below where you have a 'Home Slider" that has many "Slides".

flag - Parse flags, environment variables and config files

  •    Go

Flag is a drop in replacement for Go's flag package with the addition to parse files and environment variables. If you support the twelve-factor app methodology, Flag complies with the third factor; "Store config in the environment". This package is a port of Go's flag package from the standard library with the addition of two functions ParseEnv and ParseFile.

awesome-django - Repository mirror of GitLab:

  •    Makefile

A curated list of awesome Django apps, projects and resources. A: An awesome package is one that is mature (not recently released), is well maintained, has a good amount of users, has good documentation, follows the best practices, and which latest release is less than 1 year old. Awesome Django packages and projects are the ones that inspire and serve as examples.


  •    Python

A helper for organizing Django project settings by relying on well established programming patterns.

mongoadmin - Admin interface for MongoDB built using Django and Bootstrap

  •    Java

Create a database for Django (by default, it is a MySQL database called mongoadmin, but you can change it in DATABASES in the settings). This database is required to store sessions or to save database connection details. Fill in SECRET_KEY (can be any random string) in the file that you created.

django-organizations - :couple: Multi-user accounts for Django projects

  •    Python

Separate individual user identity from accounts and subscriptions. Django Organizations adds user-managed, multi-user groups to your Django project. Use Django Organizations whether your site needs organizations that function like social groups or multi-user account objects to provide account and subscription functionality beyond the individual user. By default you will need to install django-extensions or comparable libraries if you plan on adding Django Organizations as an installed app to your Django project. See below on configuring.

django-flat-theme - A flat theme for Django admin interface. Modern, fresh, simple.

  •    CSS

Please use this app if your project is powered by an older Django version. django-flat-theme brings fresh air to the default Django Admin interface which hasn't changed in 10 years, since the very first version of Django framework. This theme makes the UI modern and clean.