Aqua.jl provides functions to run a few automatable checks for Julia packages:
- There are no method ambiguities.
- There are no undefined
export
s. - There are no unbound type parameters.
- There are no stale dependencies listed in
Project.toml
. - Check that test target of the root project
Project.toml
and test project (test/Project.toml
) are consistent. - Check that all external packages listed in
deps
have correspondingcompat
entries. - There are no "obvious" type piracies.
- The package does not create any persistent Tasks that might block precompilation of dependencies.
See more in the documentation.
For a detailed list of changes please refer to the changelog.
Please consult the stable documentation and the the dev documentation for the latest instructions.
You can add the following line in README.md to include Aqua.jl badge:
[![Aqua QA](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl)
which is rendered as