wer.schema

class wer.schema.ApplicationInfo(node=None, context=None, **kwargs)[source]

ApplicationInfo complex type

company = <eulxml.xmlmap.fields.StringField>

Optional application company :type string

name = <eulxml.xmlmap.fields.StringField>

Application name :type string

path = <eulxml.xmlmap.fields.StringField>

Application executable path :type string

class wer.schema.EventInfo(node=None, context=None, **kwargs)[source]

EventInfo complex type

description = <eulxml.xmlmap.fields.StringField>

Event description :type string

name = <eulxml.xmlmap.fields.StringField>

Friendly event name :type string

report_type = <eulxml.xmlmap.fields.IntegerField>

Report type :type int

time = <wer.helpers.DateField>

Event date :type datetime.datetime

type = <eulxml.xmlmap.fields.StringField>

Event type :type string

class wer.schema.File(node=None, context=None, **kwargs)[source]

File complex type

name = <eulxml.xmlmap.fields.StringField>

File name :type string

type = <eulxml.xmlmap.fields.IntegerField>

File type :type int

class wer.schema.MachineInfo(node=None, context=None, **kwargs)[source]

MachineInfo complex type

lcid = <eulxml.xmlmap.fields.IntegerField>

Machine language identifier :type int

name = <eulxml.xmlmap.fields.StringField>

Machine name :type string

oem = <eulxml.xmlmap.fields.StringField>

Optional machine OEM name :type string

os = <eulxml.xmlmap.fields.StringField>

Machine operating system version :type string

class wer.schema.Parameter(node=None, context=None, **kwargs)[source]

Parameter complex type

id = <eulxml.xmlmap.fields.IntegerField>

Parameter ID :type int

name = <eulxml.xmlmap.fields.StringField>

Optional paramneter name :type string

value = <eulxml.xmlmap.fields.StringField>

Paramneter value :type string

class wer.schema.Report(node=None, context=None, **kwargs)[source]

Windows Error Report

application = <eulxml.xmlmap.fields.NodeField>

Application informations :type wer.schema.ApplicationInfo

event = <eulxml.xmlmap.fields.NodeField>

Event informations :type wer.schema.EventInfo

files = <eulxml.xmlmap.fields.NodeListField>

Event attached files :type list of wer.schema.File

classmethod from_file(file_path)[source]

Creates a Report from a XML file

classmethod from_string(xml_string)[source]

Creates a Report from a XML string

machine = <eulxml.xmlmap.fields.NodeField>

Machine informations :type wer.schema.MachineInfo

parameters = <eulxml.xmlmap.fields.NodeListField>

Event parameters :type list of wer.schema.Parameter

secondary_parameters = <eulxml.xmlmap.fields.NodeListField>

Event secondary parameters :type list of wer.schema.SecondaryParameter

user = <eulxml.xmlmap.fields.StringField>

User informations :type wer.schema.UserInfo

class wer.schema.SecondaryParameter(node=None, context=None, **kwargs)[source]

Secondary parameter complex type

id = <eulxml.xmlmap.fields.IntegerField>

Parameter ID :type int

value = <eulxml.xmlmap.fields.StringField>

Paramneter value :type string