v0.1.0
Release date: 21st February 2024
Contributors: Amy Heather
First release of kailo-beewell-dashboard package on PyPi. Contains functions for production of synthetic standard #BeeWell survey dashboard (including static PDF version, which can be produced using the dashboard).
Added
Functions used to generate and process data, and to produce the dashboard:
authentication.py
- for user authentication using Djangobar_charts.py
- to create bar charts of proportions of each survey responses, or ordered bar charts comparing scoresbar_charts_text.py
- dictionary with descriptions to go above bar charts on the 'explore results' pageconvert_image.py
- converts a plotly figure to HTML stringcreate_and_aggregate_data.py
- functions used to create and process the pupil-level dataexplore_results.py
- functions used for the 'explore results' pageimport_data.py
- connects to TiDB Cloud and imports data to session statepage_setup.py
- page configuration, styling, formattingreshape_data.py
- to reshape data or extract a certain element, with functions often used across multiple different pagesresponse_labels.py
- dictionary of labels to each of the question response optionsreuse_text.py
- two sections of text that were reused on different pages of the dashboard vs PDF reportscore_descriptions.py
- simple descriptions used on the 'explore results' page to support score interpretationstatic_report.py
- uses same functions as on the dashboard, to produce a static HTML report (containing same information as in dashboard)stylable_container.py
- produces stylised containers for streamlitsummary_rag.py
- produces the red-amber-green boxes and 'summary' page introduction and tableswitch_page.py
- function to switch page programmaticallywho_took_part.py
- functions used for the 'who took part' page