File size: 4,253 Bytes
119bf10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a61c4f0
119bf10
fec3da1
de16828
 
fec3da1
de16828
fec3da1
de16828
 
 
fec3da1
de16828
 
 
fec3da1
de16828
 
 
fec3da1
de16828
 
 
 
 
fec3da1
 
 
 
34e3b5f
 
fec3da1
34e3b5f
 
fec3da1
34e3b5f
fec3da1
 
 
34e3b5f
 
fec3da1
 
34e3b5f
 
fec3da1
 
3a1955d
119bf10
 
3a1955d
 
 
119bf10
3a1955d
 
119bf10
 
3a1955d
119bf10
3a1955d
119bf10
3a1955d
119bf10
 
3a1955d
 
 
 
 
 
 
 
 
 
 
 
 
119bf10
3a1955d
119bf10
 
3a1955d
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
from git import Repo
import os
import streamlit as st    
#import streamlit_analytics
from PIL import Image

st.set_page_config(
    page_title="TRACING INSIGHTS",
    page_icon=None,
    layout="wide",
    initial_sidebar_state="expanded",
    # menu_items={
    #     'Get Help': 'https://www.extremelycoolapp.com/help',
    #     'Report a bug': "https://www.extremelycoolapp.com/bug",
    #     'About': "# This is a header. This is an *extremely* cool app!"
    # }
)

GITHUB_PAT = os.environ['GITHUB']

if not os.path.exists('repo_directory'):  
    Repo.clone_from(f'https://tracinginsights:{GITHUB_PAT}@github.com/TracingInsights/F1_app.git', 'repo_directory'  )


# import streamlit as st
# from repo_directory.main import get_laps_with_weather

# import pandas as pd

# YEAR_SELECTED = st.selectbox(
#     'Select Year',
#     (2023, 2022, 2021, 2020, 2019, 2018))

# RACE_SELECTED = st.selectbox(
#     'Select Race',
#     (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23))

# SESSION_SELECTED = st.selectbox(
#     'Select Session',
#     ('FP1', 'FP2', 'FP3', 'Q', 'SQ', 'R'))

# laps_with_weather, weather_data, f1session = get_laps_with_weather(YEAR_SELECTED, RACE_SELECTED, SESSION_SELECTED)
# laps_with_weather.to_csv(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}.csv')
# st.dataframe(pd.read_csv(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}.csv'))
# with open(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}.csv') as f:
#     st.download_button('Click to Download LapTimes Data', f, file_name=f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}.csv') 




# weather_data.to_csv(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-weather.csv')
# st.dataframe(pd.read_csv(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-weather.csv'))

# with open(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-weather.csv') as f:
#     st.download_button('Click to Download Weather Data', f, file_name=f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-weather.csv') 

# telemetry = main.get_pos_car_data(f1session)



# telemetry.to_csv(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-Tel.csv')
# st.dataframe(pd.read_csv(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-Tel.csv'))


# with open(f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-Tel.csv') as f:
#    st.download_button('Click to Download Telemetry Data', f, file_name=f'{YEAR_SELECTED}-{RACE_SELECTED}-{SESSION}-Tel.csv') 


# from repo_directory.st_functions import st_button, load_css


# #streamlit_analytics.start_tracking()
# #with streamlit_analytics.track():
# load_css()

# col1, col2, col3 = st.columns(3)
# col2.image(Image.open('Logo.png'))


# st.header('Tracing Insights')

# st.info("Home for F1 data-driven analytics, pre-race predictions, post-race analysis, dank memes you won't find anywhere else")

# icon_size = 20


# st_button('twitter', 'https://twitter.com/tracinginsights', 'Follow me on Twitter', icon_size)
# st_button('newsletter', 'https://tracinginsights.substack.com/', 'Sign up for my Newsletter', icon_size)
# st_button('', 'https://instagram.com/tracinginsights', 'Follow me on Instagram', icon_size)
# st_button('', 'https://www.reddit.com/r/TracingInsights/', 'Join r/TracingInsights sub-reddit', icon_size)
# st_button('', 'https://tracinginsights.creator-spring.com/', 'Shop Merch', icon_size)
# st_button('', 'https://discord.gg/ZabvWFNQFz', 'Join Discord', icon_size)
# st_button('youtube', 'https://www.youtube.com/@TracingInsights', 'Tracing Insights YouTube channel', icon_size)
# st_button('cup', 'https://www.buymeacoffee.com/tracinginsights', 'Buy me a Coffee', icon_size)
# st_button('', 'https://www.facebook.com/TracingInsights', 'Follow me on Facebook', icon_size)
# st_button('', 'https://www.linkedin.com/company/tracinginsights', 'Follow me on LinkedIn', icon_size)
# st_button('', 'https://www.patreon.com/tracinginsights', 'Patreon for exclusive content', icon_size)
# st_button('', 'https://www.twitch.tv/tracinginsights', 'Follow me on Twitch', icon_size)
# st_button('', 'https://clubhouse.com/@tracinginsights', 'Follow me on ClubHouse', icon_size)

# st_button('', 'https://paypal.me/TracingInsights?country.x=IN&locale.x=en_GB', 'PayPal', icon_size)


# st_button('', 'https://amazon.com/dp/B0BF2XK7Q6', 'Buy my Childrens book', icon_size)