cd _explore/scripts/
./MASTER.sh
(Additional script functionality detailed in the ./scripts
section below.)
IMPORTANT!
Data fetching scripts require an environment variable GITHUB_API_TOKEN
containing a valid GitHub OAuth token or personal access token.
Simple text files containing input lists. (e.g. list of organizations, list of independent repositories)
The actual queries sent to GitHub's GraphQL API when the data fetching scripts are run. This makes writing/editing queries easier, as it allows them to remain in individual, human-readable text files.
Scripts for data fetching and manipulation. Data is written to explore/github-data
in appropriate json formats.
New files are created for each type of data structure.
For most files, data is overwritten each time the scripts are run.
Other scripts may collect cumulative data with a daily timestamp. If one of these scripts is run multiple times in a single day, the entry for that day will be overwritten.
Running MASTER.sh
will run all of the necessary scripts in the appropriate order to fetch the latest data. It will also update LAST_MASTER_UPDATE.txt
to record when this complete data update was last run.
The scripts are only for gathering new data. You do not need them to run in order to view the webpage visualizations.