Commit Graph

44 Commits

Author SHA1 Message Date
gleeda e30a845e1c changed install string for openpyxl 2014-12-29 12:23:54 -05:00
gleeda 21462b6d5a removed blank line 2014-12-29 12:07:45 -05:00
gleeda c4a9a732c9 adding xlsx rendering 2014-12-29 12:06:33 -05:00
iMHLv2 2e06f180f6 if column types don't match, explain why in the exception 2014-12-13 17:23:21 -06:00
gleeda b69cb2a998 fix in text renderer for python 2.6
error:

self._elide(("{:<" + str(grid_max_widths[index]) + "}").format(column.name), grid_max_widths[index])]
ValueError: zero length field name in format
2014-12-10 16:51:53 -05:00
gleeda c43deb9c70 text renderer: s/\\n/\\r\\n/ to fix output for windows
see issue #148
2014-12-04 20:26:10 -05:00
Mike Auty 78c9cad946 Make two fixes for issue #143, thanks for the spot gleeda! 2014-12-03 19:54:31 +00:00
Mike Auty 1627261eac Convert normal text output to include immediate quicktext results as well with the --verbose or -v flag (always written to stdout, rather than the directed output). 2014-11-26 23:04:03 +00:00
Mike Auty 0b00bd0c44 Add in basic checking to the output file parameter for sqlite. 2014-10-28 23:19:25 +00:00
Mike Auty c95b0d091d Merge branch 'unified-stream-output' of github.com:volatilityfoundation/volatility into unified-stream-output 2014-10-27 10:07:48 +00:00
Mike Auty d0f8d0832b Merge branch 'unified-output' into unified-stream-output
Conflicts:
	volatility/commands.py
2014-10-27 10:07:28 +00:00
Mike Auty 0d08e644ee Refactor the JSON output from the HTML output. 2014-10-27 10:05:47 +00:00
Mike Auty 832e7124e7 Merge branch 'unified-output' into unified-stream-output 2014-10-27 07:00:47 +00:00
Mike Auty 8728f695ef Use longs for Hex as well as for Addreess. 2014-10-27 07:00:33 +00:00
Mike Auty 2d1eec738e Add in the changes to the renderers for streaming support. 2014-10-25 18:32:14 +01:00
Mike Auty 8fc1a7559d Document the TextRenderer a little better. 2014-10-20 15:49:41 +01:00
Mike Auty 2e4898e415 Fix minor typos. 2014-10-18 23:01:06 +01:00
Mike Auty d7d3d3d659 Add in a little more background to why a the single structure method was chosen over a OO Composite design pattern. 2014-10-07 23:02:18 +01:00
Mike Auty cdb2cbb974 Add additional functions, including making TreeNodes a little more pythonic (although not overly optimized). Also add comments to explain the design decisions within the TreeGrid/TreeNode views. 2014-10-07 23:00:47 +01:00
Mike Auty 47a03364d5 Fix silly typo. 2014-10-06 17:00:22 +01:00
Mike Auty 7ab007e1c4 Add in the list-only HTML renderer, using DataTables for display and column sorting. Can't see how to develop this into a tree sorter without a lot of custom javascript coding, but until we get a better HTML renderer, this will do. 2014-10-05 23:10:46 +01:00
Mike Auty 78a61a4dc9 Rework unified_output so that duplicated code in renderer functions is removed. 2014-10-05 23:09:48 +01:00
Mike Auty a22c977b71 Add in the max_depth calculation to the grid, so that individual renderers don't need to calculate it themselves. 2014-10-05 23:07:06 +01:00
Mike Auty 2d93c97d38 Clean up the basic renderers file. 2014-10-05 23:06:31 +01:00
Mike Auty ad5845dc10 Add in support for longs (for python2) and allow both addresses and address64s to be longs. 2014-10-04 21:23:37 +01:00
Mike Auty 91e0223411 Change dot layout to be top to bottom, and include a warning when using Dot for lists rather than trees. 2014-10-02 21:33:58 +01:00
Mike Auty 44c4f7fdd1 Refactor textrendering and add in rudimentary dot output support. 2014-10-02 21:19:56 +01:00
Mike Auty 50e4438616 Add in initial sqlite support (adding two plugin outputs to the same database would need a significant API change to solve). 2014-10-02 00:45:54 +01:00
Mike Auty 678e8e9241 Add in convenience tuple type to allow values to be addressed by sanitized column names. 2014-09-29 23:11:05 +01:00
Mike Auty 90b0c24b11 Add in column sorting by default for text-based rendering. 2014-09-28 22:07:26 +01:00
Mike Auty a54d3c73bb Add sort keys for tree/list sorting. 2014-09-28 19:15:57 +01:00
Mike Auty ef5e7ca418 Fix up the naming convention a little, and move value validation to the rows. 2014-09-28 17:01:03 +01:00
Mike Auty 8a0f8ce73d Fix daft mistake in tree column title rendering. 2014-09-27 23:56:26 +01:00
Mike Auty fbbee25a55 Convert max_width to a parameter, and ensure the output ends in a newline character. 2014-09-27 23:55:22 +01:00
Mike Auty 9926ddd59d Fix up the column balancing code, we now take greedily from the largest column, rather than evenly. 2014-09-27 23:08:56 +01:00
Mike Auty d7cefffbf8 Refactor the renderers, and solve a problem with the same instance of a text renderer being used over again. 2014-09-27 14:23:09 +01:00
Mike Auty 1680acd35c Fix many little bugs, add leading 0s for address spaces, however the squeeze to fit still needs work. 2014-09-24 01:43:09 +01:00
Mike Auty 64aa001179 Fix up accumulators, renamed data to values, and fix some minor bugs. 2014-09-23 22:49:44 +01:00
Mike Auty 872be7738f Add in draft version of text renderer. 2014-09-23 00:41:22 +01:00
Mike Auty ac6dd7a509 Don't rely on python mutable objects for accumulation. 2014-09-23 00:40:55 +01:00
Mike Auty 077e0ce261 Add row validation, accumulator for visitor and fix minor bugs. 2014-09-23 00:37:37 +01:00
Mike Auty fb6bacc143 Complete rework the TreeGrid, yet again. This time the interface is almost identical to the pygtk TreeModel/TreeIter interface. 2014-09-22 01:45:25 +01:00
Mike Auty b317770fbe Remove formating from TreeGrid, since its part of the text renderers responsibility. 2014-09-08 10:05:59 +01:00
Mike Auty 0c2871d7ce Add in initial version of unified output plugin. 2014-09-08 10:05:29 +01:00