A lightweight, desktop native, multi-source, modulear dashboard for macOS, Windows and Linux
Project description
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
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.
Source Distribution
LevityDash-0.1.0b10.tar.gz
(12.7 MB
view hashes)
Built Distribution
Close
Hashes for LevityDash-0.1.0b10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c4ada5bca31fb632136215b9ebebeffe3d9fab090dda61e27f2289e2c063c49 |
|
MD5 | 7c7836067c6c9228610757c414bf822c |
|
BLAKE2b-256 | d2ef8dc8086151aefece57201d1b7a3f1735d519bb3890400fa15173ae756a38 |