Skip to content

Commit 3de247e

Browse files
Mike ProsserMike Prosser
authored andcommitted
refactor: reorganize controls imports and update usage in examples
1 parent 80f7d60 commit 3de247e

File tree

4 files changed

+15
-11
lines changed

4 files changed

+15
-11
lines changed

examples/all_types/all_types_panel.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from define_types import all_types_with_values
77

88
import nipanel
9+
import nipanel.controls as ni
910

1011

1112
st.set_page_config(page_title="All Types Example", page_icon="📊", layout="wide")
@@ -25,9 +26,9 @@
2526
if isinstance(default_value, bool):
2627
st.checkbox(label=name, value=default_value, key=name)
2728
elif isinstance(default_value, Flag):
28-
nipanel.flag_checkboxes(panel, label=name, value=default_value, key=name)
29+
ni.flag_checkboxes(panel, label=name, value=default_value, key=name)
2930
elif isinstance(default_value, Enum) and not isinstance(default_value, Flag):
30-
nipanel.enum_selectbox(panel, label=name, value=default_value, key=name)
31+
ni.enum_selectbox(panel, label=name, value=default_value, key=name)
3132
elif isinstance(default_value, int) and not isinstance(default_value, Flag):
3233
st.number_input(label=name, value=default_value, key=name)
3334
elif isinstance(default_value, float):

examples/nidaqmx/nidaqmx_continuous_analog_input_panel.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from streamlit_echarts import st_echarts
1212

1313
import nipanel
14+
import nipanel.controls as ni
1415

1516

1617
st.markdown(
@@ -75,7 +76,7 @@
7576
key="voltage_max_value",
7677
)
7778
with channel_right:
78-
nipanel.enum_selectbox(
79+
ni.enum_selectbox(
7980
panel,
8081
label="Terminal Configuration",
8182
value=TerminalConfiguration.DEFAULT,
@@ -103,22 +104,22 @@
103104
key="thermocouple_max_value",
104105
)
105106
with channel_middle:
106-
nipanel.enum_selectbox(
107+
ni.enum_selectbox(
107108
panel,
108109
label="Units",
109110
value=TemperatureUnits.DEG_C,
110111
disabled=panel.get_value("is_running", False),
111112
key="thermocouple_units",
112113
)
113-
nipanel.enum_selectbox(
114+
ni.enum_selectbox(
114115
panel,
115116
label="Thermocouple Type",
116117
value=ThermocoupleType.K,
117118
disabled=panel.get_value("is_running", False),
118119
key="thermocouple_type",
119120
)
120121
with channel_right:
121-
nipanel.enum_selectbox(
122+
ni.enum_selectbox(
122123
panel,
123124
label="CJC Source",
124125
value=CJCSource.CONSTANT_USER_VALUE,
@@ -218,7 +219,7 @@
218219
st.header("Logging Settings")
219220
logging_left, logging_right = st.columns(2)
220221
with logging_left:
221-
nipanel.enum_selectbox(
222+
ni.enum_selectbox(
222223
panel,
223224
label="Logging Mode",
224225
value=LoggingMode.OFF,

src/nipanel/__init__.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,9 @@
66
from nipanel._streamlit_panel import StreamlitPanel
77
from nipanel._streamlit_panel_initializer import create_panel, get_panel_accessor
88
from nipanel._streamlit_panel_value_accessor import StreamlitPanelValueAccessor
9-
from nipanel.controls._enum_selectbox import enum_selectbox
10-
from nipanel.controls._flag_checkboxes import flag_checkboxes
119

1210
__all__ = [
1311
"create_panel",
14-
"enum_selectbox",
15-
"flag_checkboxes",
1612
"get_panel_accessor",
1713
"Panel",
1814
"StreamlitPanel",

src/nipanel/controls/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
"""Controls for nipanel."""
2+
3+
from nipanel.controls._enum_selectbox import enum_selectbox
4+
from nipanel.controls._flag_checkboxes import flag_checkboxes
5+
6+
__all__ = ["enum_selectbox", "flag_checkboxes"]

0 commit comments

Comments
 (0)