An overly simple dashboard framework
Project description
dashbored
A simple dashboard framework created out of boredom. It provides a simple, tabular interface using a Python module that implements the defined specification.
Usage
Creating a dashbored module
The dashbored specification expects the following attributes.
- fetch (required) - A function that takes no arguments and returns a list of mappings of field names to values.
- FORMAT (optional, suggested) - This is a Python format mini-language string using columns from the data source as keywords.
- FREQUENCY (optional, suggested) - The frequency to fetch updated data using the
fetchfunction
For convenience, it's also suggested to create an entry_point within the dashbored group although it's not required as noted below.
Command line interface
If a dashbored module provides the suggested defaults, then running one should be as easy as:
python3 -m dashbored <spec>
where specification is either a fully qualified module name or an entrypoint name within the dashbored group.
Library interface
To be used as a library, simply provide the above mentioned arguments in the same positional order to the create functon in the dashbored module.
import dashbored
def myfetch():
...
dashbored.create("{field_a} {field_b}", myfetch, 1)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dashbored-1.1.0.tar.gz.
File metadata
- Download URL: dashbored-1.1.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7b15a357b9e4568f39df8fcc86c7742e0b39ecafbc67b8ac13b88d81276b48f
|
|
| MD5 |
6cee32042f0bb00feb4f39b05c57fedc
|
|
| BLAKE2b-256 |
9e84c248fad5b0cb23444a09d33c650136fd58d37ccc9b83e2753589452e0d5b
|
File details
Details for the file dashbored-1.1.0-py3-none-any.whl.
File metadata
- Download URL: dashbored-1.1.0-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4fb71305c22ae88b3f9f92b823f50d7340d2837374e143f63463bf4c3840823
|
|
| MD5 |
a2ba1e981dcc741cfc2158cd5a4a7ede
|
|
| BLAKE2b-256 |
838882607bea6497f737921e772a9ac1805235d49fbb1b5894f0665a0aba7c68
|