Skip to content

Commit bb82d29

Browse files
crhea93lwasser
authored andcommitted
Update Peer Review Status Dashboard to include New Submissions
1 parent 1b5eca5 commit bb82d29

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,5 @@ _output/*
2727

2828
# Quarto
2929
*.quarto_ipynb
30+
31+
**/*.quarto_ipynb

peer-review/peer-review-status-dashboard.qmd

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ all_presubmissions = len(presubmissions)
9595
```
9696

9797

98+
9899
```{python}
99100
# Process presubmission data
100101
open_presubmissions = presubmissions[presubmissions["Date Closed"].isna()]
@@ -108,6 +109,40 @@ open_presubmissions.reset_index(drop=True, inplace=True)
108109
open_presubmission_count = len(open_presubmissions)
109110
```
110111

112+
```{python}
113+
# Process New Submission Data
114+
sub_path = data_path = Path.cwd().parents[0] / "_data" / "review_submissions.csv"
115+
submissions = pd.read_csv(
116+
sub_path,
117+
parse_dates=["date_opened", "date_closed", "last_comment_date"],
118+
)
119+
new_submissions = submissions[submissions["labels"].apply(lambda x: 'New Submission!' in x)]
120+
new_submissions = new_submissions.rename(
121+
columns={
122+
"package_name": "Name",
123+
"date_opened": "Date Opened",
124+
"date_closed": "Date Closed",
125+
"issue_num": "Issue",
126+
"description": "Description",
127+
"categories": "Categories",
128+
"last_comment_date": "Last Comment",
129+
"last_comment_user": "Last User to Comment",
130+
}
131+
)
132+
133+
all_new_submissions = len(new_submissions)
134+
# Process presubmission data
135+
today = datetime.now(timezone.utc)
136+
new_submissions["Days Open"] = (
137+
today - new_submissions["Date Opened"]
138+
).dt.days
139+
new_submissions = new_submissions[new_submissions['Date Closed'].isna()]
140+
new_submissions["Date Opened"] = new_submissions["Date Opened"].dt.date
141+
new_submissions["Last Comment"] = new_submissions["Last Comment"].dt.date
142+
new_submissions.reset_index(drop=True, inplace=True)
143+
new_submissions = clean_and_order(new_submissions, DROP_COLS, ORDER)
144+
```
145+
111146
```{python}
112147
#| echo: false
113148
@@ -233,6 +268,13 @@ show(seeking_reviewer)
233268

234269
## Row {height=1%}
235270

271+
```{python}
272+
#| title: "New Submissions"
273+
show(new_submissions)
274+
```
275+
276+
## Row {height=1%}
277+
236278
```{python}
237279
#| title: "Open Presubmission Inquiries"
238280
show(open_presubmissions)

0 commit comments

Comments
 (0)