Eris maintains an up-to-date set of reports for every file in a codebase.
- Also hacked the cursor row highlighting to not highlight the scrollbar. Highlighting the widget inside the view widget is much more difficult. |
||
|---|---|---|
| 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 |