/AnalyzeRegistryPackages.jl

Code for and results of running PackageAnalyzer.analyze on the Julia General Registry.

Primary LanguageJuliaMIT LicenseMIT

AnalyzeRegistryPackages*

Stable Dev Build Status

Utility for running PackageAnalyzer.analyze on every package in a specified registry and collect the results in a tab separated values file.

One can run it on a local clone of the General Registry to avoid GitHub throttling:

using AnalyzeRegistryPackages
collect_stats_from_registry(joinpath(homedir(), ".julia/registries/General"))

For the Julia General registry I collected these results:

and made scatter plots

In the scatter plots, jll packages are red, Julia packages are green.

The following plots show how many of the currently registered (non-JLL) projects would pass at a given threshold value:

A number of registered projects were reported as unreachable by PackageAnalyzer. The function confirm_unreachable can be used to see if those repositories are still unreachable and record the HTTP status code to a tsv file.