Eris maintains an up-to-date set of reports for every file in a codebase.
| eris | ||
| fill3 | ||
| lscolors | ||
| packaging | ||
| snap | ||
| termstr | ||
| tests | ||
| BUGS | ||
| install | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| test-all | ||
| TODO | ||
| uv.lock | ||
Eris Codebase Monitor
Summary
Eris maintains an up to date set of reports for every file in a codebase.
Installation
Debian / Ubuntu / Fedora / Arch / Alpine
Firstly uv is needed to install eris.
To install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
For other ways to install uv see its installation page.
Then use uv to install eris:
uv tool install git+https://gitlab.com/ahamilton/eris@v2025.06.04
Then use eris to install all the tools it uses:
eris --install-all-tools
Or install from source: (including tools)
git clone https://gitlab.com/ahamilton/eris
cd eris
./install
Then to run:
eris
eris-webserver <project> # Or a simple web interface.
Tools
| File types(100) | Tools(56) |
|---|---|
| .* | contents • metadata • git_diff • git_blame • git_log |
| .py | python_syntax • python_unittests • pytest • pydoc • mypy • python_coverage • pycodestyle • pyflakes • pylint • python_gut • python_mccabe • bandit |
| .pl .pm .t | perl_syntax • perldoc |
| .p6 .pm6 | perl6_syntax |
| .pod .pod6 | perldoc |
| .c .h | c_syntax_gcc • cppcheck |
| .cc .cpp .hpp | cpp_syntax_gcc • cppcheck |
| .rb | ruby_syntax |
| .lua | lua_syntax • lua_check |
| .js | js_syntax |
| .php | php8_syntax |
| .go | go_vet • godoc |
| .bash .sh .dash .ksh | shellcheck |
| .wasm | wasm_validate • wasm_objdump |
| pdf2txt | |
| .html .htm | html_syntax • html2text • elinks |
| .yaml .yml | yamllint |
| .md .epub .docx .odt .rst | pandoc |
| .zip .jar .apk .egg .whl | zipinfo |
| .tar.gz .tgz | tar_gz |
| .tar.bz2 | tar_bz2 |
| .7z | 7z |
| .xz | unxz |
| .a | ar • nm |
| .o | objdump_headers • objdump_disassemble • readelf |
| .so | nm |
| .deb | dpkg_contents • dpkg_info |
| .rpm | rpm |
| .png .jpg .jpeg .gif .bmp .tif .tiff .tga .ico .xpm | mediainfo • pil |
| .svg .svgz | cairosvg |
| .mkv .mka .mks .ogg .ogm .avi .wav .mpeg .mpg .vob .mp4 .mpgv .mpv .m1v .m2v .mp2 .mp3 .asf .wma .wmv .qt .mov .rm .rmvb .ra .ifo .ac3 .dts .aac .flac .aiff .aifc .au .iff .flv .srt .ssa .ass .sami | mediainfo |
| .iso | isoinfo |