@@ -95,6 +95,7 @@ all_presubmissions = len(presubmissions)
9595```
9696
9797
98+
9899``` {python}
99100# Process presubmission data
100101open_presubmissions = presubmissions[presubmissions["Date Closed"].isna()]
@@ -108,6 +109,40 @@ open_presubmissions.reset_index(drop=True, inplace=True)
108109open_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"
238280show(open_presubmissions)
0 commit comments