Commit Graph
33 Commits
Author SHA1 Message Date
Mike Auty 604e8adcbc Renderers: Fix up the JSON renderer's timedate formatting 2019-12-16 21:58:22 +00:00
Mike Auty 681da142c5 Renderers: Split JSON output into JSON and JSONL 2019-12-16 21:58:22 +00:00
Mike Auty fc5062fbe0 Renderers: Don't include the title in JSON output. 2019-12-16 21:58:22 +00:00
Mike Auty 0746fd2994 Add in JSON renderer. 2019-12-16 21:58:22 +00:00
Mike Auty fd22c3a92e Renderers: ensure pretty renderer outputs diagnostics to stderr not stdout. 2019-12-03 01:56:41 +00:00
Mike Auty 25470d7f5c CLI: Pretty renderer doesn't provide structured output. 2019-12-03 01:56:41 +00:00
Mike Auty 5528f8f86c CLI: Don't output the title for structured output. 2019-12-03 01:56:41 +00:00
Mike Auty 082b556f43 CLI: Ensure the QuickRenderer flushes after each line. 2019-11-05 23:15:45 +00:00
Mike Auty 41f25656d0 CLI: Add a little spacing to tree quick renderer. 2019-10-28 10:46:40 +00:00
Mike Auty 9a17beb77f Ensure consistency of importing interfaces. 2019-10-02 01:18:46 +01:00
Mike Auty e0b9d72c84 Update the license URL and LICENSE.txt 2019-09-25 21:44:05 +01:00
Mike Auty b25094035d Update renderers to work on populated treegrids. 2019-09-23 23:59:35 +01:00
Mike Auty 72567e1c50 Yapf-0.28.0 rerun across the whole codebase. 2019-09-21 21:08:23 +01:00
Mike Auty 7efe19224e Make several small typing information fixes. 2019-09-17 18:01:11 +01:00
Mike Auty e922cef316 Improve docstrings for all plugins, and reformat all docstrings. 2019-09-07 22:59:54 +01:00
Mike Auty 87d0970e72 Remove column indicies.
They didn't look useful, and given the values were ordered by their
position in the list, it seemed appropriate to do the same with column
names.
2019-08-30 11:30:58 +01:00
Mike Auty 30bf820a98 Ensure ordering of columns in pretty printer. 2019-08-29 22:54:34 +01:00
Mike Auty 9cde94bceb Change the license blurb on all files. 2019-08-27 23:11:00 +01:00
Mike Auty a9f4495307 Improve the look of docs generated from CLI classes. 2019-08-18 18:30:25 +01:00
Mike Auty 772a30403f Add in renderer selection and a CSV renderer. 2019-04-07 19:07:32 +01:00
Mike Auty f24fbe6f0f Fix up alignment issue. 2019-04-05 12:43:13 +01:00
Mike Auty 223ad230cf Fix up typing issues. 2019-04-05 12:37:57 +01:00
Mike Auty 301fac91ac Add in initial renderer code for CLI table formatting. 2019-04-01 00:07:50 +01:00
Mike Auty bb872863f9 Try to slightly clean up table rendering in the CLI. 2018-12-30 17:17:15 +00:00
Mike Auty fdc6efc4ad Add in the LICENSE and the README. 2018-12-19 23:55:03 +00:00
Mike Auty 19572b6e1e Reformat all python files using yapf with custom volatility style. 2018-12-16 16:50:17 +00:00
Mike Auty 29d41470a4 Mass reformat of typing imports
Relented on the strict import of direct objects/classes for the typing
module only.  Typing module components can be directly imported because
it makes the code really painful to read and write otherwise.

This is still in-line with the python style guide adopted from Google at
http://google.github.io/styleguide/pyguide.html section 2.2.
2018-12-16 13:04:22 +00:00
Dave Lassalleandikelos 823cbddef5 fix an off by one error in printing hex 2018-08-29 21:51:52 +01:00
Mike Auty b1d46f843b Convert documentation to napoleon/Google format docstrings. 2018-08-05 15:52:12 +01:00
Mike Auty 7a52ac9deb Fix a large number of typing issues.
There are several instances where mypy didn't detect

if blah is not None:
    blah = thing

and so were rewritten as:

blah = blah or thing
2018-06-04 01:25:02 +01:00
Mike Auty 66306dad2a Change Hex byte rendering so it's always on a new line. 2018-05-06 15:34:24 +01:00
Mike Auty 0c28717322 Add disassembly support to the text renderer. 2018-04-15 15:41:41 +01:00
Mike Auty fbc8a9ce12 Move the text renderer to cli directory. 2018-04-15 00:15:50 +01:00