Eris maintains an up-to-date set of reports for every file in a codebase.
- Needed so that "uv tool install" can work with a git url. - pipx seemed to work without this. - Also need to ensure that tools.toml is installed as package-data. |
||
|---|---|---|
| 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
Install eris with pipx, then install all the tools eris uses:
pipx install --system-site-packages git+https://gitlab.com/ahamilton/eris@v2025.06.03#subdirectory=eris
eris --install-all-tools
Or install from source: (includes 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(57) |
|---|---|
| .* | contents • metadata • git_diff • git_blame • git_log |
| .py | python_syntax • python_unittests • pytest • pydoc • mypy • python_coverage • pycodestyle • pydocstyle • 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 |