Passed
Push — master ( 7e35c2...37974c )
by Simon
03:12
created

main()   A

Complexity

Conditions 4

Size

Total Lines 27
Code Lines 20

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 4
eloc 20
nop 0
dl 0
loc 27
rs 9.4
c 0
b 0
f 0
1
# Author: Simon Blanke
2
# Email: [email protected]
3
# License: MIT License
4
5
import sys
6
import time
7
import streamlit as st
8
9
10
from streamlit_backend import StreamlitBackend
11
12
13
def main():
14
    try:
15
        st.set_page_config(page_title="Hyperactive Progress Board", layout="wide")
16
    except:
17
        pass
18
19
    search_ids = sys.argv[1:]
20
    backend = StreamlitBackend(search_ids)
21
22
    for search_id in search_ids:
23
        st.title(search_id)
24
        st.components.v1.html(
25
            """<hr style="height:1px;border:none;color:#333;background-color:#333;" /> """,
26
            height=10,
27
        )
28
        col1, col2 = st.beta_columns([1, 2])
29
30
        pyplot_fig, plotly_fig = backend.create_plots(search_id)
31
32
        col1.pyplot(pyplot_fig)
33
        col2.plotly_chart(plotly_fig)
34
35
        for _ in range(3):
36
            st.write(" ")
37
38
    time.sleep(1)
39
    st.experimental_rerun()
40
41
42
if __name__ == "__main__":
43
    main()
44