AddisonSwan commited on
Commit
5e4713e
Β·
verified Β·
1 Parent(s): 41a4ed0

Upload data_app.py

Browse files
Files changed (1) hide show
  1. data_app.py +9 -14
data_app.py CHANGED
@@ -7,20 +7,15 @@ from huggingface_hub import HfApi
7
  st.set_page_config(page_title="πŸ”§ Service Tech Tracker", layout="wide")
8
  st.title("πŸ”§ Service Tech Fuel & Job Tracker")
9
 
10
- # ====================== HF TOKEN (Safe Version) ======================
11
- HF_TOKEN = None
12
- if "HF_TOKEN" in st.secrets:
13
- HF_TOKEN = st.secrets["HF_TOKEN"]
14
- else:
15
- HF_TOKEN = st.sidebar.text_input("πŸ”‘ Hugging Face Token (for backup)", type="password", key="hf_input")
16
-
17
  HF_REPO = "AddisonSwan/service-tech-tracker"
18
 
19
  def backup_to_hf():
20
  if not HF_TOKEN:
21
  return
22
- if os.path.exists("data/mileage.csv"):
23
- try:
24
  api = HfApi(token=HF_TOKEN)
25
  api.upload_file(
26
  path_or_fileobj="data/mileage.csv",
@@ -28,9 +23,9 @@ def backup_to_hf():
28
  repo_id=HF_REPO,
29
  repo_type="dataset"
30
  )
31
- st.sidebar.success("βœ… Backed up to HF")
32
- except:
33
- st.sidebar.warning("Backup failed")
34
 
35
  # Create folders
36
  os.makedirs("data", exist_ok=True)
@@ -51,7 +46,7 @@ if page == "Gas & Mileage":
51
  trip_type = st.radio("Type", ["Work", "Personal"])
52
  notes = st.text_area("Notes")
53
 
54
- if st.button("Save Entry"):
55
  new_row = pd.DataFrame([{
56
  "Date": datetime.now().strftime("%Y-%m-%d %H:%M"),
57
  "Country": country,
@@ -89,4 +84,4 @@ elif page == "All Data":
89
  if os.path.exists("data/mileage.csv"):
90
  st.dataframe(pd.read_csv("data/mileage.csv"))
91
 
92
- st.caption("Service Tech Tracker β€’ Running on Hugging Face")
 
7
  st.set_page_config(page_title="πŸ”§ Service Tech Tracker", layout="wide")
8
  st.title("πŸ”§ Service Tech Fuel & Job Tracker")
9
 
10
+ # ====================== HF TOKEN (Safe Handling) ======================
11
+ HF_TOKEN = st.sidebar.text_input("πŸ”‘ Hugging Face Token (optional for backup)", type="password")
 
 
 
 
 
12
  HF_REPO = "AddisonSwan/service-tech-tracker"
13
 
14
  def backup_to_hf():
15
  if not HF_TOKEN:
16
  return
17
+ try:
18
+ if os.path.exists("data/mileage.csv"):
19
  api = HfApi(token=HF_TOKEN)
20
  api.upload_file(
21
  path_or_fileobj="data/mileage.csv",
 
23
  repo_id=HF_REPO,
24
  repo_type="dataset"
25
  )
26
+ st.sidebar.success("βœ… Backed up to Hugging Face")
27
+ except:
28
+ st.sidebar.warning("Backup failed")
29
 
30
  # Create folders
31
  os.makedirs("data", exist_ok=True)
 
46
  trip_type = st.radio("Type", ["Work", "Personal"])
47
  notes = st.text_area("Notes")
48
 
49
+ if st.button("πŸ’Ύ Save Entry"):
50
  new_row = pd.DataFrame([{
51
  "Date": datetime.now().strftime("%Y-%m-%d %H:%M"),
52
  "Country": country,
 
84
  if os.path.exists("data/mileage.csv"):
85
  st.dataframe(pd.read_csv("data/mileage.csv"))
86
 
87
+ st.caption("Service Tech Tracker β€’ Local + Optional HF Backup")