This release is a pre-release and may not be stable for production use.
LevityDash
A lightweight, desktop native, multisource dashboard for macOS, Windows and Linux
LevityDash aims to be a lightweight, desktop native, multisource dashboard without a required web frontend. The current version only supports PySide2/Qt. However, a key goal of this project is to support multiple frontends and platforms, including embedded.
Note: This project is very much in the proof of concept stage – it functions, but it is far from the goal of a lightweight dashboard.
Current Features
Backend
- Plugin system for adding new sources
- Scheduling API pulls
- Data/key maps for automatically parsing ingested data
- Unit library for automatic localization/conversion
- Conditional value updates. i.e. if wind speed is zero do not log the wind direction
Data Sources
- REST API Pull
- Sockets (UDP, websocket, socket.io)
- BLE Advertisements
Builtin Plugins
- Open-Meteo [REST]
- WeatherFlow Tempest [REST, UDP, Websocket(incomplete)]
- Govee BLE Thermometers/Hygrometers [GVH5102]
Frontend
- Drag and drop dashboard design (This can be a little funky at times)
- YAML based dashboard specifications with support for both absolute and relative size/positioning
- Module grouping
- Editable Margins for text modules
- Resizable graph figures
- Custom, value mapped, gradients for figure items
- Text filters (i.e. lower, title, upper, digit to ordinal, etc.)
Current Modules
- Realtime single line text with support for showing units and titles and mapping glyphs/emojis to values
- Timeseries Graph
- Customizable Clock
- Moon Phase
- Submodule Group for organizing modules
Planned Modules
- Gauges [nearly complete]
- Weather Radar
- Multiline Text
- RSS Feeds
- Calendar
- Mini Graphs
- More plot types
Metadata
Release files for levitydash 0.1.0b10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| LevityDash-0.1.0b10.tar.gz | 12.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| LevityDash-0.1.0b10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.5 MB
Release files / LevityDash-0.1.0b10.tar.gz
| Download URL | LevityDash-0.1.0b10.tar.gz |
|---|---|
| Size | 12.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f544f303fa1ecbda25e81a6c362eb4624295ffe305385208bf973f9dc81a92a7
|
|
BLAKE2b-256 checksum How to use checksums |
6a3f464989d18cc59b17cf89d18942f1ccc81640311b970c6a2b88b28eefcd4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0b1 CPython/3.10.4 Darwin/21.6.0
|
Release files / LevityDash-0.1.0b10-py3-none-any.whl
| Download URL | LevityDash-0.1.0b10-py3-none-any.whl |
|---|---|
| Size | 12.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7c4ada5bca31fb632136215b9ebebeffe3d9fab090dda61e27f2289e2c063c49
|
|
BLAKE2b-256 checksum How to use checksums |
d2ef8dc8086151aefece57201d1b7a3f1735d519bb3890400fa15173ae756a38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0b1 CPython/3.10.4 Darwin/21.6.0
|