Skip to main content

Django app for building dashboards using raw SQL queries

Project description

django-sql-dashboard

PyPI Changelog License

Django app for building dashboards using raw SQL queries

Brings a useful subset of Datasette to Django.

Currently only works with PostgreSQL.

This is very early alpha. You should not yet trust this code, especially with regards to security. Do not run this in production (yet)!

Installation

Install this library using pip:

$ pip install django-sql-dashboard

Usage

Add "django_sql_dashboard" to your INSTALLED_APPS.

Add the following to your urls.py:

from django.urls import path
from django_sql_dashboard.views import dashboard, dashboard_index

urlpatterns = [
    path("dashboard/", dashboard_index, name="django_sql_dashboard-index"),
    path("dashboard/<slug>/", dashboard),
    # ...
]

Now visit /dashboard as a staff user to start trying out the dashboard.

Development

To contribute to this library, first checkout the code. Then create a new virtual environment:

cd django-sql-dashboard
python -mvenv venv
source venv/bin/activate

Or if you are using pipenv:

pipenv shell

Now install the dependencies and tests:

pip install -e '.[test]'

To run the tests:

pytest

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-sql-dashboard-0.1a2.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

django_sql_dashboard-0.1a2-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file django-sql-dashboard-0.1a2.tar.gz.

File metadata

  • Download URL: django-sql-dashboard-0.1a2.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for django-sql-dashboard-0.1a2.tar.gz
Algorithm Hash digest
SHA256 215cc3c3f7fd6b84784efaeffeb6c3d7c382571a7055cd26d3c2d413e400769c
MD5 849a9dcc977627fd1afc06eec17da81d
BLAKE2b-256 173801b4500e9fbe0d69a7e13e158e4a366cf84a3b96b459b6d4f26fd7d503a0

See more details on using hashes here.

File details

Details for the file django_sql_dashboard-0.1a2-py3-none-any.whl.

File metadata

  • Download URL: django_sql_dashboard-0.1a2-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for django_sql_dashboard-0.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 733c147ebd06c257cd37d03648cb186d43129cc5d332ad61f034017ac0a66ef3
MD5 171f64068d35b1ef1ab569544221ddf1
BLAKE2b-256 01d1f2d272556bd2b8936d5e66b08e2981cb7b267a69163de19a7a3f4169be49

See more details on using hashes here.

Supported by

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