-
Notifications
You must be signed in to change notification settings - Fork 1
/
data.py
60 lines (53 loc) · 1.66 KB
/
data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import streamlit as st
mac_to_name = {
'70b3d52c3126': '7501',
'70b3d52c3127': '7501',
'70b3d52c3b92': '7502',
'70b3d52c3b93': '7502',
'70b3d52c3142': '7503',
'70b3d52c3143': '7503',
'70b3d52c314c': '7504',
'70b3d52c314d': '7504',
'70b3d52c3a92': '7505',
'70b3d52c3a93': '7505',
'70b3d52c3716': '9501',
'70b3d52c3717': '9501',
# was 9502, now 9503
'70b3d52c372f': '9503',
'70b3d52c372e': '9503',
# was 9502, now 9503
'70b3d52c3728': '9502',
'70b3d52c3729': '9502',
'70b3d52c3746': '9504',
'70b3d52c3747': '9504',
'70b3d52c374A': '9505',
'70b3d52c374B': '9505',
}
ebuses = [f'750{i}' for i in range(1, 6)] + [f'950{i}' for i in range(1, 6)]
# dataframe string formatting
dash_column_config = {
"soc": st.column_config.ProgressColumn(
"State of Charge",
help="Battery Percentage of Bus",
format="%d%%",
width='medium',
min_value=0,
max_value=100,
),
"vehicle": st.column_config.TextColumn(
"Coach",
help="Bus Identification Number",
# format="%d",
disabled=True,
),
"odometer": st.column_config.NumberColumn(
"Odometer (mi)",
help="Bus Odometer Reading in miles",
),
"last_transmission": st.column_config.DatetimeColumn(
"Last Transmission Time",
help="Time of Last Transmission",
format="h:mmA MM/DD/YYYY",
),
"status": st.column_config.CheckboxColumn("Status")
}