Skip to content

zsz00/PackageAnalyzer.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

PackageAnalyzer

Package to analyze the prevalence of documentation, testing and continuous integration in Julia packages in a given registry.

Installation

The package works on Julia v1.6 and following versions.

To install the package, in Julia's REPL, press ] to enter the Pkg mode and run the command

add https://github.com/JuliaEcosystem/PackageAnalyzer.jl

Alternatively, you can run

using Pkg
Pkg.add("https://github.com/JuliaEcosystem/PackageAnalyzer.jl")

Quick example

julia> using PackageAnalyzer

julia> analyze("Flux")
Package Flux:
  * repo: https://github.com/FluxML/Flux.jl.git
  * uuid: 587475ba-b771-5e3f-ad9e-33799f191a9c
  * is reachable: true
  * Julia code in `src`: 5496 lines
  * Julia code in `test`: 2432 lines (30.7% of `test` + `src`)
  * documention in `docs`: 1533 lines (21.8% of `docs` + `src`)
  * documention in README: 10 lines
  * has license(s) in file: MIT
    * filename: LICENSE.md
    * OSI approved: true
  * number of contributors: 159 (and 7 anonymous contributors)
  * number of commits: 3794
  * has `docs/make.jl`: true
  * has `test/runtests.jl`: true
  * has continuous integration: true
    * GitHub Actions
    * Buildkite

See the docs for more!

License

The PackageAnalyzer.jl package is licensed under the MIT "Expat" License. The original author is Mosè Giordano.