DataLinter is a data & code linter written in Julia. Currently it lints data, supports a few lints for R (looks at modelling code and data) and has basic integration with Rstudio and Ipython notebooks. It is still under heavy development and not registered however any remarks are welcomed.
Two new releases for DataLinter have been published after the original post. These contain general improvements across the board:
- new linters
- improved performance
- code queries use the high level query language provided by ParSitter.jl
Happy linting ![]()
Thanks for sharing. This looks really useful.
It seems a bit odd that it is recommended to be run through a docker container. Is there a way it can be used just as a normal julia package?
Thanks! It can sure run as a julia package. You can check out this script.
The main workflow can be found in src/workflows.jl
The reason it is not obvious is that the library is intended to be ran after compilation with PackageCompiler. I should add a section in the documetation about that.
If you’re primarily interested in the data linting part, there is
but it doesn’t come with any pre-defined rules/checks - you have to define what you want it to catch.