Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
84 |
-
|
|
|
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")
|