An open API service indexing awesome lists of open source software.

https://github.com/astropy/repo_stats

Git and citation stats for your repo and papers
https://github.com/astropy/repo_stats

Last synced: about 1 year ago
JSON representation

Git and citation stats for your repo and papers

Awesome Lists containing this project

README

          

Repo stats
----------

Functionality to generate git statistics (e.g. commits, issues, pull requests)
of a repository using GitHub's GraphQL API, and citation statistics using the
NASA ADS publication database's API.

Produces text files of processed data, and images of summary statistics and
plots. The images are designed to be used in a README or documentation.

Written for repositories in [The Astropy Project](https://github.com/astropy),
but readily generalizable by updating the input file `parameters.json` (see
`parameter_descriptions.json`). Essential parameters to update:
`repo_owner`, `repo_name`, `labels`, `bibs`. Run with

```
python -m repo_stats.runner -a "" -g ""
```

where the tokens are for access to the [NASA ADS API](https://ui.adsabs.harvard.edu/help/api/)
and the [GitHub GraphQL API](https://docs.github.com/en/graphql/guides/forming-calls-with-graphql).

For current output files, see the `cache` branch.