Eris maintains an up-to-date set of reports for every file in a codebase.
Find a file
Andrew Hamilton 72b5f3750e Dropped the sandbox.
- It wasn't worth the complexity. It was only useful when running the
  python profile tool, which executes python scripts. But that tool
  isn't very useful when run against normal scripts. It has been
  removed too.
- The sandbox also wasn't working inside snaps, appimages,
  systemd-nspawn or chroots.
2017-06-23 23:23:32 +01:00
golden-files Bring the help text up-to-date. 2017-04-20 23:52:59 +02:00
urwid Explicitly using python3.5. 2017-02-08 13:56:56 +01:00
BUGS Fixed colors in lxterminal. (raspbian and lubuntu) 2017-02-08 11:51:57 +01:00
fill3.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
fill3_test.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
golden.py Updated copyright headers to 2017. 2017-02-05 18:29:09 +01:00
gut.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
gut_test.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
install-dependencies Not depending on python-distro. 2017-06-07 21:32:43 +01:00
install-tools Not depending on python-distro. 2017-06-07 21:32:43 +01: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
LS_COLORS.sh Use nice colors for coloring files when LS_COLORS is not set. 2016-01-22 12:49:43 +00:00
lscolors.py Updated copyright headers to 2017. 2017-02-05 18:29:09 +01:00
lscolors_test.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
make-readme.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
README.md Dropped the sandbox. 2017-06-23 23:23:32 +01:00
terminal.py Fixed colors in lxterminal. (raspbian and lubuntu) 2017-02-08 11:51:57 +01:00
termstr.py Coding style. 2017-04-15 23:02:22 +02:00
termstr_test.py Make vigil work on other distributions. (fedora, debian, archlinux) 2017-05-17 16:46:54 +01:00
test-all Coding style. 2017-06-01 01:03:39 +01:00
test-distributions Can now install in Gentoo. 2017-06-07 18:39:54 +01:00
TODO Added bandit for python. 2016-10-25 22:51:50 +02:00
tools.py Dropped the sandbox. 2017-06-23 23:23:32 +01:00
tools_test.py Test that tools' executables are installed in the PATH. 2017-05-21 12:51:31 +01:00
vigil Dropped the sandbox. 2017-06-23 23:23:32 +01:00
vigil.py Initial commit 2015-12-14 18:03:11 +00:00
vigil_test.py Dropped the sandbox. 2017-06-23 23:23:32 +01:00
worker.py Dropped the sandbox. 2017-06-23 23:23:32 +01:00
worker_test.py Dropped the sandbox. 2017-06-23 23:23:32 +01:00

Vigil Code Monitor

Summary

Vigil maintains an up-to-date set of reports for every file in a codebase.

Installation

To run vigil: (Tested in Ubuntu 17.04 in gnome-terminal, lxterminal and stterm)

# git clone https://github.com/ahamilton/vigil
# cd vigil
# ./install-dependencies
# ./vigil <directory_path>

and to test its working properly:

# ./test-all

To run on an older ubuntu you can checkout an older version of vigil. e.g. After cloning do:

# git checkout ubuntu-15.10

Tools

Extensions Tools
.py python_syntaxpython_unittestspydocmypypython_coveragepycodestylepyflakespylintpython_gutpython_modulefinderpython_mccabebandit
.pyc disassemble_pyc
.pl .pm .t perl_syntaxperldocperltidy
.pod .pod6 perldoc
.java uncrustify
.c .h c_syntax_gccc_syntax_clangsplintuncrustify
.o objdump_headersobjdump_disassemblereadelf
.cc .cpp .hpp cpp_syntax_gcccpp_syntax_clang • bcpp • uncrustify
.pdf pdf2txt
.html html_syntaxtidyhtml2text
.php php5_syntax
.zip unzip
.tar.gz .tgz tar_gz
.tar.bz2 tar_bz2
.a .so nm
.png .jpg .gif .bmp .ppm .tiff .tga pilpil_half