Skip to main content

a configuration and secret loader for Django

Project description

django-loader: a configuration variable and secrets loader for Django apps.

PyPI Version Documentation Status

What is django-loader?

django-loader is a configuration variable and secrets loader for Django apps. It loads a dictionary of configuration variables into settings.py that consists of default values, values from a secrets file (defaults to .env), and from environment variables. It can load configuration files in TOML, JSON, YAML, and BespON formats and dump in any format, including as environment variables (Bourne shell).

See the environment variable format specification for more details about passing environment variables.

Installation

Install django-loader with:

pip install django-loader

or:

poetry add django-loader

Usage

>>> import loader
>>> secrets = loader.load_secrets(**{"SECRET_KEY": ""})
>>> SECRET_KEY = secrets["SECRET_KEY"]

See the source and documentation for more information.

Author

Jeremy A Gray

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_loader-0.0.14.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

django_loader-0.0.14-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file django_loader-0.0.14.tar.gz.

File metadata

  • Download URL: django_loader-0.0.14.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for django_loader-0.0.14.tar.gz
Algorithm Hash digest
SHA256 4426f8689d27ea9dc9ed2de72b9b24f3372dcee4072bd0f78616b9baa9f9a3c9
MD5 b5683d0ce7be3c0706175c541e0c260e
BLAKE2b-256 1ce504998eaed2e97a5e91633c238ef53bc5aa53bf14a1b96fc8291b1d242eb6

See more details on using hashes here.

File details

Details for the file django_loader-0.0.14-py3-none-any.whl.

File metadata

File hashes

Hashes for django_loader-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 2b74fada2cb889831427d4eacaaf94bcc51373450cf41ce0b708deedc3ddc79e
MD5 dfbd5da3a82f8fbdc3fd2dfe38e23a7d
BLAKE2b-256 1be696b4ae6681003996636d3d51d72d1904eed9a8e20d70ef51d5914412601d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page