Data collector is located in collector.jl
file and should be run with
julia --project=. collector.jl
Before running this script though, you should create token and store it in file pat
. Alternatively you can fix collector.jl
and get token from ENV
or read it any other way.
As a result it creates file data/jlgh.csv
(name can be changed by adjusting OUTFILE
parameter in collector.jl
), which contains following data about repository
number
: PR numberstate
: PR state: OPEN, CLOSED, MERGED. If PR was MERGED, then it was also closed (look below)author
: nickname of the PR author. Can be empty (presumably, if account was deleted from github or due to some errors in github).createdAt
: timestamp when PR was createdmerged
: boolean, whether PR was merged or notmergedAt
: timestamp when PR was merged. If it was not merged, this timestamp equals toDateTime(0)
mergedBy
: nickname of the user, who has merged this PR. Empty if PR was not merged.closed
: boolean, whether PR was closed or not. Equalsfalse
if PR is still open,true
otherwise.closedAt
: timestamp when PR was closed. If it was not closed, this timestamp equals toDateTime(0)
. If PR was merged, usually this timestamp differ by 1 second frommergedAt
You can read the report in plutovis.jl
, which is a Pluto.jl
file and should be read accordingly, or you can see plutovis.html
which is the rendered version of the plutovis.jl
Here is list of reports: