Simple django app to expose system infos: libraries version, databae server infos...
Project description
django-sysinfo
Simple django app to expose system infos like libraries version, database server…
It provides a simple api and a view that returns a json response containing:
- database:
ip
engine
version
- environment:
installed modules and version
- project:
MEDIA_ROOT/STATIC_ROOT path and available disk space
django installed apps
process path
temp dir path
- os:
name
- python:
version
executable path
- host:
cpu(s) number
free/total memory
NIC list and relative IP addresses
Documentation
The full documentation is at https://django-sysinfo.readthedocs.org.
Quickstart
Install django-sysinfo:
pip install django-sysinfo
put it in your INSTALLED_APPS:
INSTALLED_APPS=[... 'django_sysinfo' ]
add relevant entries in your url.conf:
urlpatterns = ( .... url(r'', include(django_sysinfo.urls)), )
or customize them:
from django_sysinfo.views import http_basic_login, sysinfo urlpatterns = ( url('sys/info/$', http_basic_login(sysinfo), name='sys-info'), url('sys/version/(?P<name>.*)/$', version, name='sys-version') )
History
0.2 (2016-Feb-13)
add some infos
output sorted to improve readibility
add ability to filter sections (?s=os,python)
add CACHES infos
removed command line utility
0.1.1 (2016-01-20)
improved coverage
fixes typos in copyright
0.1.0 (2016-01-15)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.