Compare commits
3 Commits
v1.0.0
...
fe6670af9e
| Author | SHA1 | Date | |
|---|---|---|---|
| fe6670af9e | |||
| ac678e8dce | |||
| 63e79ebf8d |
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "dpg-gauges"
|
||||
version = "1.0.0"
|
||||
version = "1.0.1"
|
||||
description = "Dear PyGui gauge widgets for dashboards and telemetry displays"
|
||||
readme = "README.md"
|
||||
authors = [
|
||||
|
||||
@@ -35,7 +35,7 @@ from .types import (
|
||||
ThresholdBand,
|
||||
)
|
||||
|
||||
__version__ = "1.0.0"
|
||||
__version__ = "1.0.1"
|
||||
|
||||
__all__ = [
|
||||
"configure",
|
||||
|
||||
@@ -4,7 +4,6 @@ from __future__ import annotations
|
||||
|
||||
from typing import Any
|
||||
|
||||
from . import widget as _widget
|
||||
from .gauges import GaugeConfig
|
||||
from .state import (
|
||||
configure_gauges,
|
||||
@@ -17,6 +16,44 @@ from .state import (
|
||||
update_runtime_gauge,
|
||||
)
|
||||
from .types import GaugeMarker, GaugeValue, Tag, ThresholdBand
|
||||
from .widget import (
|
||||
analog_gauge,
|
||||
bar_gauge,
|
||||
battery_gauge,
|
||||
compass_gauge,
|
||||
digital_gauge,
|
||||
gauge_grid,
|
||||
gauge_panel,
|
||||
level_gauge,
|
||||
multi_value_gauge,
|
||||
segmented_gauge,
|
||||
status_light,
|
||||
thermometer_gauge,
|
||||
)
|
||||
|
||||
__all__ = [
|
||||
"analog_gauge",
|
||||
"bar_gauge",
|
||||
"battery_gauge",
|
||||
"compass_gauge",
|
||||
"configure",
|
||||
"configure_gauge",
|
||||
"delete_gauge",
|
||||
"digital_gauge",
|
||||
"gauge_grid",
|
||||
"gauge_panel",
|
||||
"get_value",
|
||||
"level_gauge",
|
||||
"multi_value_gauge",
|
||||
"segmented_gauge",
|
||||
"set_markers",
|
||||
"set_show",
|
||||
"set_thresholds",
|
||||
"set_value",
|
||||
"status_light",
|
||||
"thermometer_gauge",
|
||||
"update_gauge",
|
||||
]
|
||||
|
||||
|
||||
def configure(**config: Any) -> None:
|
||||
@@ -24,20 +61,6 @@ def configure(**config: Any) -> None:
|
||||
configure_gauges(**config)
|
||||
|
||||
|
||||
analog_gauge = _widget.analog_gauge
|
||||
digital_gauge = _widget.digital_gauge
|
||||
bar_gauge = _widget.bar_gauge
|
||||
level_gauge = _widget.level_gauge
|
||||
status_light = _widget.status_light
|
||||
segmented_gauge = _widget.segmented_gauge
|
||||
compass_gauge = _widget.compass_gauge
|
||||
thermometer_gauge = _widget.thermometer_gauge
|
||||
battery_gauge = _widget.battery_gauge
|
||||
multi_value_gauge = _widget.multi_value_gauge
|
||||
gauge_panel = _widget.gauge_panel
|
||||
gauge_grid = _widget.gauge_grid
|
||||
|
||||
|
||||
def set_value(tag: Tag, value: GaugeValue) -> None:
|
||||
"""Set a gauge target value from the Dear PyGui GUI thread."""
|
||||
set_runtime_value(tag, value)
|
||||
@@ -78,4 +101,4 @@ def delete_gauge(tag: Tag) -> None:
|
||||
delete_runtime_gauge(tag)
|
||||
|
||||
|
||||
__all_configs__ = (GaugeConfig,)
|
||||
__all_configs__: tuple[type[GaugeConfig], ...] = (GaugeConfig,)
|
||||
|
||||
0
src/dpg_gauges/py.typed
Normal file
0
src/dpg_gauges/py.typed
Normal file
@@ -50,7 +50,7 @@ class GaugeRenderer:
|
||||
|
||||
def __init__(self, state: GaugeState) -> None:
|
||||
self.state = state
|
||||
self.layers = DrawLayers()
|
||||
self.layers: DrawLayers = DrawLayers()
|
||||
self._scheduled = False
|
||||
|
||||
def render(self) -> None:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# pyright: reportGeneralTypeIssues=false
|
||||
|
||||
from collections.abc import Generator
|
||||
from importlib.resources import files
|
||||
|
||||
import dearpygui.dearpygui as dpg
|
||||
import pytest
|
||||
@@ -30,7 +31,8 @@ def dpg_context() -> Generator[None]:
|
||||
|
||||
|
||||
def test_public_exports_and_version() -> None:
|
||||
assert dpgg.__version__ == "1.0.0"
|
||||
assert dpgg.__version__ == "1.0.1"
|
||||
assert files("dpg_gauges").joinpath("py.typed").is_file()
|
||||
for name in dpgg.__all__:
|
||||
assert hasattr(dpgg, name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user