Eris maintains an up-to-date set of reports for every file in a codebase.
Find a file
Andrew Hamilton 748f6f932b Fix vigil only working in dev mode.
- Be careful in future with pip dev mode.  Unfortunately its
  possible for code to work in dev mode but not when deployed.
  For example in this case, when files aren't listed in setup.py
  package_data.
2018-05-09 10:50:11 +10:00
appimage Made work on Ubuntu 17.10. 2017-10-27 12:39:50 +10:00
tests tools: Missed this when specifying tools in the yaml file. 2018-04-06 20:56:39 +10:00
vigil tools: Executables attribute is redundant in the yaml file. 2018-04-20 18:24:48 +10:00
BUGS [tools] Replaced disassemble_pyc by pydisasm. 2017-07-11 14:09:07 +01:00
install-dependencies tools: Let some tools be specified in a yaml file. 2018-04-05 08:48:05 +10:00
install-tools Coding style. 2018-03-24 16:34:49 +10:00
LICENSE Updated copyright headers to 2017. 2017-02-05 18:29:09 +01:00
LS_COLORS Use nice colors for coloring files when LS_COLORS is not set. 2016-01-22 12:49:43 +00:00
make-appimage.py Updated copyrights. 2018-01-12 15:00:39 +10:00
make-readme.py Made it work on Ubuntu 18.04. 2018-03-16 11:33:50 +10:00
README.md tools: Add godoc tool for golang files. 2018-04-07 17:37:32 +10:00
setup.py Fix vigil only working in dev mode. 2018-05-09 10:50:11 +10:00
test-all Updated copyrights. 2018-01-12 15:00:39 +10:00
test_distributions.py Coding style. 2018-03-24 16:34:49 +10:00
TODO tools: Added git_log. 2017-12-29 11:21:11 +10:00

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 Tools
.* contents • metadata • git_blamegit_log
.py python_syntaxpython_unittestspydocmypypython_coveragepycodestylepyflakespylintpython_gutpython_modulefinderdispython_mccabebandit
.pl .pm .t perl_syntaxperldocperltidy
.pod .pod6 perldoc
.java uncrustify
.c .h c_syntax_gccsplintuncrustifycppcheck
.o objdump_headersobjdump_disassemblereadelf
.cc .cpp .hpp cpp_syntax_gcc • bcpp • uncrustifycppcheck
.pdf pdf2txt
.html html_syntaxtidyhtml2text
.php php7_syntax
.zip unzip
.tar.gz .tgz tar_gz
.tar.bz2 tar_bz2
.a .so nm
.png .jpg .gif .bmp .ppm .tiff .tga pilpil_half
.bash .sh .dash .ksh shellcheck
.go gofmtgo_vetgodoc