Eris maintains an up-to-date set of reports for every file in a codebase.
- Also now not using any tools that depend on python2. - Simplifies installation. - Personally not using python2. - Eris is not used widely enough to justify supporting python2 files. - The way of determining whether a source file was python2 or python3 was not very good. |
||
|---|---|---|
| appimage | ||
| eris | ||
| tests | ||
| BUGS | ||
| install-dependencies | ||
| install-tools | ||
| LICENSE | ||
| LS_COLORS | ||
| make-appimage.py | ||
| make-readme.py | ||
| README.md | ||
| setup.py | ||
| test-all | ||
| test_distributions.py | ||
| TODO | ||
Eris Codebase Monitor
Summary
Eris maintains an up-to-date set of reports for every file in a codebase.
Installation
(Tested in Ubuntu 18.10)
# git clone https://github.com/ahamilton/eris
# cd eris
# ./install-dependencies
# python3.7 -m pip install .
To test its working properly:
# ./test-all
then to run:
# eris <directory_path>
Tools
| Extensions(94) | Tools(61) |
|---|---|
| .* | contents • metadata • git_blame • git_log |
| .py | python_syntax • python_unittests • pydoc • mypy • python_coverage • pycodestyle • pydocstyle • pyflakes • pylint • python_gut • python_modulefinder • dis • python_mccabe • bandit |
| .pl .pm .t | perl_syntax • perldoc • perltidy |
| .pod .pod6 | perldoc |
| .java | uncrustify |
| .c .h | c_syntax_gcc • splint • uncrustify • cppcheck • clang_format |
| .cc .cpp .hpp | cpp_syntax_gcc • bcpp • uncrustify • cppcheck • clang_format |
| .rb | ruby_syntax |
| .lua | lua_syntax • lua_check |
| .js | js_syntax • clang_format |
| .php | php7_syntax |
| .go | gofmt • go_vet • golint • godoc |
| .bash .sh .dash .ksh | shellcheck |
| pdf2txt | |
| .html .htm | html_syntax • tidy • html2text • pandoc |
| .yaml .yml | yamllint |
| .md .epub .docx .odt .rst | pandoc |
| .zip .jar .apk .egg .whl | zipinfo |
| .tar.gz .tgz | tar_gz |
| .tar.bz2 | tar_bz2 |
| .rar | unrar |
| .7z | 7z |
| .xz | unxz |
| .a | ar • nm |
| .o | objdump_headers • objdump_disassemble • readelf |
| .so | nm |
| .deb | dpkg_contents • dpkg_info |
| .rpm | rpm |
| .png .jpg .gif .bmp .tif .tiff .tga | mediainfo • pil |
| .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 |