GitHub contribution stat utilities.
- Java 8 or later
The library is published to jcenter. Please replace $latest_version
with .
repositories {
jcenter()
}
depepdencies {
implementation "moe.pine:github-contribution-stats:$latest_version"
}
import moe.pine.github.contribution.stats.ContributionStats;
import moe.pine.github.contribution.stats.ContributionStatsClient;
class Main {
public static void main(String ...args) {
final ContributionStatsClient client = ContributionStatsClient.create();
final ContributionStats stats = client.collect("username");
System.out.println(stats);
// => ContributionStats{
// contributions=[
// Contribution{ date=2018-10-14, count=3 },
// Contribution{ date=2018-10-15, count=3 }
// Contribution{ date=2018-10-16, count=1 },
// ...
// ],
// currentStreak=Streak{ days=27, start=2019-09-23, end=2019-10-19, unmeasurable=false },
// longestStreak=Streak{ days=40, start=2019-07-26, end=2019-09-03, unmeasurable=false },
// summary=Summary{
// start=2018-10-14,
// end=2019-10-19,
// total=2888,
// busiestDay=Contribution{ date=2019-07-07, count=108 }
// }
// })
}
}
$ ./gradlew clean test
$ export BINTRAY_USER=username
$ export BINTRAY_KEY=apiKey
$ ./gradlew clean assemble bintrayUpload
This library is Java port of moqada/github-contribution-stats.
MIT © Pine Mizune