Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 4.7% on proxy.golang.org
Top 1.4% forks on proxy.golang.org

proxy.golang.org : gopkg.in/src-d/hercules.v1

Package hercules contains the functions which are needed to gather the line burndown statistics from a Git repository. Analyser is the main object which concentrates the high level logic. It provides Commits() and Analyse() methods to get the work done. The following example was taken from cmd/hercules: As commented in the code, the list of commits can be any valid slice of *object.Commit. The returned statuses slice of slices is a rectangular 2D matrix where the number of rows equals to the repository's lifetime divided by the sampling value (detail factor) and the number of columns is the repository's lifetime divided by the granularity value (number of bands). Analyser depends heavily on https://github.com/src-d/go-git and leverages the diff algorithm through https://github.com/sergi/go-diff. Besides, hercules defines File and RBTree. These are low level data structures required by Analyser. File carries an instance of RBTree and the current line burndown state. RBTree implements the red-black balanced binary tree and is based on https://github.com/yasushi-saito/rbtree.

Registry - Source - Documentation - JSON
purl: pkg:golang/gopkg.in/src-d/hercules.v1
Keywords: burndown, git, git-analysis, machine-learning, mining-software-repositories, mloncode, tensorboard-visualizations, tensorflow
License: MIT
Latest release: 21 days ago
Namespace: gopkg.in/src-d
Stars: 1,872 on GitHub
Forks: 146 on GitHub
Total Commits: 766
Committers: 26
Average commits per author: 29.462
Development Distribution Score (DDS): 0.189
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 11 days ago