Skip to content

dpnm-ni/github-traffic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

GitHub traffic

Github reports traffic to a repository in the Insights/Graphs section of a repository. This includes the number of visits to the repository, the number of times it was cloned each day, popular pages, and referring sites. Number of visitors and number of clones is "only reported for two weeks". This information is also available via the GitHub API for long term archiving.

Installation

pip install python-dateutil
git clone https://github.com/dpnm-ni/github-traffic.git

Configuration

Create a directory to save the output of the script to.

Copy the configuration file, github_traffic/config.ini. You can put it in the same directory that you create above.

Open GitHub settings, and go to the section Personal access tokens. Create a new token. The only permission that this key needs is public_repo, to read statistics for a public repository.

Running

Run the script, specifying the path to the config file and the output directory:

cd github-traffic/github_traffic
python3 github_get_traffic.py -c config.ini -o {OUTPUT_DIR}

This script can be run via cron once a week to keep a full record of historical data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages