Skip to content

Commit a24ab00

Browse files
committed
Add avg num PRs merged per maintainer.
1 parent ec51482 commit a24ab00

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

site/index.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ for proj, data in project_prs.items():
123123
mergers = {pr["mergedBy"]["login"] for pr in merged_prs[month_mask]}
124124
uniq_mergers.append(len(mergers))
125125
126-
merged_prs_per_month[proj] = num_merged_per_month
127-
uniq_mergers_per_month[proj] = uniq_mergers
126+
merged_prs_per_month[proj] = np.array(num_merged_per_month)
127+
uniq_mergers_per_month[proj] = np.array(uniq_mergers)
128128
```
129129

130130
```{code-cell} ipython3
@@ -262,3 +262,25 @@ legend.click_policy = "mute"
262262
p.add_layout(legend, "below")
263263
show(p)
264264
```
265+
266+
```{code-cell} ipython3
267+
---
268+
tags: [remove-input]
269+
---
270+
p = figure(
271+
width=650,
272+
height=400,
273+
title="Avg # PRs merged per maintainer",
274+
x_axis_type="datetime",
275+
)
276+
277+
legend_items = []
278+
for (label, y), (_, n), color in zip(merged_prs_per_month.items(), uniq_mergers_per_month.items(), itertools.cycle(palette)):
279+
l = p.line(x, y / n, line_width=2, color=color, muted_alpha=0.2)
280+
legend_items.append((label, [l]))
281+
282+
legend = Legend(items=legend_items, orientation="horizontal")
283+
legend.click_policy = "mute"
284+
p.add_layout(legend, "below")
285+
show(p)
286+
```

0 commit comments

Comments
 (0)