Package rekall :: Package ui :: Module text :: Class WideTextRenderer
[frames] | no frames]

Class WideTextRenderer

source code


A Renderer which explodes tables into wide formatted records.

Nested Classes
  __metaclass__
Automatic Plugin Registration through metaclasses. (Inherited from rekall.ui.renderer.BaseRenderer)
  table_class
A table is a collection of columns. (Inherited from rekall.ui.text.TextRenderer)
  top_level_class
All renderers inherit from this. (Inherited from rekall.ui.renderer.BaseRenderer)
Instance Methods
 
__init__(self, **kwargs)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
__enter__(self) source code
 
__exit__(self, exc_type, exc_value, trace) source code
 
table_header(self, *args, **options)
Table header renders the title row of a table.
source code
 
table_row(self, *row, **options)
Outputs a single row of a table.
source code
 
ClearProgress(self)
Delete the last progress message. (Inherited from rekall.ui.text.TextRenderer)
source code
 
GetColumns(self) (Inherited from rekall.ui.text.TextRenderer) source code
 
Log(self, record)
Logs a log message. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
RenderProgress(self, message=' %(spinner)s', *args, **kwargs)
Will be called to render a progress message to the user. (Inherited from rekall.ui.text.TextRenderer)
source code
 
end(self)
Tells the renderer that we finished using it for a while. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
flush(self)
Renderer should flush data. (Inherited from rekall.ui.text.TextRenderer)
source code
 
format(self, formatstring, *data)
Parse and interpolate the format string. (Inherited from rekall.ui.text.TextRenderer)
source code
 
get_object_renderer(self, target=None, type=None, target_renderer=None, **options) (Inherited from rekall.ui.renderer.BaseRenderer) source code
 
open(self, directory=None, filename=None, mode='rb')
Opens a file for writing or reading. (Inherited from rekall.ui.text.TextRenderer)
source code
 
report_error(self, message)
Render the error in an appropriate way. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
section(self, name=None, width=50)
Start a new section. (Inherited from rekall.ui.text.TextRenderer)
source code
 
start(self, plugin_name=None, kwargs=None)
The method is called when new output is required. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
write(self, data)
Renderer should write some data. (Inherited from rekall.ui.text.TextRenderer)
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods
 
ImplementationByClass(self, name) source code
 
ImplementationByName(self, name) source code
Class Variables
  name = 'wide'
hash(x)
  classes = {'BaseRenderer': <class 'rekall.ui.renderer.BaseRend... (Inherited from rekall.ui.renderer.BaseRenderer)
  classes_by_name = {None: [<class 'rekall.ui.renderer.BaseRende... (Inherited from rekall.ui.renderer.BaseRenderer)
  deferred_rows = None
hash(x) (Inherited from rekall.ui.text.TextRenderer)
  last_gc_time = 0 (Inherited from rekall.ui.renderer.BaseRenderer)
  last_message_len = 0 (Inherited from rekall.ui.text.TextRenderer)
  last_spin = 0 (Inherited from rekall.ui.text.TextRenderer)
  last_spin_time = 0 (Inherited from rekall.ui.renderer.BaseRenderer)
  paging_limit = None
hash(x) (Inherited from rekall.ui.text.TextRenderer)
  plugin_feature = 'BaseRenderer' (Inherited from rekall.ui.renderer.BaseRenderer)
  progress_fd = None
hash(x) (Inherited from rekall.ui.text.TextRenderer)
  progress_interval = 0.2 (Inherited from rekall.ui.renderer.BaseRenderer)
  spinner = '/-\\|' (Inherited from rekall.ui.text.TextRenderer)
  table = None
hash(x) (Inherited from rekall.ui.renderer.BaseRenderer)
  tablesep = ' ' (Inherited from rekall.ui.text.TextRenderer)
Properties

Inherited from object: __class__

Method Details

__init__(self, **kwargs)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

__enter__(self)

source code 
Overrides: renderer.BaseRenderer.__enter__

__exit__(self, exc_type, exc_value, trace)

source code 
Overrides: renderer.BaseRenderer.__exit__

table_header(self, *args, **options)

source code 

Table header renders the title row of a table.

This also stores the header types to ensure everything is formatted appropriately. It must be a list of specs rather than a dict for ordering purposes.

Overrides: renderer.BaseRenderer.table_header
(inherited documentation)

table_row(self, *row, **options)

source code 
Outputs a single row of a table.

Text tables support these additional kwargs:
  highlight: Highlights this raw according to the color scheme (e.g.
             important, good...)

Overrides: renderer.BaseRenderer.table_row
(inherited documentation)

ImplementationByClass(self, name)
Class Method

source code 
Overrides: renderer.BaseRenderer.ImplementationByClass

ImplementationByName(self, name)
Class Method

source code 
Overrides: renderer.BaseRenderer.ImplementationByName