Eris maintains an up-to-date set of reports for every file in a codebase.
- Now brightening the entire line instead of just brightening the background. |
||
|---|---|---|
| appimage | ||
| tests | ||
| vigil | ||
| BUGS | ||
| install-dependencies | ||
| install-tools | ||
| LICENSE | ||
| LS_COLORS | ||
| make-appimage.py | ||
| make-readme.py | ||
| README.md | ||
| setup.py | ||
| test-all | ||
| test_distributions.py | ||
| TODO | ||
Vigil Code Monitor
Summary
Vigil maintains an up-to-date set of reports for every file in a codebase.
Installation
(Tested in Ubuntu 18.04)
# git clone https://github.com/ahamilton/vigil
# cd vigil
# ./install-dependencies
# pip3 install .
To test its working properly:
# ./test-all
then to run:
# vigil <directory_path>
Tools
| Extensions(93) | Tools(62) |
|---|---|
| .* | 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 .ppm .tiff .tga | identify • pil • pil_half |
| .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 |