Customizing reports

The report can be customized using several ways, as explained below.

Customize using CLI flags

The simplest approach is to provide additional flags when running RepoSense. The various flags are given in the panel below.

Customize using CSV config files

Another, more powerful, way to customize the report is by using dedicated config files. In this case you need to use the --config flag instead of the --repo flag when running RepoSense, as follows:

Managing config files collaboratively: If you use RepoSense to monitor a large number of programmers, it may be more practical to get the programmers to submit PRs to update the config files as necessary (a coder realizes some of her code is missing from the report because she used multiple git usernames, and wants to add the additional usernames to the config fileexample use case).

To ensure that their PRs are correct, you can use Netlify deploy previews to preview how the report would look like after the PR has been merged. More details are in the panels below.

Get target repos to provide more info

If feasible, you can also customize the target repos to play well with RepoSense in the following two ways:

1. Add a standalone config file to the repo to provide more config details to RepoSense. The format of the file is given below.

2. To have more precise control over which code segment is attributed to which author, authors can annotate their code using @@author tags, as explained below.

In both instances, it is necessary to commit any changes for them to be detected by RepoSense.