Skip to main content

A lightweight, desktop native, multi-source, modulear dashboard for macOS, Windows and Linux

Project description

Logo

LevityDash

A lightweight, desktop native, multisource dashboard for macOS, Windows and Linux

Screenshot

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

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


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.0b4.tar.gz (12.7 MB view details)

Uploaded Source

Built Distribution

LevityDash-0.1.0b4-py3-none-any.whl (12.7 MB view details)

Uploaded Python 3

File details

Details for the file LevityDash-0.1.0b4.tar.gz.

File metadata

  • Download URL: LevityDash-0.1.0b4.tar.gz
  • Upload date:
  • Size: 12.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Darwin/21.5.0

File hashes

Hashes for LevityDash-0.1.0b4.tar.gz
Algorithm Hash digest
SHA256 f56113dd9aa6d1cac15486c60bd473c76c77daa2d832ab7376e7aa3ec3825331
MD5 95a8ca2ac024f86228963504a403fd5a
BLAKE2b-256 5714f1f3402edbfbf2119777348f0b4482236141d6b9c58aa2cddaffa6023988

See more details on using hashes here.

File details

Details for the file LevityDash-0.1.0b4-py3-none-any.whl.

File metadata

  • Download URL: LevityDash-0.1.0b4-py3-none-any.whl
  • Upload date:
  • Size: 12.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Darwin/21.5.0

File hashes

Hashes for LevityDash-0.1.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 ed1db965d176728a1e64a7dd3671f22b639e20ca4e073d6267fc91ef7a84770e
MD5 b724582ad44fbdf26f5aef9e0b43afe9
BLAKE2b-256 ab6a1c27b9a8c7ccdba8da852d2dc038baa8efb960f43d6e6a4c02d5fa680e15

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