gitextract_krhmgle2/ ├── .dockerignore ├── .github/ │ └── workflows/ │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── conftest.py ├── django_sql_dashboard/ │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations/ │ │ ├── 0001_initial.py │ │ ├── 0002_dashboard_permissions.py │ │ ├── 0003_update_metadata.py │ │ ├── 0004_add_description_help_text.py │ │ └── __init__.py │ ├── models.py │ ├── templates/ │ │ └── django_sql_dashboard/ │ │ ├── _css.html │ │ ├── _script.html │ │ ├── base.html │ │ ├── dashboard.html │ │ ├── saved_dashboard.html │ │ └── widgets/ │ │ ├── _base_widget.html │ │ ├── bar_label-bar_quantity.html │ │ ├── big_number-label.html │ │ ├── completed_count-total_count.html │ │ ├── default.html │ │ ├── error.html │ │ ├── html.html │ │ ├── markdown.html │ │ └── wordcloud_count-wordcloud_word.html │ ├── templatetags/ │ │ ├── __init__.py │ │ └── django_sql_dashboard.py │ ├── urls.py │ ├── utils.py │ └── views.py ├── docker-compose.yml ├── docs/ │ ├── .gitignore │ ├── Makefile │ ├── conf.py │ ├── contributing.md │ ├── index.md │ ├── requirements.txt │ ├── saved-dashboards.md │ ├── security.md │ ├── setup.md │ ├── sql.md │ └── widgets.md ├── pyproject.toml ├── pytest_plugins/ │ ├── __init__.py │ └── pytest_use_postgresql.py └── test_project/ ├── config/ │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── settings_interactive.py │ ├── urls.py │ └── wsgi.py ├── extra_models/ │ └── models.py ├── manage.py ├── test_dashboard.py ├── test_dashboard_permissions.py ├── test_docs.py ├── test_export.py ├── test_parameters.py ├── test_save_dashboard.py ├── test_utils.py ├── test_widgets.py └── wait-for-postgres.sh