https://github.com/juliaecosystem/packageanalyzer.jl
https://github.com/juliaecosystem/packageanalyzer.jl
julia
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/juliaecosystem/packageanalyzer.jl
- Owner: JuliaEcosystem
- License: mit
- Created: 2021-01-23T17:14:40.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-10T19:54:12.000Z (7 months ago)
- Last Synced: 2024-10-19T05:17:52.595Z (7 months ago)
- Topics: julia
- Language: Julia
- Homepage: https://juliaecosystem.github.io/PackageAnalyzer.jl/dev/
- Size: 4.33 MB
- Stars: 59
- Watchers: 4
- Forks: 6
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/JuliaEcosystem/PackageAnalyzer.jl/actions?query=workflow%3ACI)
[](https://juliaecosystem.github.io/PackageAnalyzer.jl/dev/)
[](https://zenodo.org/doi/10.5281/zenodo.10835825)# 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.10 and following versions.
To install the package, in Julia's REPL, press `]` to enter the Pkg mode and run
the command```
add PackageAnalyzer
```Alternatively, you can run
```julia
using Pkg
Pkg.add("PackageAnalyzer")
```## Quick example
```julia
julia> using PackageAnalyzerjulia> 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`)
* documentation in `docs`: 1533 lines (21.8% of `docs` + `src`)
* documentation 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](https://JuliaEcosystem.github.io/PackageAnalyzer.jl/dev/) for more!
## Talks and blog posts
Check out our JuliaCon 2023 talk:
[](https://youtu.be/KfQTFVtZTYY)
The Pluto notebook demos from that talk are available [here](https://github.com/ericphanson/PackageAnalyzerJuliaCon2023).
See also our [2021 JuliaCon talk](https://www.youtube.com/watch?v=9YWwiFbaRx8) and [associated blog post](https://julialang.org/blog/2021/08/general-survey/).
## License
The `PackageAnalyzer.jl` package is licensed under the MIT "Expat" License. The
original author is Mosè Giordano.