View Django Settings at a URL
Project description
# django-settings-view-as-json
View Django Settings via URL
[![Latest PyPI version](https://pypip.in/version/django-settings-view-as-json/badge.svg)](https://crate.io/packages/django-settings-view-as-json/)
[![Number of PyPI downloads](https://pypip.in/download/django-settings-view-as-json/badge.svg)](https://crate.io/packages/django-settings-view-as-json/)
![](/screenshot.png?raw=true)
## Why
Because sometimes its confusing what settings are in use in your staging environments etc.
## Features
* Recursively nulls out any sensitive key values (eg passwords)
## Install
```python
pip install django-settings-view-as-json
```
## Usage
```python
from django_settings_view_as_json import settings_view
url(r'^settings/$', settings_view.as_view(), name='settings'),
```
## Security Warning
I highly recommend limiting this URL to either non production environments or at least Super user's. Eg
```python
from django.contrib.auth.decorators import user_passes_test
from django_settings_view_as_json import settings_view
url(r'^settings/$', user_passes_test(lambda u: u.is_superuser)(settings_view.as_view()), name='settings'),
```
## JSON In Browser
I recommend [Chrome JsonView Plugin](https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc)
## TODO
* Make sensitive key list a setting
View Django Settings via URL
[![Latest PyPI version](https://pypip.in/version/django-settings-view-as-json/badge.svg)](https://crate.io/packages/django-settings-view-as-json/)
[![Number of PyPI downloads](https://pypip.in/download/django-settings-view-as-json/badge.svg)](https://crate.io/packages/django-settings-view-as-json/)
![](/screenshot.png?raw=true)
## Why
Because sometimes its confusing what settings are in use in your staging environments etc.
## Features
* Recursively nulls out any sensitive key values (eg passwords)
## Install
```python
pip install django-settings-view-as-json
```
## Usage
```python
from django_settings_view_as_json import settings_view
url(r'^settings/$', settings_view.as_view(), name='settings'),
```
## Security Warning
I highly recommend limiting this URL to either non production environments or at least Super user's. Eg
```python
from django.contrib.auth.decorators import user_passes_test
from django_settings_view_as_json import settings_view
url(r'^settings/$', user_passes_test(lambda u: u.is_superuser)(settings_view.as_view()), name='settings'),
```
## JSON In Browser
I recommend [Chrome JsonView Plugin](https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc)
## TODO
* Make sensitive key list a setting
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
Close
Hashes for django-settings-view-as-json-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb26887568e55c462015a5f2cb4dec9057a31957e0fd782dc731498f494b6d0b |
|
MD5 | 64aea4fe5315bc2923ec739b33540047 |
|
BLAKE2b-256 | 9fd631b623e6d385cf5dcc123169e21fb9c7cf8a9f87a818797d9631db46a95b |