https://github.com/jabref/hacktoberfest-contributor-overview-generator
Generates Contributor Lists for #hacktoberfest
https://github.com/jabref/hacktoberfest-contributor-overview-generator
github-api-use github-statistics github-stats hacktoberfest hacktoberfest2019 java
Last synced: 7 months ago
JSON representation
Generates Contributor Lists for #hacktoberfest
- Host: GitHub
- URL: https://github.com/jabref/hacktoberfest-contributor-overview-generator
- Owner: JabRef
- License: mit
- Created: 2019-11-04T22:06:06.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-07T05:02:07.000Z (almost 6 years ago)
- Last Synced: 2025-01-11T01:26:02.414Z (9 months ago)
- Topics: github-api-use, github-statistics, github-stats, hacktoberfest, hacktoberfest2019, java
- Language: Java
- Size: 64.5 KB
- Stars: 1
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hacktoberfest Contributor Overview Generator
> Generates a CSV file containing the overview on Hacktoberfest contributions.
For [JabRef's Hacktoberfest](https://www.jabref.org/hacktoberfest/2019.html), we needed an overview on contributors.
There was no tool available, so we wrote our own.This tool works for us.
The code needs to be adapted for your repositories.- Get a [GitHub personal access token](https://github.com/settings/tokens) and insert it at the beginning of `App.java`.
- Adapt the `organization` and `repoName` fields to contain your repositories in `App.java`..
- Adapt the `excludedLogins` to contain login names core developers in `App.java`.Run it with `./gradlew run`
Example output:
```text
Example-User1 (GitHub ): pull requests: 1, lines added: 12, lines removed: 12, files touched: 5
Example-User2 (GitHub ): pull requests: 2, lines added: 52, lines removed: 9, files touched: 5
Example-User3 (GitHub ): pull requests: 3, lines added: 28, lines removed: 27, files touched: 16
Example-User4 (GitHub ): pull requests: 5, lines added: 99, lines removed: 17, files touched: 13
Example-User5 (GitHub ): pull requests: 1, lines added: 290, lines removed: 14, files touched: 4total: authors: 5, pull requests: 12, lines added: 481, lines removed: 79, files touched: 41
pull requests: total: 12, min: 1, max: 5, avg: 2, med: 2
files touched: total: 43, min: 4, max: 16, avg: 9, med: 5
lines added: total: 79, min: 9, max: 27, avg: 16, med: 14
lines removed: total: 481, min: 12, max: 290, avg: 96, med: 52
```License: MIT. See [LICENSE](./LICENSE) for details.