Spaces:
Sleeping
Sleeping
Delete component/paper_list.py
Browse files- component/paper_list.py +0 -27
component/paper_list.py
DELETED
|
@@ -1,27 +0,0 @@
|
|
| 1 |
-
# Paper list component
|
| 2 |
-
# File: components/paper_list.py
|
| 3 |
-
import streamlit as st
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
def render_paper_list(papers):
|
| 7 |
-
"""
|
| 8 |
-
Display a list of papers: title, authors, truncated abstract, and link if available.
|
| 9 |
-
"""
|
| 10 |
-
st.header("📄 Papers Found")
|
| 11 |
-
if not papers:
|
| 12 |
-
st.warning("No papers found. Try another query.")
|
| 13 |
-
return
|
| 14 |
-
|
| 15 |
-
for paper in papers:
|
| 16 |
-
title = paper.get("title", "Untitled")
|
| 17 |
-
authors = paper.get("authors", [])
|
| 18 |
-
abstract = paper.get("abstract", "No abstract.")
|
| 19 |
-
link = paper.get("url")
|
| 20 |
-
|
| 21 |
-
with st.expander(title, expanded=False):
|
| 22 |
-
st.markdown(f"**Authors:** {', '.join(authors)}")
|
| 23 |
-
# Truncate abstract to 300 chars
|
| 24 |
-
snippet = abstract if len(abstract) < 300 else abstract[:300] + "..."
|
| 25 |
-
st.write(snippet)
|
| 26 |
-
if link:
|
| 27 |
-
st.markdown(f"[Read more]({link})")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|