Eris maintains an up-to-date set of reports for every file in a codebase.
- Terminals often let you shrink the font size quickly to make the whole image visible. |
||
|---|---|---|
| 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(79) | Tools(50) |
|---|---|
| .* | 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 |
| .o | objdump_headers • objdump_disassemble • readelf |
| .cc .cpp .hpp | cpp_syntax_gcc • bcpp • uncrustify • cppcheck |
| pdf2txt | |
| .html .htm | html_syntax • tidy • html2text • pandoc |
| .php | php7_syntax |
| .zip .jar .apk | zipinfo |
| .tar.gz .tgz | tar_gz |
| .tar.bz2 | tar_bz2 |
| .a .so | nm |
| .png .jpg .gif .bmp .ppm .tiff .tga | identify • pil • pil_half |
| .bash .sh .dash .ksh | shellcheck |
| .go | gofmt • go_vet • golint • godoc |
| .yaml .yml | yamllint |
| .md .epub .docx .odt .rst | pandoc |
| .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 | mediainfo |