Johnyquest7 commited on
Commit
48092d5
·
verified ·
1 Parent(s): 724953a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -42,6 +42,9 @@ def pubmed_search(mesh_terms, email, start_date, end_date):
42
  if not mesh_terms or not email:
43
  return "Please provide MeSH terms and email.", None, None
44
 
 
 
 
45
  # Join MeSH terms for query
46
  query = " AND ".join([f'"{term}"[MeSH Terms]' for term in mesh_terms.split(", ")])
47
 
@@ -80,8 +83,9 @@ with gr.Blocks() as app:
80
  add_button = gr.Button("Add MeSH Term")
81
  mesh_terms_box = gr.Textbox(label="Added MeSH Terms", interactive=False, lines=2)
82
 
83
- start_date = gr.DateTime(label="Start Date and Time")
84
- end_date = gr.DateTime(label="End Date and Time")
 
85
  email_input = gr.Textbox(label="Email", placeholder="Your email (required by PubMed API)", interactive=True)
86
 
87
  search_button = gr.Button("Search PubMed")
 
42
  if not mesh_terms or not email:
43
  return "Please provide MeSH terms and email.", None, None
44
 
45
+ if start_date is None or end_date is None:
46
+ return "Please select both start and end dates.", None, None
47
+
48
  # Join MeSH terms for query
49
  query = " AND ".join([f'"{term}"[MeSH Terms]' for term in mesh_terms.split(", ")])
50
 
 
83
  add_button = gr.Button("Add MeSH Term")
84
  mesh_terms_box = gr.Textbox(label="Added MeSH Terms", interactive=False, lines=2)
85
 
86
+ # Default values for date-time fields
87
+ start_date = gr.DateTime(label="Start Date and Time", value=datetime.now())
88
+ end_date = gr.DateTime(label="End Date and Time", value=datetime.now())
89
  email_input = gr.Textbox(label="Email", placeholder="Your email (required by PubMed API)", interactive=True)
90
 
91
  search_button = gr.Button("Search PubMed")