Commit graph

629 commits

Author SHA1 Message Date
c4674b1284 Added a total count of the tools. 2018-05-31 15:10:53 +10:00
367385157d tools: Fixed a broken dependency for pydocstyle. 2018-05-31 14:46:49 +10:00
a320992b87 Fixed a broken url link. 2018-05-31 14:44:47 +10:00
402cdf3994 tools: Added pydocstyle for python files. 2018-05-31 14:34:10 +10:00
bff38fc697 tools: Added pandoc_md for markdown files. 2018-05-31 13:04:13 +10:00
76cbaa1f14 tools: Recognized yml as an abbreviation of yaml. 2018-05-31 12:22:34 +10:00
d3a6a67d27 tools: Added golint for go files. 2018-05-31 12:06:36 +10:00
8a5b76510b tools: Added yamllint for yaml files. 2018-05-31 11:54:52 +10:00
9b9d58ca01 Coding style. 2018-05-25 11:41:17 +10:00
ecf382e6de Let a timeout be passed to _run_command. 2018-05-25 10:59:22 +10:00
02844de562 Fixed timeout statuses not appearing.
- Also tidied up _do_command and _run_command.
2018-05-25 10:53:06 +10:00
e4f7845b5d Brought BUGS up to date. 2018-05-24 14:08:00 +10:00
f414cc4a96 tools: Moved TOOLS_FOR_EXTENSIONS into tools.toml
- Now a tool can be added/removed by editing one file.
2018-05-18 13:04:08 +10:00
915eac35ba tools: Changed to toml instead of yaml.
- toml is simpler than yaml and popular enough.
2018-05-17 16:16:21 +10:00
10fbc33759 Made the progress bar more visible.
- The underline was too subtle sometimes, depending on the terminal type.
2018-05-17 14:37:37 +10:00
e34e896800 Coding style.
- Converted to f-strings.
2018-05-15 18:50:30 +10:00
7cfbcae685 webserver: Added a simple webserver to serve a project's reports.
- e.g. sudo -H vigil-webserver my_project
  then see http://localhost:80
2018-05-13 21:23:57 +10:00
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
08c2b1f04c tools: Executables attribute is redundant in the yaml file. 2018-04-20 18:24:48 +10:00
45200a706f Revert "tools: Executables attribute is redundant in the yaml file."
This reverts commit a5a7e24d4f.
2018-04-20 18:18:48 +10:00
a5a7e24d4f tools: Executables attribute is redundant in the yaml file.
The executables is determined by the command.
2018-04-20 18:09:25 +10:00
b9f1d0e7f9 Cope with tools being removed. 2018-04-08 20:38:29 +10:00
c2bd5ecaad tools: Add godoc tool for golang files. 2018-04-07 17:37:32 +10:00
8c870367df tools: Added go_vet tool for go files. 2018-04-07 13:43:27 +10:00
0c8f85f571 tools: Bring README up to date. 2018-04-06 21:12:38 +10:00
404c2f7775 tools: Add gofmt tool for golang files. 2018-04-06 20:56:40 +10:00
0d204d2a8f tools: Missed this when specifying tools in the yaml file. 2018-04-06 20:56:39 +10:00
44abbfe53d Coding style.
- Missed this when switching to subprocess.run.
2018-04-06 11:57:07 +10:00
af162fcecf tools: Convert more tools to be specified in the yaml file. 2018-04-05 15:41:33 +10:00
4473f15dec tools: Convert more tools to be specified in the yaml file. 2018-04-05 14:50:41 +10:00
79aef0a9d7 tools: Convert more tools to use the yaml file. 2018-04-05 13:49:47 +10:00
bb475bfb2a tools: Let some tools be specified in a yaml file. 2018-04-05 08:48:05 +10:00
320670bb43 Coding style.
- Using subprocess.run
2018-03-24 16:34:49 +10:00
5715ab8ea9 Made it work on Ubuntu 18.04. 2018-03-16 11:33:50 +10:00
2454af45a2 Made it work on Ubuntu 18.04. 2018-03-16 11:31:20 +10:00
ddd139f69f Coding style. 2018-01-12 15:02:28 +10:00
b8732c3028 Updated copyrights. 2018-01-12 15:00:39 +10:00
c6250b2803 tools: Added git_log. 2017-12-29 11:21:11 +10:00
4a02b26fb0 tools: Added shellcheck for bash, sh, dash or ksh files. 2017-12-13 19:15:26 +10:00
45a3f1ede8 tools: Added cppcheck for C/C++ files. 2017-12-13 19:03:21 +10:00
257eae4e73 Coding style.
- asyncio.async -> asyncio.ensure_future
2017-10-28 08:29:27 +10:00
4935c585aa Made work on Ubuntu 17.10.
- Changed to python3.6.
- Accepted minor differences in golden files.
- php is now 7.1.
- Updated README.
- Need to test that the AppImage still works.
2017-10-27 12:39:50 +10:00
f3fea9e547 tools: Place dis in a better order. 2017-10-05 15:55:17 +01:00
c02fdc1bfb tools: Added dis for disassembling python code. 2017-10-05 15:52:25 +01:00
09cc7d3272 Changed pydoc's output to not show an absolute path.
- The absolute path was causing tools_test.py to fail within
  test_distributions.py.
2017-09-05 19:24:31 +01:00
111d362942 Explicitly using python3.5.
- Async and await keywords don't work with python3.4.
2017-09-02 11:59:10 +01:00
19b2ecb6ca Coding style.
- Using new async and await keywords.
2017-09-02 11:53:42 +01:00
e762ecbacb Only attempt installation on Ubuntu. 2017-09-01 22:07:22 +01:00
9a7e936055 Only installing on Ubuntu.
- Its too much work to maintain dependencies across distros.
- Will need to use appimages, snaps or flatpaks for the other distributions.
2017-09-01 21:53:02 +01:00
975637edc1 Always show the status bar. 2017-08-30 18:51:19 +01:00