Eris maintains an up-to-date set of reports for every file in a codebase.
Find a file
Andrew Hamilton 4ee9f57fb6 Include urwid in the src.
Urwid is only be used for input, not display.
Now adding the minimal set of urwid modules that vigil needs.
These can be further pared down in future.

Thank you to Ian Ward.
2016-12-02 17:01:26 +01:00
golden-files [tools] Added clang syntax tools. 2016-11-27 14:02:35 +01:00
urwid Include urwid in the src. 2016-12-02 17:01:26 +01:00
BUGS [tools] Let gcc work in the sandbox. 2016-11-27 23:36:55 +01:00
fill3.py Also using asyncio for the display thread. 2016-10-30 12:55:19 +01:00
fill3_test.py Coding style. 2016-02-19 09:20:33 +00:00
golden.py Golden files will be created by the --accept option when they don't exist. 2016-01-30 21:46:30 +00:00
gut.py Make python-gut cope with the new async keyword. 2016-11-01 23:19:25 +01:00
gut_test.py Include the python_gut tool 2016-01-01 17:55:43 +00:00
in-directory Run all tools in a filesystem sandbox 2016-01-21 23:22:42 +00:00
install-dependencies Include urwid in the src. 2016-12-02 17:01:26 +01:00
install-tools Make the script easy to run 2015-12-26 20:52:39 +00:00
LICENSE Update copyright dates 2016-01-01 17:06:28 +00: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 Coding style. 2016-02-15 14:11:08 +00:00
lscolors_test.py Coding style. 2016-02-15 14:11:08 +00:00
make-readme.py Find the tool's url in the package metadata. 2016-11-19 17:24:01 +01:00
README.md [tools] Add another extension for c++ files. 2016-12-01 13:34:00 +01:00
sandbox_fs Decided to use setpriority to set the niceness. 2016-11-10 00:13:04 +01:00
sandbox_fs.py [tools] Let gcc work in the sandbox. 2016-11-27 23:36:55 +01:00
sandbox_fs_test.py Ensured tests can be run from any directory. 2016-11-10 01:14:14 +01:00
terminal.py Hard code the terminal codes. 2016-11-11 22:11:46 +01:00
termstr.py Coding style. 2016-02-18 23:01:00 +00:00
termstr_test.py Use a more common terminal type. 2016-10-26 14:09:05 +02:00
test-all Added color to test-all. 2016-11-10 17:58:40 +01:00
TODO Added bandit for python. 2016-10-25 22:51:50 +02:00
tools.py [tools] Add another extension for c++ files. 2016-12-01 13:34:00 +01:00
tools_test.py [tools] Added clang syntax tools. 2016-11-27 14:02:35 +01:00
vigil Try again. 2016-11-15 01:56:51 +01:00
vigil.py Initial commit 2015-12-14 18:03:11 +00:00
vigil_test.py Correctly nice and ionice the worker processes. 2016-11-09 23:52:12 +01:00
worker.py All worker processes are killed on shutdown. 2016-11-10 17:49:01 +01:00
worker_test.py Coding style. 2016-11-10 01:54:08 +01:00

Vigil Code Monitor

Summary

Vigil shows a list of status reports for a given codebase, and keeps them up to date as the codebase changes.

Installation

To run vigil: (Tested in Ubuntu 16.10 in gnome-terminal 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_syntax • python_unittests • pydoc • mypy • python_coverage • python_profile • pycodestyle • pyflakes • pylint • python_gut • python_modulefinder • python_mccabe • bandit
.pyc disassemble_pyc
.pl .pm .t perl_syntax • perldoc • perltidy
.pod .pod6 perldoc
.java uncrustify
.c .h c_syntax_gcc • c_syntax_clang • splint • uncrustify
.o objdump_headers • objdump_disassemble • readelf
.cc .cpp .hpp cpp_syntax_gcc • cpp_syntax_clang • bcpp • uncrustify
.pdf pdf2txt
.html html_syntax • tidy • html2text
.php php5_syntax
.zip unzip
.tar.gz .tgz tar_gz
.tar.bz2 tar_bz2
.a .so nm