Automated statistics to plot MultiQC contributions over time.
This repository contains two main scripts:
generate_plots.py- Analyzes the git repository locally to track modules and contributorsgenerate_github_stats.py- Uses the GitHub API to track issues and pull requests
Modules over time
This plot is generated by looping over repository commits and counting the number of files in the MultiQC modules directory.
Contributors over time
This plot is generated by looping over commits to the main MultiQC repository and counting when a new contributor either contributes a commit, or co-authors a commit. The latter is found in commit messages and is needed for 2025 onwards, when MultiQC adopted a squash-merge strategy.
GitHub Issues
Issues Created Over Time
This plot shows the cumulative number of issues created in the MultiQC repository over time.
Open Issues Over Time
This plot shows the number of open issues at any given point in time.
New Issues Per Month
This plot shows the number of new issues created each month.
GitHub Pull Requests
Pull Requests Created Over Time
This plot shows the cumulative number of pull requests created in the MultiQC repository over time.
Open Pull Requests Over Time
This plot shows the number of open pull requests at any given point in time.
New Pull Requests Per Month
This plot shows the number of new pull requests created each month.