docs update

This commit is contained in:
Johannes Findeisen 2013-06-19 03:27:20 +02:00
commit 1cc936a9cd
128 changed files with 2255 additions and 1435 deletions

View file

@ -28,6 +28,7 @@ linspector.lib.config.parser.__package__ linspector.lib.config.parser-module.htm
linspector.lib.config.parser.KEY_PERIODS linspector.lib.config.parser-module.html#KEY_PERIODS
linspector.lib.config.parser.KEY_MEMBERS linspector.lib.config.parser-module.html#KEY_MEMBERS
linspector.lib.config.parser.KEY_LAYOUTS linspector.lib.config.parser-module.html#KEY_LAYOUTS
linspector.lib.config.parser.Task linspector.lib.tasks.task.Task-class.html
linspector.lib.config.parser.MOD_TASKS linspector.lib.config.parser-module.html#MOD_TASKS
linspector.lib.config.parser.MOD_PARSERS linspector.lib.config.parser-module.html#MOD_PARSERS
linspector.lib.config.parser.Processor linspector.lib.processors.processor.Processor-class.html
@ -62,9 +63,13 @@ linspector.lib.parsers.parser.__package__ linspector.lib.parsers.parser-module.h
linspector.lib.processors linspector.lib.processors-module.html
linspector.lib.processors.__package__ linspector.lib.processors-module.html#__package__
linspector.lib.processors.mongodb linspector.lib.processors.mongodb-module.html
linspector.lib.processors.mongodb.create linspector.lib.processors.mongodb-module.html#create
linspector.lib.processors.mongodb.__package__ linspector.lib.processors.mongodb-module.html#__package__
linspector.lib.processors.processor linspector.lib.processors.processor-module.html
linspector.lib.processors.processor.__package__ linspector.lib.processors.processor-module.html#__package__
linspector.lib.processors.syslog linspector.lib.processors.syslog-module.html
linspector.lib.processors.syslog.create linspector.lib.processors.syslog-module.html#create
linspector.lib.processors.syslog.__package__ linspector.lib.processors.syslog-module.html#__package__
linspector.lib.services linspector.lib.services-module.html
linspector.lib.services.__package__ linspector.lib.services-module.html#__package__
linspector.lib.services.http linspector.lib.services.http-module.html
@ -96,15 +101,15 @@ linspector.lib.services.tcpconnect.__package__ linspector.lib.services.tcpconnec
linspector.lib.tasks linspector.lib.tasks-module.html
linspector.lib.tasks.__package__ linspector.lib.tasks-module.html#__package__
linspector.lib.tasks.email linspector.lib.tasks.email-module.html
linspector.lib.tasks.email.creator linspector.lib.tasks.email-module.html#creator
linspector.lib.tasks.email.create linspector.lib.tasks.email-module.html#create
linspector.lib.tasks.email.__package__ linspector.lib.tasks.email-module.html#__package__
linspector.lib.tasks.sms linspector.lib.tasks.sms-module.html
linspector.lib.tasks.sms.creator linspector.lib.tasks.sms-module.html#creator
linspector.lib.tasks.sms.create linspector.lib.tasks.sms-module.html#create
linspector.lib.tasks.sms.__package__ linspector.lib.tasks.sms-module.html#__package__
linspector.lib.tasks.task linspector.lib.tasks.task-module.html
linspector.lib.tasks.task.__package__ linspector.lib.tasks.task-module.html#__package__
linspector.lib.tasks.xmpp linspector.lib.tasks.xmpp-module.html
linspector.lib.tasks.xmpp.creator linspector.lib.tasks.xmpp-module.html#creator
linspector.lib.tasks.xmpp.create linspector.lib.tasks.xmpp-module.html#create
linspector.lib.tasks.xmpp.__package__ linspector.lib.tasks.xmpp-module.html#__package__
linspector.lib.config.config.Config linspector.lib.config.config.Config-class.html
linspector.lib.config.config.Config.__init__ linspector.lib.config.config.Config-class.html#__init__
@ -164,54 +169,46 @@ linspector.lib.config.members.MemberFilter linspector.lib.config.members.MemberF
linspector.lib.config.members.MemberFilter.__str__ linspector.lib.config.members.MemberFilter-class.html#__str__
linspector.lib.config.members.MemberFilter.__init__ linspector.lib.config.members.MemberFilter-class.html#__init__
linspector.lib.config.parser.ConfigParser linspector.lib.config.parser.ConfigParser-class.html
linspector.lib.config.parser.ConfigParser.create_layouts_from_json linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json
linspector.lib.config.parser.ConfigParser.create_hostgroups_from_json linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json
linspector.lib.config.parser.ConfigParser.replace_with_import linspector.lib.config.parser.ConfigParser-class.html#replace_with_import
linspector.lib.config.parser.ConfigParser.create_config linspector.lib.config.parser.ConfigParser-class.html#create_config
linspector.lib.config.parser.ConfigParser.create_members_from_json linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json
linspector.lib.config.parser.ConfigParser._create_raw_Object linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object
linspector.lib.config.parser.ConfigParser._load_module linspector.lib.config.parser.ConfigParser-class.html#_load_module
linspector.lib.config.parser.ConfigParser.replace_pointer linspector.lib.config.parser.ConfigParser-class.html#replace_pointer
linspector.lib.config.parser.ConfigParser._read_json_config linspector.lib.config.parser.ConfigParser-class.html#_read_json_config
linspector.lib.config.parser.ConfigParser.parse_config linspector.lib.config.parser.ConfigParser-class.html#parse_config
linspector.lib.config.parser.ConfigParser._get_as_list linspector.lib.config.parser.ConfigParser-class.html#_get_as_list
linspector.lib.config.parser.ConfigParser._create_raw_Object linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object
linspector.lib.config.parser.ConfigParser.create_config linspector.lib.config.parser.ConfigParser-class.html#create_config
linspector.lib.config.parser.ConfigParser.__init__ linspector.lib.config.parser.ConfigParser-class.html#__init__
linspector.lib.config.parser.ConfigParser._create_new_config_dict linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict
linspector.lib.config.parser.ConfigurationException linspector.lib.config.parser.ConfigurationException-class.html
linspector.lib.config.parser.ConfigurationException.__str__ linspector.lib.config.parser.ConfigurationException-class.html#__str__
linspector.lib.config.parser.ConfigurationException.__init__ linspector.lib.config.parser.ConfigurationException-class.html#__init__
linspector.lib.config.parser.FullConfigParser linspector.lib.config.parser.FullConfigParser-class.html
linspector.lib.config.parser.ConfigParser.create_layouts_from_json linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json
linspector.lib.config.parser.FullConfigParser.parse_config linspector.lib.config.parser.FullConfigParser-class.html#parse_config
linspector.lib.config.parser.ConfigParser.replace_with_import linspector.lib.config.parser.ConfigParser-class.html#replace_with_import
linspector.lib.config.parser.ConfigParser._create_raw_Object linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object
linspector.lib.config.parser.ConfigParser.create_members_from_json linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json
linspector.lib.config.parser.ConfigParser.create_config linspector.lib.config.parser.ConfigParser-class.html#create_config
linspector.lib.config.parser.ConfigParser._load_module linspector.lib.config.parser.ConfigParser-class.html#_load_module
linspector.lib.config.parser.ConfigParser.replace_pointer linspector.lib.config.parser.ConfigParser-class.html#replace_pointer
linspector.lib.config.parser.ConfigParser._read_json_config linspector.lib.config.parser.ConfigParser-class.html#_read_json_config
linspector.lib.config.parser.ConfigParser.create_hostgroups_from_json linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json
linspector.lib.config.parser.ConfigParser._create_new_config_dict linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict
linspector.lib.config.parser.ConfigParser.create_config linspector.lib.config.parser.ConfigParser-class.html#create_config
linspector.lib.config.parser.FullConfigParser.parse_config linspector.lib.config.parser.FullConfigParser-class.html#parse_config
linspector.lib.config.parser.ConfigParser._create_raw_Object linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object
linspector.lib.config.parser.ConfigParser.__init__ linspector.lib.config.parser.ConfigParser-class.html#__init__
linspector.lib.config.parser.ConfigParser._get_as_list linspector.lib.config.parser.ConfigParser-class.html#_get_as_list
linspector.lib.config.parser.ConfigParser._create_new_config_dict linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict
linspector.lib.config.periods.CronPeriod linspector.lib.config.periods.CronPeriod-class.html
linspector.lib.config.periods.CronPeriod.createJob linspector.lib.config.periods.CronPeriod-class.html#createJob
linspector.lib.config.periods.CronPeriod.__str__ linspector.lib.config.periods.CronPeriod-class.html#__str__
linspector.lib.config.periods.Period.getName linspector.lib.config.periods.Period-class.html#getName
linspector.lib.config.periods.Period.get_name linspector.lib.config.periods.Period-class.html#get_name
linspector.lib.config.periods.CronPeriod.__init__ linspector.lib.config.periods.CronPeriod-class.html#__init__
linspector.lib.config.periods.DatePeriod linspector.lib.config.periods.DatePeriod-class.html
linspector.lib.config.periods.DatePeriod.createJob linspector.lib.config.periods.DatePeriod-class.html#createJob
linspector.lib.config.periods.DatePeriod.__str__ linspector.lib.config.periods.DatePeriod-class.html#__str__
linspector.lib.config.periods.Period.getName linspector.lib.config.periods.Period-class.html#getName
linspector.lib.config.periods.Period.get_name linspector.lib.config.periods.Period-class.html#get_name
linspector.lib.config.periods.DatePeriod.__init__ linspector.lib.config.periods.DatePeriod-class.html#__init__
linspector.lib.config.periods.IntervalPeriod linspector.lib.config.periods.IntervalPeriod-class.html
linspector.lib.config.periods.IntervalPeriod.createJob linspector.lib.config.periods.IntervalPeriod-class.html#createJob
linspector.lib.config.periods.IntervalPeriod.__str__ linspector.lib.config.periods.IntervalPeriod-class.html#__str__
linspector.lib.config.periods.Period.getName linspector.lib.config.periods.Period-class.html#getName
linspector.lib.config.periods.Period.get_name linspector.lib.config.periods.Period-class.html#get_name
linspector.lib.config.periods.IntervalPeriod.__init__ linspector.lib.config.periods.IntervalPeriod-class.html#__init__
linspector.lib.config.periods.Period linspector.lib.config.periods.Period-class.html
linspector.lib.config.periods.Period.createJob linspector.lib.config.periods.Period-class.html#createJob
linspector.lib.config.periods.Period.getName linspector.lib.config.periods.Period-class.html#getName
linspector.lib.config.periods.Period.get_name linspector.lib.config.periods.Period-class.html#get_name
linspector.lib.config.periods.Period.__init__ linspector.lib.config.periods.Period-class.html#__init__
linspector.lib.config.services.Service linspector.lib.config.services.Service-class.html
linspector.lib.config.services.Service.clone linspector.lib.config.services.Service-class.html#clone
@ -269,6 +266,8 @@ linspector.lib.processors.mongodb.Mongodb linspector.lib.processors.mongodb.Mong
linspector.lib.processors.mongodb.Mongodb.__init__ linspector.lib.processors.mongodb.Mongodb-class.html#__init__
linspector.lib.processors.processor.Processor linspector.lib.processors.processor.Processor-class.html
linspector.lib.processors.processor.Processor.__init__ linspector.lib.processors.processor.Processor-class.html#__init__
linspector.lib.processors.syslog.Syslog linspector.lib.processors.syslog.Syslog-class.html
linspector.lib.processors.syslog.Syslog.__init__ linspector.lib.processors.syslog.Syslog-class.html#__init__
linspector.lib.services.http.HttpService linspector.lib.services.http.HttpService-class.html
linspector.lib.services.service.Service.pre_execute linspector.lib.services.service.Service-class.html#pre_execute
linspector.lib.services.service.Service.get_comment linspector.lib.services.service.Service-class.html#get_comment
@ -278,6 +277,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.http.HttpService.__init__ linspector.lib.services.http.HttpService-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -286,7 +286,6 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.http.HttpService.execute linspector.lib.services.http.HttpService-class.html#execute
linspector.lib.services.http.HttpService.needs_arguments linspector.lib.services.http.HttpService-class.html#needs_arguments
@ -301,6 +300,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.ping.PingService.__init__ linspector.lib.services.ping.PingService-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -309,7 +309,6 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.service.Service.execute linspector.lib.services.service.Service-class.html#execute
linspector.lib.services.service.Service.needs_arguments linspector.lib.services.service.Service-class.html#needs_arguments
@ -324,6 +323,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.service.Service.__init__ linspector.lib.services.service.Service-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -332,7 +332,6 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.service.Service.execute linspector.lib.services.service.Service-class.html#execute
linspector.lib.services.service.Service.needs_arguments linspector.lib.services.service.Service-class.html#needs_arguments
@ -347,6 +346,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.shell.ShellService.__init__ linspector.lib.services.shell.ShellService-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -355,7 +355,6 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.shell.ShellService.execute linspector.lib.services.shell.ShellService-class.html#execute
linspector.lib.services.shell.ShellService.needs_arguments linspector.lib.services.shell.ShellService-class.html#needs_arguments
@ -370,6 +369,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.snmpget.SnmpgetService.__init__ linspector.lib.services.snmpget.SnmpgetService-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -378,7 +378,6 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.snmpget.SnmpgetService.execute linspector.lib.services.snmpget.SnmpgetService-class.html#execute
linspector.lib.services.snmpget.SnmpgetService.needs_arguments linspector.lib.services.snmpget.SnmpgetService-class.html#needs_arguments
@ -393,6 +392,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.ssh.SshService.__init__ linspector.lib.services.ssh.SshService-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -401,7 +401,6 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.ssh.SshService.execute linspector.lib.services.ssh.SshService-class.html#execute
linspector.lib.services.ssh.SshService.needs_arguments linspector.lib.services.ssh.SshService-class.html#needs_arguments
@ -416,6 +415,7 @@ linspector.lib.services.service.Service.set_host linspector.lib.services.service
linspector.lib.services.service.Service.put_fail linspector.lib.services.service.Service-class.html#put_fail
linspector.lib.services.tcpconnect.TcpconnectService.__init__ linspector.lib.services.tcpconnect.TcpconnectService-class.html#__init__
linspector.lib.services.service.Service.put_fails linspector.lib.services.service.Service-class.html#put_fails
linspector.lib.services.service.Service.add_periods linspector.lib.services.service.Service-class.html#add_periods
linspector.lib.services.service.Service._execute linspector.lib.services.service.Service-class.html#_execute
linspector.lib.services.service.Service.add_parser linspector.lib.services.service.Service-class.html#add_parser
linspector.lib.services.service.Service.handle_result linspector.lib.services.service.Service-class.html#handle_result
@ -424,14 +424,16 @@ linspector.lib.services.service.Service.get_parser linspector.lib.services.servi
linspector.lib.services.service.Service.get_host linspector.lib.services.service.Service-class.html#get_host
linspector.lib.services.service.Service.get_fails linspector.lib.services.service.Service-class.html#get_fails
linspector.lib.services.service.Service.add_argument linspector.lib.services.service.Service-class.html#add_argument
linspector.lib.services.service.Service.add_period linspector.lib.services.service.Service-class.html#add_period
linspector.lib.services.service.Service.has_fail linspector.lib.services.service.Service-class.html#has_fail
linspector.lib.services.tcpconnect.TcpconnectService.execute linspector.lib.services.tcpconnect.TcpconnectService-class.html#execute
linspector.lib.services.tcpconnect.TcpconnectService.needs_arguments linspector.lib.services.tcpconnect.TcpconnectService-class.html#needs_arguments
linspector.lib.services.service.Service.get_arguments linspector.lib.services.service.Service-class.html#get_arguments
linspector.lib.services.service.Service.add_arguments linspector.lib.services.service.Service-class.html#add_arguments
linspector.lib.tasks.email.EmailTask linspector.lib.tasks.email.EmailTask-class.html
linspector.lib.tasks.task.Task._execute linspector.lib.tasks.task.Task-class.html#_execute
linspector.lib.tasks.task.Task.get_task_type linspector.lib.tasks.task.Task-class.html#get_task_type
linspector.lib.tasks.email.EmailTask.execute_task linspector.lib.tasks.email.EmailTask-class.html#execute_task
linspector.lib.tasks.task.Task.set_task_type linspector.lib.tasks.task.Task-class.html#set_task_type
linspector.lib.tasks.email.EmailTask.__init__ linspector.lib.tasks.email.EmailTask-class.html#__init__
linspector.lib.tasks.sms.SmsTask linspector.lib.tasks.sms.SmsTask-class.html
linspector.lib.tasks.task.Task._execute linspector.lib.tasks.task.Task-class.html#_execute

View file

@ -100,44 +100,25 @@
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.processors.mongodb.Mongodb-class.html">linspector.lib.processors.mongodb.Mongodb</a></strong>
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.service.Service-class.html">linspector.lib.services.service.Service</a></strong>
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.services.http.HttpService-class.html">linspector.lib.services.http.HttpService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.ping.PingService-class.html">linspector.lib.services.ping.PingService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.shell.ShellService-class.html">linspector.lib.services.shell.ShellService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.snmpget.SnmpgetService-class.html">linspector.lib.services.snmpget.SnmpgetService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.ssh.SshService-class.html">linspector.lib.services.ssh.SshService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.tcpconnect.TcpconnectService-class.html">linspector.lib.services.tcpconnect.TcpconnectService</a></strong>
<li> <strong class="uidlink"><a href="linspector.lib.processors.syslog.Syslog-class.html">linspector.lib.processors.syslog.Syslog</a></strong>
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.config.services.Service-class.html">linspector.lib.config.services.Service</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.config.tasks.Task-class.html">linspector.lib.config.tasks.Task</a></strong>
</li>
<li> <strong class="uidlink">lib.tasks.task.Task</strong>:
<li> <strong class="uidlink"><a href="linspector.lib.tasks.task.Task-class.html">linspector.lib.tasks.task.Task</a></strong>:
<em class="summary">Base class for all built-in Tasks.</em>
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.email.EmailTask-class.html">linspector.lib.tasks.email.EmailTask</a></strong>
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.task.Task-class.html">linspector.lib.tasks.task.Task</a></strong>:
<em class="summary">Base class for all built-in Tasks.</em>
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.sms.SmsTask-class.html">linspector.lib.tasks.sms.SmsTask</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.xmpp.XmppTask-class.html">linspector.lib.tasks.xmpp.XmppTask</a></strong>
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.config.tasks.Task-class.html">linspector.lib.config.tasks.Task</a></strong>
</li>
<li> <strong class="uidlink">object</strong>:
<em class="summary">The most base type</em>
<ul>
@ -171,6 +152,22 @@
</li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.service.Service-class.html">linspector.lib.services.service.Service</a></strong>
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.services.http.HttpService-class.html">linspector.lib.services.http.HttpService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.ping.PingService-class.html">linspector.lib.services.ping.PingService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.shell.ShellService-class.html">linspector.lib.services.shell.ShellService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.snmpget.SnmpgetService-class.html">linspector.lib.services.snmpget.SnmpgetService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.ssh.SshService-class.html">linspector.lib.services.ssh.SshService</a></strong>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services.tcpconnect.TcpconnectService-class.html">linspector.lib.services.tcpconnect.TcpconnectService</a></strong>
</li>
</ul>
</li>
</ul>
</li>
</ul>
@ -200,7 +197,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -246,7 +246,7 @@ page was last updated. </p>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -106,7 +106,7 @@
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#add_hosts">add_hosts()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#add_period">add_period()</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#add_periods">add_periods()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job.JobInfo-class.html#appendJob">appendJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job.JobInfo-class.html">JobInfo</a>)</span></td>
@ -126,88 +126,82 @@
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.logger.Logger-class.html#c">c()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.logger.Logger-class.html">Logger</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser-module.html">linspector.lib.config.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json">create_members_from_json()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.tcpconnect-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.tcpconnect-module.html">linspector.lib.services.tcpconnect</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#call">call()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core-module.html">core</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser-module.html">linspector.lib.config.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.email-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.email-module.html">linspector.lib.tasks.email</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.services.Service-class.html#clone">clone()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.http-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.http-module.html">linspector.lib.services.http</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.DatePeriod-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.DatePeriod-class.html">DatePeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core-module.html">core</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.tasks.Task-class.html#clone">clone()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.tasks.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ping-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ping-module.html">linspector.lib.services.ping</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.IntervalPeriod-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.IntervalPeriod-class.html">IntervalPeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.mongodb-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.mongodb-module.html">linspector.lib.processors.mongodb</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.xmpp-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.xmpp-module.html">linspector.lib.tasks.xmpp</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.logger.Logger-class.html#close">close()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.logger.Logger-class.html">Logger</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell-module.html">linspector.lib.services.shell</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.Period-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.Period-class.html">Period</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.syslog-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.syslog-module.html">linspector.lib.processors.syslog</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#create_config">create_config()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.command-module.html">command</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core-module.html">linspector.lib.core</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget-module.html">linspector.lib.services.snmpget</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.email-module.html#creator">creator()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.email-module.html">linspector.lib.tasks.email</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.http-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.http-module.html">linspector.lib.services.http</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html">Command</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command-module.html">linspector.lib.core.command</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh-module.html">linspector.lib.services.ssh</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms-module.html#creator">creator()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ping-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ping-module.html">linspector.lib.services.ping</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.DatePeriod-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.DatePeriod-class.html">DatePeriod</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config-module.html">config</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.tcpconnect-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.tcpconnect-module.html">linspector.lib.services.tcpconnect</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.xmpp-module.html#creator">creator()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.xmpp-module.html">linspector.lib.tasks.xmpp</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell-module.html">linspector.lib.services.shell</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.IntervalPeriod-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.IntervalPeriod-class.html">IntervalPeriod</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.config-module.html">config</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config-module.html">linspector.lib.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#create_config">create_config()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods-module.html">linspector.lib.config.periods</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget-module.html">linspector.lib.services.snmpget</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.Period-class.html#createJob">createJob()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.Period-class.html">Period</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.config.Config-class.html">Config</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.config-module.html">linspector.lib.config.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json">create_hostgroups_from_json()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index">&nbsp;</td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser-module.html">linspector.lib.config.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json">create_layouts_from_json()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index">&nbsp;</td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh-module.html#create">create()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh-module.html">linspector.lib.services.ssh</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods-module.html">linspector.lib.config.periods</a>)</span></td>
</tr>
</table>
</td></tr>
@ -295,19 +289,27 @@
<span class="index-where">(in&nbsp;<a href="linspector.lib.parsers.parser.Parser-class.html">Parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_name">get_name()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_threshold">get_threshold()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.Member-class.html#get_tasks">get_tasks()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.Member-class.html">Member</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.job-module.html#generateId">generateId()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job-module.html">linspector.lib.core.job</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.Layout-class.html#get_name">get_name()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.Layout-class.html">Layout</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_threshold">get_threshold()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.Period-class.html#get_name">get_name()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.Period-class.html">Period</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#getAllOutput">getAllOutput()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments()</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_comment">get_comment()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_parents">get_parents()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
@ -315,7 +317,7 @@
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.HostService-class.html">HostService</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_comment">get_comment()</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_fails">get_fails()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_parser">get_parser()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
@ -323,7 +325,7 @@
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_fails">get_fails()</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_host">get_host()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_periods">get_periods()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
@ -331,17 +333,9 @@
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.Host-class.html">Host</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#get_host">get_host()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_processors">get_processors()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.Period-class.html#getName">getName()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.Period-class.html">Period</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.Layout-class.html#get_hostgroups">get_hostgroups()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.Layout-class.html">Layout</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_services">get_services()</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_processors">get_processors()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job.JobInfo-class.html#getNextExecutionTime">getNextExecutionTime()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job.JobInfo-class.html">JobInfo</a>)</span></td>
@ -349,16 +343,16 @@
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_hosts">get_hosts()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task.Task-class.html#get_task_type">get_task_type()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_services">get_services()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#getOutput">getOutput()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#get_members">get_members()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.Member-class.html#get_tasks">get_tasks()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.Member-class.html">Member</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task.Task-class.html#get_task_type">get_task_type()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#getReturnCode">getReturnCode()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
</tr>
@ -649,56 +643,63 @@
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.services.Service-class.html">Service</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services-module.html">linspector.lib.config.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task.Task-class.html#set_task_type">set_task_type()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget-module.html">snmpget</a><br />
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.HostService-class.html#setCommand">setCommand()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.HostService-class.html">HostService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh-module.html">ssh</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service-module.html">service</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.HostService-class.html#setCommand">setCommand()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.HostService-class.html">HostService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget.SnmpgetService-class.html">SnmpgetService</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget-module.html">linspector.lib.services.snmpget</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html">Service</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service-module.html">linspector.lib.services.service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job.JobInfo-class.html#setLogger">setLogger()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job.JobInfo-class.html">JobInfo</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh-module.html">ssh</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.services-module.html#serviceList">serviceList()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services-module.html">linspector.lib.config.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell-module.html">shell</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh.SshService-class.html">SshService</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh-module.html">linspector.lib.services.ssh</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.services-module.html">services</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config-module.html">linspector.lib.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell.ShellService-class.html">ShellService</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell-module.html">linspector.lib.services.shell</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html">Service</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service-module.html">linspector.lib.services.service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell-module.html">shell</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.daemon.Daemon-class.html#start">start()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.daemon.Daemon-class.html">Daemon</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services-module.html">services</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms-module.html">sms</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks-module.html">linspector.lib.tasks</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.services-module.html#serviceList">serviceList()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services-module.html">linspector.lib.config.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell.ShellService-class.html">ShellService</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell-module.html">linspector.lib.services.shell</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.daemon.Daemon-class.html#stop">stop()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.daemon.Daemon-class.html">Daemon</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#set_host">set_host()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.services-module.html">services</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config-module.html">linspector.lib.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms-module.html">sms</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks-module.html">linspector.lib.tasks</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.syslog-module.html">syslog</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors-module.html">linspector.lib.processors</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services-module.html">services</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms.SmsTask-class.html">SmsTask</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.syslog.Syslog-class.html">Syslog</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.syslog-module.html">linspector.lib.processors.syslog</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#set_host">set_host()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget-module.html">snmpget</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
<td width="33%" class="link-index">&nbsp;</td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task.Task-class.html#set_task_type">set_task_type()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget.SnmpgetService-class.html">SnmpgetService</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget-module.html">linspector.lib.services.snmpget</a>)</span></td>
<td width="33%" class="link-index">&nbsp;</td>
</tr>
</table>
@ -761,274 +762,275 @@
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#__add_internal">__add_internal()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.tcpconnect.TcpconnectService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.tcpconnect.TcpconnectService-class.html">TcpconnectService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.tcpconnect-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.tcpconnect-module.html">linspector.lib.services.tcpconnect</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh.SshService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh.SshService-class.html">SshService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget-module.html">linspector.lib.services.snmpget</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.config.Config-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.config.Config-class.html">Config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.email.EmailTask-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.email.EmailTask-class.html">EmailTask</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks-module.html">linspector.lib.tasks</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.tcpconnect.TcpconnectService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.tcpconnect.TcpconnectService-class.html">TcpconnectService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh-module.html">linspector.lib.services.ssh</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms.SmsTask-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms.SmsTask-class.html">SmsTask</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.email-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.email-module.html">linspector.lib.tasks.email</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.email.EmailTask-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.email.EmailTask-class.html">EmailTask</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.tcpconnect-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.tcpconnect-module.html">linspector.lib.services.tcpconnect</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupException-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupException-class.html">HostGroupException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.xmpp.XmppTask-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.xmpp.XmppTask-class.html">XmppTask</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms.SmsTask-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms.SmsTask-class.html">SmsTask</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks-module.html">linspector.lib.tasks</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupMissingArgumentException-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupMissingArgumentException-class.html">HostGroupMissingArgumentException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector-module.html">linspector</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task-module.html">linspector.lib.tasks.task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.xmpp.XmppTask-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.xmpp.XmppTask-class.html">XmppTask</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.email-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.email-module.html">linspector.lib.tasks.email</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupService-class.html">HostGroupService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.xmpp-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.xmpp-module.html">linspector.lib.tasks.xmpp</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector-module.html">linspector</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.sms-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.Host-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.Host-class.html">Host</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config-module.html">linspector.lib.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib-module.html">linspector.lib</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task-module.html">linspector.lib.tasks.task</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.HostService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.HostService-class.html">HostService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.config-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.config-module.html">linspector.lib.config.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupException-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupException-class.html">HostGroupException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config-module.html">linspector.lib.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.xmpp-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.xmpp-module.html">linspector.lib.tasks.xmpp</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.Layout-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.Layout-class.html">Layout</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups-module.html">linspector.lib.config.hostgroups</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupService-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupService-class.html">HostGroupService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.config-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.config-module.html">linspector.lib.config.config</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.LayoutException-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.LayoutException-class.html">LayoutException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts-module.html">linspector.lib.config.hosts</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.Host-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.Host-class.html">Host</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups-module.html">linspector.lib.config.hostgroups</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupException-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupException-class.html">HostGroupException</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.LayoutList-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.LayoutList-class.html">LayoutList</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts-module.html">linspector.lib.config.layouts</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.HostService-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.HostService-class.html">HostService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts-module.html">linspector.lib.config.hosts</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroupService-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroupService-class.html">HostGroupService</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.Member-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.Member-class.html">Member</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members-module.html">linspector.lib.config.members</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.Layout-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.Layout-class.html">Layout</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts-module.html">linspector.lib.config.layouts</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.Host-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.Host-class.html">Host</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.MemberFilter-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.MemberFilter-class.html">MemberFilter</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser-module.html">linspector.lib.config.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.LayoutException-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.LayoutException-class.html">LayoutException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members-module.html">linspector.lib.config.members</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hosts.HostService-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hosts.HostService-class.html">HostService</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods-module.html">linspector.lib.config.periods</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.LayoutList-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.LayoutList-class.html">LayoutList</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser-module.html">linspector.lib.config.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.Layout-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.Layout-class.html">Layout</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigurationException-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.services-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services-module.html">linspector.lib.config.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.Member-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.Member-class.html">Member</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods-module.html">linspector.lib.config.periods</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.LayoutException-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.LayoutException-class.html">LayoutException</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.tasks-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.tasks-module.html">linspector.lib.config.tasks</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.MemberFilter-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.MemberFilter-class.html">MemberFilter</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.services-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services-module.html">linspector.lib.config.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.LayoutList-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.LayoutList-class.html">LayoutList</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.DatePeriod-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.DatePeriod-class.html">DatePeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core-module.html">linspector.lib.core</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigurationException-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.tasks-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.tasks-module.html">linspector.lib.config.tasks</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.Member-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.Member-class.html">Member</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.IntervalPeriod-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.IntervalPeriod-class.html">IntervalPeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command-module.html">linspector.lib.core.command</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core-module.html">linspector.lib.core</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.members.MemberFilter-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.members.MemberFilter-class.html">MemberFilter</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.Period-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.Period-class.html">Period</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.daemon-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.daemon-module.html">linspector.lib.core.daemon</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.DatePeriod-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.DatePeriod-class.html">DatePeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command-module.html">linspector.lib.core.command</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigurationException-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.services.Service-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job-module.html">linspector.lib.core.job</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.IntervalPeriod-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.IntervalPeriod-class.html">IntervalPeriod</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.daemon-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.daemon-module.html">linspector.lib.core.daemon</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.CronPeriod-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.CronPeriod-class.html">CronPeriod</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.config.tasks.Task-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.tasks.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.linspector_daemon-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.linspector_daemon-module.html">linspector.lib.core.linspector_daemon</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.services.Service-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job-module.html">linspector.lib.core.job</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.DatePeriod-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.DatePeriod-class.html">DatePeriod</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.logger-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.logger-module.html">linspector.lib.core.logger</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.tasks.Task-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.tasks.Task-class.html">Task</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.linspector_daemon-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.linspector_daemon-module.html">linspector.lib.core.linspector_daemon</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.periods.IntervalPeriod-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.periods.IntervalPeriod-class.html">IntervalPeriod</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.daemon.Daemon-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.daemon.Daemon-class.html">Daemon</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.parsers-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.parsers-module.html">linspector.lib.parsers</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.logger-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.logger-module.html">linspector.lib.core.logger</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.services.Service-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.services.Service-class.html">Service</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.job.JobInfo-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job.JobInfo-class.html">JobInfo</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.parsers.parser-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.parsers.parser-module.html">linspector.lib.parsers.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job.JobInfo-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job.JobInfo-class.html">JobInfo</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.parsers-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.parsers-module.html">linspector.lib.parsers</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.tasks.Task-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.tasks.Task-class.html">Task</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.core.logger.Logger-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.logger.Logger-class.html">Logger</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors-module.html">linspector.lib.processors</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict">_create_new_config_dict()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.parsers.parser-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.parsers.parser-module.html">linspector.lib.parsers.parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.command.Command-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.command.Command-class.html">Command</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.parsers.parser.Parser-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.parsers.parser.Parser-class.html">Parser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.mongodb-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.mongodb-module.html">linspector.lib.processors.mongodb</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object">_create_raw_Object()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors-module.html">linspector.lib.processors</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.core.job.JobInfo-class.html#__str__">__str__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.core.job.JobInfo-class.html">JobInfo</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.processors.mongodb.Mongodb-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.mongodb.Mongodb-class.html">Mongodb</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.processor-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#_execute">_execute()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.mongodb-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.mongodb-module.html">linspector.lib.processors.mongodb</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict">_create_new_config_dict()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.processors.processor.Processor-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.processor.Processor-class.html">Processor</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.processor-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object">_create_raw_Object()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.processors.syslog.Syslog-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.syslog.Syslog-class.html">Syslog</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.processors.syslog-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.processors.syslog-module.html">linspector.lib.processors.syslog</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#_execute">_execute()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.http.HttpService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.http.HttpService-class.html">HttpService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services-module.html">linspector.lib.services</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.tasks.task.Task-class.html#_execute">_execute()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.tasks.task.Task-class.html">Task</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.http.HttpService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.http.HttpService-class.html">HttpService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.http-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.http-module.html">linspector.lib.services.http</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_get_as_list">_get_as_list()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.ping.PingService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ping.PingService-class.html">PingService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ping-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ping-module.html">linspector.lib.services.ping</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.http-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.http-module.html">linspector.lib.services.http</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_load_module">_load_module()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.service.Service-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service.Service-class.html">Service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service-module.html">linspector.lib.services.service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ping-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ping-module.html">linspector.lib.services.ping</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.parser.ConfigParser-class.html#_read_json_config">_read_json_config()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell.ShellService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell.ShellService-class.html">ShellService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell-module.html">linspector.lib.services.shell</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.service-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.service-module.html">linspector.lib.services.service</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.hostgroups.HostGroup-class.html#_to_config_dict">_to_config_dict()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.hostgroups.HostGroup-class.html">HostGroup</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget.SnmpgetService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget.SnmpgetService-class.html">SnmpgetService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.snmpget-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.snmpget-module.html">linspector.lib.services.snmpget</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.shell-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.shell-module.html">linspector.lib.services.shell</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.config.layouts.Layout-class.html#_to_config_dict">_to_config_dict()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.config.layouts.Layout-class.html">Layout</a>)</span></td>
</tr>
<tr>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh.SshService-class.html#__init__">__init__()</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh.SshService-class.html">SshService</a>)</span></td>
<td width="33%" class="link-index"><a href="linspector.lib.services.ssh-module.html#__package__">__package__</a><br />
<span class="index-where">(in&nbsp;<a href="linspector.lib.services.ssh-module.html">linspector.lib.services.ssh</a>)</span></td>
<td width="33%" class="link-index">&nbsp;</td>
</tr>
</table>
</td></tr>
</table>
@ -1058,7 +1060,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -107,7 +107,8 @@
<li> <strong class="uidlink"><a href="linspector.lib.processors-module.html">linspector.lib.processors</a></strong>
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.processors.mongodb-module.html">linspector.lib.processors.mongodb</a></strong>: <em class="summary">The MongoDB processor</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a></strong>: <em class="summary">Created on Jun 16, 2013</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a></strong>: <em class="summary">The processor class for postprocessing polled data.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.syslog-module.html">linspector.lib.processors.syslog</a></strong>: <em class="summary">The syslog processor</em> </li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services-module.html">linspector.lib.services</a></strong>
@ -126,7 +127,7 @@
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.email-module.html">linspector.lib.tasks.email</a></strong>: <em class="summary">The email task.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a></strong>: <em class="summary">The sms task.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.task-module.html">linspector.lib.tasks.task</a></strong>: <em class="summary">Created on Jun 15, 2013</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.task-module.html">linspector.lib.tasks.task</a></strong>: <em class="summary">The task class.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.xmpp-module.html">linspector.lib.tasks.xmpp</a></strong>: <em class="summary">The xmpp task.</em> </li>
</ul>
</li>
@ -187,7 +188,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -89,7 +89,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -106,7 +106,8 @@
<li> <strong class="uidlink"><a href="linspector.lib.processors-module.html">linspector.lib.processors</a></strong>
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.processors.mongodb-module.html">linspector.lib.processors.mongodb</a></strong>: <em class="summary">The MongoDB processor</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a></strong>: <em class="summary">Created on Jun 16, 2013</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a></strong>: <em class="summary">The processor class for postprocessing polled data.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.syslog-module.html">linspector.lib.processors.syslog</a></strong>: <em class="summary">The syslog processor</em> </li>
</ul>
</li>
<li> <strong class="uidlink"><a href="linspector.lib.services-module.html">linspector.lib.services</a></strong>
@ -125,7 +126,7 @@
<ul>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.email-module.html">linspector.lib.tasks.email</a></strong>: <em class="summary">The email task.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.sms-module.html">linspector.lib.tasks.sms</a></strong>: <em class="summary">The sms task.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.task-module.html">linspector.lib.tasks.task</a></strong>: <em class="summary">Created on Jun 15, 2013</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.task-module.html">linspector.lib.tasks.task</a></strong>: <em class="summary">The task class.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.tasks.xmpp-module.html">linspector.lib.tasks.xmpp</a></strong>: <em class="summary">The xmpp task.</em> </li>
</ul>
</li>
@ -184,7 +185,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -98,7 +98,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -140,7 +140,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -91,7 +91,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -134,7 +134,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -122,7 +122,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -121,7 +121,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -194,7 +194,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

File diff suppressed because one or more lines are too long

View file

@ -353,7 +353,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -277,7 +277,7 @@ exceptions.BaseException --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -237,7 +237,7 @@ exceptions.BaseException --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -137,7 +137,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -178,7 +178,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -217,7 +217,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -157,7 +157,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -171,7 +171,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -148,7 +148,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -80,8 +80,9 @@
</div><div id="Layout._to_config_dict-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Layout._to_config_dict-expanded"><a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-name">me</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt class="py-name">me</tt><tt class="py-op">[</tt><tt class="py-string">"hostgroups"</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">hg</tt><tt class="py-op">.</tt><tt class="py-name">name</tt> <tt class="py-keyword">for</tt> <tt class="py-name">hg</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method linspector.lib.config.layouts.Layout.get_hostgroups()=linspector.lib.config.layouts.Layout-class.html#get_hostgroups"><a title="linspector.lib.config.layouts.Layout.get_hostgroups" class="py-name" href="#" onclick="return doclink('link-4', 'get_hostgroups', 'link-4');">get_hostgroups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-name">me</tt><tt class="py-op">[</tt><tt class="py-string">"enabled"</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method linspector.lib.config.layouts.Layout.is_enabled()=linspector.lib.config.layouts.Layout-class.html#is_enabled"><a title="linspector.lib.config.layouts.Layout.is_enabled" class="py-name" href="#" onclick="return doclink('link-5', 'is_enabled', 'link-5');">is_enabled</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-name">configDict</tt><tt class="py-op">[</tt><tt class="py-string">"layouts"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_name()=linspector.lib.config.hostgroups.HostGroup-class.html#get_name,Method linspector.lib.config.layouts.Layout.get_name()=linspector.lib.config.layouts.Layout-class.html#get_name"><a title="linspector.lib.config.hostgroups.HostGroup.get_name
linspector.lib.config.layouts.Layout.get_name" class="py-name" href="#" onclick="return doclink('link-6', 'get_name', 'link-6');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">me</tt> </tt>
<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-name">configDict</tt><tt class="py-op">[</tt><tt class="py-string">"layouts"</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_name()=linspector.lib.config.hostgroups.HostGroup-class.html#get_name,Method linspector.lib.config.layouts.Layout.get_name()=linspector.lib.config.layouts.Layout-class.html#get_name,Method linspector.lib.config.periods.Period.get_name()=linspector.lib.config.periods.Period-class.html#get_name"><a title="linspector.lib.config.hostgroups.HostGroup.get_name
linspector.lib.config.layouts.Layout.get_name
linspector.lib.config.periods.Period.get_name" class="py-name" href="#" onclick="return doclink('link-6', 'get_name', 'link-6');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">me</tt> </tt>
<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hostgroup</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name"><a title="linspector.lib.config.layouts.Layout.get_hostgroups" class="py-name" href="#" onclick="return doclink('link-7', 'get_hostgroups', 'link-4');">get_hostgroups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup._to_config_dict()=linspector.lib.config.hostgroups.HostGroup-class.html#_to_config_dict,Method linspector.lib.config.layouts.Layout._to_config_dict()=linspector.lib.config.layouts.Layout-class.html#_to_config_dict"><a title="linspector.lib.config.hostgroups.HostGroup._to_config_dict
linspector.lib.config.layouts.Layout._to_config_dict" class="py-name" href="#" onclick="return doclink('link-8', '_to_config_dict', 'link-8');">_to_config_dict</a></tt><tt class="py-op">(</tt><tt class="py-name">configDict</tt><tt class="py-op">)</tt> </tt>
@ -171,7 +172,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -203,7 +203,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -271,7 +271,7 @@ exceptions.BaseException --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -137,7 +137,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -177,7 +177,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -154,7 +154,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -174,7 +174,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -137,7 +137,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -246,7 +246,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -59,364 +59,305 @@
<h1 class="epydoc">Source Code for <a href="linspector.lib.config.parser-module.html">Module linspector.lib.config.parser</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt> <tt class="py-keyword">import</tt> <tt class="py-name">isfile</tt> </tt>
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">json</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module linspector.lib.config.layouts=linspector.lib.config.layouts-module.html"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-0', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class linspector.lib.config.layouts.Layout=linspector.lib.config.layouts.Layout-class.html"><a title="linspector.lib.config.layouts.Layout" class="py-name" href="#" onclick="return doclink('link-1', 'Layout', 'link-1');">Layout</a></tt> </tt>
<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name" targets="Module linspector.lib.config.hostgroups=linspector.lib.config.hostgroups-module.html"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-2', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Class linspector.lib.config.hostgroups.HostGroup=linspector.lib.config.hostgroups.HostGroup-class.html"><a title="linspector.lib.config.hostgroups.HostGroup" class="py-name" href="#" onclick="return doclink('link-3', 'HostGroup', 'link-3');">HostGroup</a></tt> </tt>
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-4" class="py-name" targets="Module linspector.lib.config.members=linspector.lib.config.members-module.html"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-4', 'members', 'link-4');">members</a></tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name" targets="Class linspector.lib.config.members.Member=linspector.lib.config.members.Member-class.html"><a title="linspector.lib.config.members.Member" class="py-name" href="#" onclick="return doclink('link-5', 'Member', 'link-5');">Member</a></tt> </tt>
<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-6" class="py-name" targets="Module linspector.lib.config.periods=linspector.lib.config.periods-module.html"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-6', 'periods', 'link-6');">periods</a></tt> <tt class="py-keyword">import</tt> <tt id="link-7" class="py-name" targets="Class linspector.lib.config.periods.CronPeriod=linspector.lib.config.periods.CronPeriod-class.html"><a title="linspector.lib.config.periods.CronPeriod" class="py-name" href="#" onclick="return doclink('link-7', 'CronPeriod', 'link-7');">CronPeriod</a></tt><tt class="py-op">,</tt> <tt id="link-8" class="py-name" targets="Class linspector.lib.config.periods.DatePeriod=linspector.lib.config.periods.DatePeriod-class.html"><a title="linspector.lib.config.periods.DatePeriod" class="py-name" href="#" onclick="return doclink('link-8', 'DatePeriod', 'link-8');">DatePeriod</a></tt><tt class="py-op">,</tt> <tt id="link-9" class="py-name" targets="Class linspector.lib.config.periods.IntervalPeriod=linspector.lib.config.periods.IntervalPeriod-class.html"><a title="linspector.lib.config.periods.IntervalPeriod" class="py-name" href="#" onclick="return doclink('link-9', 'IntervalPeriod', 'link-9');">IntervalPeriod</a></tt> </tt>
<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-10" class="py-name" targets="Package linspector.lib=linspector.lib-module.html"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-10', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Module linspector.lib.config.services=linspector.lib.config.services-module.html,Package linspector.lib.services=linspector.lib.services-module.html"><a title="linspector.lib.config.services
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt> <tt class="py-keyword">import</tt> <tt class="py-name">join</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">os</tt> <tt class="py-keyword">import</tt> <tt class="py-name">getcwd</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">json</tt> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">imp</tt> </tt>
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module linspector.lib.config.layouts=linspector.lib.config.layouts-module.html"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-0', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class linspector.lib.config.layouts.Layout=linspector.lib.config.layouts.Layout-class.html"><a title="linspector.lib.config.layouts.Layout" class="py-name" href="#" onclick="return doclink('link-1', 'Layout', 'link-1');">Layout</a></tt> </tt>
<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name" targets="Module linspector.lib.config.hostgroups=linspector.lib.config.hostgroups-module.html"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-2', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Class linspector.lib.config.hostgroups.HostGroup=linspector.lib.config.hostgroups.HostGroup-class.html"><a title="linspector.lib.config.hostgroups.HostGroup" class="py-name" href="#" onclick="return doclink('link-3', 'HostGroup', 'link-3');">HostGroup</a></tt> </tt>
<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-4" class="py-name" targets="Module linspector.lib.config.members=linspector.lib.config.members-module.html"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-4', 'members', 'link-4');">members</a></tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name" targets="Class linspector.lib.config.members.Member=linspector.lib.config.members.Member-class.html"><a title="linspector.lib.config.members.Member" class="py-name" href="#" onclick="return doclink('link-5', 'Member', 'link-5');">Member</a></tt> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-6" class="py-name" targets="Module linspector.lib.config.periods=linspector.lib.config.periods-module.html"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-6', 'periods', 'link-6');">periods</a></tt> <tt class="py-keyword">import</tt> <tt id="link-7" class="py-name" targets="Class linspector.lib.config.periods.CronPeriod=linspector.lib.config.periods.CronPeriod-class.html"><a title="linspector.lib.config.periods.CronPeriod" class="py-name" href="#" onclick="return doclink('link-7', 'CronPeriod', 'link-7');">CronPeriod</a></tt><tt class="py-op">,</tt> <tt id="link-8" class="py-name" targets="Class linspector.lib.config.periods.DatePeriod=linspector.lib.config.periods.DatePeriod-class.html"><a title="linspector.lib.config.periods.DatePeriod" class="py-name" href="#" onclick="return doclink('link-8', 'DatePeriod', 'link-8');">DatePeriod</a></tt><tt class="py-op">,</tt> <tt id="link-9" class="py-name" targets="Class linspector.lib.config.periods.IntervalPeriod=linspector.lib.config.periods.IntervalPeriod-class.html"><a title="linspector.lib.config.periods.IntervalPeriod" class="py-name" href="#" onclick="return doclink('link-9', 'IntervalPeriod', 'link-9');">IntervalPeriod</a></tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"> </tt>
<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-10" class="py-name" targets="Package linspector.lib=linspector.lib-module.html"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-10', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Module linspector.lib.config.services=linspector.lib.config.services-module.html,Package linspector.lib.services=linspector.lib.services-module.html"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-11', 'services', 'link-11');">services</a></tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Module linspector.lib.services.service=linspector.lib.services.service-module.html"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-12', 'service', 'link-12');">service</a></tt> <tt class="py-keyword">import</tt> <tt id="link-13" class="py-name" targets="Class linspector.lib.config.services.Service=linspector.lib.config.services.Service-class.html,Class linspector.lib.services.service.Service=linspector.lib.services.service.Service-class.html"><a title="linspector.lib.config.services.Service
linspector.lib.services.service.Service" class="py-name" href="#" onclick="return doclink('link-13', 'Service', 'link-13');">Service</a></tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-14" class="py-name"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-14', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Package linspector.lib.processors=linspector.lib.processors-module.html"><a title="linspector.lib.processors" class="py-name" href="#" onclick="return doclink('link-15', 'processors', 'link-15');">processors</a></tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Module linspector.lib.processors.processor=linspector.lib.processors.processor-module.html"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-16', 'processor', 'link-16');">processor</a></tt> <tt class="py-keyword">import</tt> <tt id="link-17" class="py-name" targets="Class linspector.lib.processors.processor.Processor=linspector.lib.processors.processor.Processor-class.html"><a title="linspector.lib.processors.processor.Processor" class="py-name" href="#" onclick="return doclink('link-17', 'Processor', 'link-17');">Processor</a></tt> </tt>
<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-18" class="py-name"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-18', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Package linspector.lib.parsers=linspector.lib.parsers-module.html"><a title="linspector.lib.parsers" class="py-name" href="#" onclick="return doclink('link-19', 'parsers', 'link-19');">parsers</a></tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Module linspector.lib.config.parser=linspector.lib.config.parser-module.html,Module linspector.lib.parsers.parser=linspector.lib.parsers.parser-module.html"><a title="linspector.lib.config.parser
<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-comment">#print id(Service)</tt> </tt>
<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-14" class="py-name"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-14', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Package linspector.lib.processors=linspector.lib.processors-module.html"><a title="linspector.lib.processors" class="py-name" href="#" onclick="return doclink('link-15', 'processors', 'link-15');">processors</a></tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Module linspector.lib.processors.processor=linspector.lib.processors.processor-module.html"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-16', 'processor', 'link-16');">processor</a></tt> <tt class="py-keyword">import</tt> <tt id="link-17" class="py-name" targets="Class linspector.lib.processors.processor.Processor=linspector.lib.processors.processor.Processor-class.html"><a title="linspector.lib.processors.processor.Processor" class="py-name" href="#" onclick="return doclink('link-17', 'Processor', 'link-17');">Processor</a></tt> </tt>
<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-18" class="py-name"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-18', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Package linspector.lib.parsers=linspector.lib.parsers-module.html"><a title="linspector.lib.parsers" class="py-name" href="#" onclick="return doclink('link-19', 'parsers', 'link-19');">parsers</a></tt><tt class="py-op">.</tt><tt id="link-20" class="py-name" targets="Module linspector.lib.config.parser=linspector.lib.config.parser-module.html,Module linspector.lib.parsers.parser=linspector.lib.parsers.parser-module.html"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-20', 'parser', 'link-20');">parser</a></tt> <tt class="py-keyword">import</tt> <tt id="link-21" class="py-name" targets="Class linspector.lib.parsers.parser.Parser=linspector.lib.parsers.parser.Parser-class.html"><a title="linspector.lib.parsers.parser.Parser" class="py-name" href="#" onclick="return doclink('link-21', 'Parser', 'link-21');">Parser</a></tt> </tt>
<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-22" class="py-name"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-22', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Module linspector.lib.config.tasks=linspector.lib.config.tasks-module.html,Package linspector.lib.tasks=linspector.lib.tasks-module.html"><a title="linspector.lib.config.tasks
<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-22" class="py-name"><a title="linspector.lib" class="py-name" href="#" onclick="return doclink('link-22', 'lib', 'link-10');">lib</a></tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Module linspector.lib.config.tasks=linspector.lib.config.tasks-module.html,Package linspector.lib.tasks=linspector.lib.tasks-module.html"><a title="linspector.lib.config.tasks
linspector.lib.tasks" class="py-name" href="#" onclick="return doclink('link-23', 'tasks', 'link-23');">tasks</a></tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Module linspector.lib.tasks.task=linspector.lib.tasks.task-module.html"><a title="linspector.lib.tasks.task" class="py-name" href="#" onclick="return doclink('link-24', 'task', 'link-24');">task</a></tt> <tt class="py-keyword">import</tt> <tt id="link-25" class="py-name" targets="Class linspector.lib.config.tasks.Task=linspector.lib.config.tasks.Task-class.html,Class linspector.lib.tasks.task.Task=linspector.lib.tasks.task.Task-class.html"><a title="linspector.lib.config.tasks.Task
linspector.lib.tasks.task.Task" class="py-name" href="#" onclick="return doclink('link-25', 'Task', 'link-25');">Task</a></tt> </tt>
<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"> </tt>
<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"><tt id="link-26" class="py-name" targets="Variable linspector.lib.config.parser.MOD_SERVICES=linspector.lib.config.parser-module.html#MOD_SERVICES"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-26', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"services"</tt> </tt>
<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt id="link-27" class="py-name" targets="Variable linspector.lib.config.parser.MOD_PROCESSORS=linspector.lib.config.parser-module.html#MOD_PROCESSORS"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-27', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"processors"</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt id="link-28" class="py-name" targets="Variable linspector.lib.config.parser.MOD_PARSERS=linspector.lib.config.parser-module.html#MOD_PARSERS"><a title="linspector.lib.config.parser.MOD_PARSERS" class="py-name" href="#" onclick="return doclink('link-28', 'MOD_PARSERS', 'link-28');">MOD_PARSERS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"parsers"</tt> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt id="link-29" class="py-name" targets="Variable linspector.lib.config.parser.MOD_TASKS=linspector.lib.config.parser-module.html#MOD_TASKS"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-29', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tasks"</tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"lib/"</tt> <tt class="py-op">+</tt> <tt id="link-30" class="py-name"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-30', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt><tt class="py-op">)</tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"lib/"</tt> <tt class="py-op">+</tt> <tt id="link-31" class="py-name"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-31', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt><tt class="py-op">)</tt> </tt>
<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"lib/"</tt> <tt class="py-op">+</tt> <tt id="link-32" class="py-name"><a title="linspector.lib.config.parser.MOD_PARSERS" class="py-name" href="#" onclick="return doclink('link-32', 'MOD_PARSERS', 'link-28');">MOD_PARSERS</a></tt><tt class="py-op">)</tt> </tt>
<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"lib/"</tt> <tt class="py-op">+</tt> <tt id="link-33" class="py-name"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-33', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt><tt class="py-op">)</tt> </tt>
<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"> </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt id="link-34" class="py-name" targets="Variable linspector.lib.config.parser.KEY_LAYOUTS=linspector.lib.config.parser-module.html#KEY_LAYOUTS"><a title="linspector.lib.config.parser.KEY_LAYOUTS" class="py-name" href="#" onclick="return doclink('link-34', 'KEY_LAYOUTS', 'link-34');">KEY_LAYOUTS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"layouts"</tt> </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt id="link-35" class="py-name" targets="Variable linspector.lib.config.parser.KEY_HOSTGROUPS=linspector.lib.config.parser-module.html#KEY_HOSTGROUPS"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-35', 'KEY_HOSTGROUPS', 'link-35');">KEY_HOSTGROUPS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"hostgroups"</tt> </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt id="link-36" class="py-name" targets="Variable linspector.lib.config.parser.KEY_MEMBERS=linspector.lib.config.parser-module.html#KEY_MEMBERS"><a title="linspector.lib.config.parser.KEY_MEMBERS" class="py-name" href="#" onclick="return doclink('link-36', 'KEY_MEMBERS', 'link-36');">KEY_MEMBERS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"members"</tt> </tt>
<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"><tt id="link-37" class="py-name" targets="Variable linspector.lib.config.parser.KEY_PERIODS=linspector.lib.config.parser-module.html#KEY_PERIODS,Variable linspector.lib.services.service.KEY_PERIODS=linspector.lib.services.service-module.html#KEY_PERIODS"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-37', 'KEY_PERIODS', 'link-37');">KEY_PERIODS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"periods"</tt> </tt>
<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"><tt id="link-38" class="py-name" targets="Variable linspector.lib.config.parser.KEY_CORE=linspector.lib.config.parser-module.html#KEY_CORE"><a title="linspector.lib.config.parser.KEY_CORE" class="py-name" href="#" onclick="return doclink('link-38', 'KEY_CORE', 'link-38');">KEY_CORE</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"core"</tt> </tt>
<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> </tt>
<a name="ConfigurationException"></a><div id="ConfigurationException-def"><a name="L31"></a><tt class="py-lineno"> 31</tt> <a class="py-toggle" href="#" id="ConfigurationException-toggle" onclick="return toggle('ConfigurationException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigurationException-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigurationException-expanded"><a name="ConfigurationException.__init__"></a><div id="ConfigurationException.__init__-def"><a name="L32"></a><tt class="py-lineno"> 32</tt> <a class="py-toggle" href="#" id="ConfigurationException.__init__-toggle" onclick="return toggle('ConfigurationException.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigurationException-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">msg</tt><tt class="py-op">,</tt> <tt class="py-param">log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigurationException.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationException.__init__-expanded"><a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name" targets="Method linspector.lib.core.logger.Logger.e()=linspector.lib.core.logger.Logger-class.html#e"><a title="linspector.lib.core.logger.Logger.e" class="py-name" href="#" onclick="return doclink('link-39', 'e', 'link-39');">e</a></tt><tt class="py-op">(</tt><tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt>
<a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-name">msg</tt> </tt>
</div><a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> </tt>
<a name="ConfigurationException.__str__"></a><div id="ConfigurationException.__str__-def"><a name="L36"></a><tt class="py-lineno"> 36</tt> <a class="py-toggle" href="#" id="ConfigurationException.__str__-toggle" onclick="return toggle('ConfigurationException.__str__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigurationException-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigurationException.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationException.__str__-expanded"><a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> </tt>
<a name="ConfigParser"></a><div id="ConfigParser-def"><a name="L40"></a><tt class="py-lineno"> 40</tt> <a class="py-toggle" href="#" id="ConfigParser-toggle" onclick="return toggle('ConfigParser');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigParser-expanded"><a name="ConfigParser.__init__"></a><div id="ConfigParser.__init__-def"><a name="L41"></a><tt class="py-lineno"> 41</tt> <a class="py-toggle" href="#" id="ConfigParser.__init__-toggle" onclick="return toggle('ConfigParser.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.__init__-expanded"><a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt class="py-docstring"> initializes a new ConfigParser Object</tt> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> params: </tt> </tt>
<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"><tt class="py-docstring"> log: pre configured logger Object to post messages while parsing"</tt> </tt>
<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt> <tt class="py-op">=</tt> <tt class="py-name">log</tt> </tt>
<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-40', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-41', 'members', 'link-4');">members</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-42', 'periods', 'link-6');">periods</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-43', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_loadedMods</tt><tt class="py-op">=</tt><tt class="py-op">{</tt><tt id="link-44" class="py-name"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-44', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-45" class="py-name"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-45', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-46" class="py-name"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-46', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">}</tt> </tt>
</div><a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._create_new_config_dict"></a><div id="ConfigParser._create_new_config_dict-def"><a name="L55"></a><tt class="py-lineno"> 55</tt> <a class="py-toggle" href="#" id="ConfigParser._create_new_config_dict-toggle" onclick="return toggle('ConfigParser._create_new_config_dict');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict">_create_new_config_dict</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._create_new_config_dict-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._create_new_config_dict-expanded"><a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-op">{</tt><tt class="py-string">"members"</tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"periods"</tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"hostgroups"</tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"layouts"</tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"core"</tt><tt class="py-op">:</tt><tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">}</tt> </tt>
</div><a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.create_config"></a><div id="ConfigParser.create_config-def"><a name="L58"></a><tt class="py-lineno"> 58</tt> <a class="py-toggle" href="#" id="ConfigParser.create_config-toggle" onclick="return toggle('ConfigParser.create_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#create_config">create_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">config</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.create_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.create_config-expanded"><a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-name">configDict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._create_new_config_dict()=linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict"><a title="linspector.lib.config.parser.ConfigParser._create_new_config_dict" class="py-name" href="#" onclick="return doclink('link-47', '_create_new_config_dict', 'link-47');">_create_new_config_dict</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">layout</tt> <tt class="py-keyword">in</tt> <tt id="link-48" class="py-name" targets="Package linspector.lib.config=linspector.lib.config-module.html,Module linspector.lib.config.config=linspector.lib.config.config-module.html"><a title="linspector.lib.config
linspector.lib.config.config" class="py-name" href="#" onclick="return doclink('link-48', 'config', 'link-48');">config</a></tt><tt class="py-op">.</tt><tt class="py-name">get_layouts</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup._to_config_dict()=linspector.lib.config.hostgroups.HostGroup-class.html#_to_config_dict,Method linspector.lib.config.layouts.Layout._to_config_dict()=linspector.lib.config.layouts.Layout-class.html#_to_config_dict"><a title="linspector.lib.config.hostgroups.HostGroup._to_config_dict
linspector.lib.config.layouts.Layout._to_config_dict" class="py-name" href="#" onclick="return doclink('link-49', '_to_config_dict', 'link-49');">_to_config_dict</a></tt><tt class="py-op">(</tt><tt class="py-name">configDict</tt><tt class="py-op">)</tt> </tt>
</div><a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._read_json_config"></a><div id="ConfigParser._read_json_config-def"><a name="L63"></a><tt class="py-lineno"> 63</tt> <a class="py-toggle" href="#" id="ConfigParser._read_json_config-toggle" onclick="return toggle('ConfigParser._read_json_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_read_json_config">_read_json_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._read_json_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._read_json_config-expanded"><a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"><tt class="py-docstring"> reads the config File and returns a dictionary, while lowering the first keys</tt> </tt>
<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"><tt class="py-docstring"> params:</tt> </tt>
<a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"><tt class="py-docstring"> configFilename: the path under which the configuration file should be found</tt> </tt>
<a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isfile</tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-string">"config file not found at "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-50" class="py-name" targets="Class linspector.lib.config.parser.ConfigurationException=linspector.lib.config.parser.ConfigurationException-class.html"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-50', 'ConfigurationException', 'link-50');">ConfigurationException</a></tt><tt class="py-op">(</tt><tt class="py-name">msg</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">)</tt> </tt>
<a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> </tt>
<a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">configfilename</tt> <tt class="py-op">=</tt> <tt class="py-name">configFilename</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt id="link-26" class="py-name" targets="Variable linspector.lib.config.parser.MOD_SERVICES=linspector.lib.config.parser-module.html#MOD_SERVICES"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-26', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"services"</tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt id="link-27" class="py-name" targets="Variable linspector.lib.config.parser.MOD_PROCESSORS=linspector.lib.config.parser-module.html#MOD_PROCESSORS"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-27', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"processors"</tt> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt id="link-28" class="py-name" targets="Variable linspector.lib.config.parser.MOD_PARSERS=linspector.lib.config.parser-module.html#MOD_PARSERS"><a title="linspector.lib.config.parser.MOD_PARSERS" class="py-name" href="#" onclick="return doclink('link-28', 'MOD_PARSERS', 'link-28');">MOD_PARSERS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"parsers"</tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt id="link-29" class="py-name" targets="Variable linspector.lib.config.parser.MOD_TASKS=linspector.lib.config.parser-module.html#MOD_TASKS"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-29', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"tasks"</tt> </tt>
<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"> </tt>
<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt id="link-30" class="py-name" targets="Variable linspector.lib.config.parser.KEY_LAYOUTS=linspector.lib.config.parser-module.html#KEY_LAYOUTS"><a title="linspector.lib.config.parser.KEY_LAYOUTS" class="py-name" href="#" onclick="return doclink('link-30', 'KEY_LAYOUTS', 'link-30');">KEY_LAYOUTS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"layouts"</tt> </tt>
<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt id="link-31" class="py-name" targets="Variable linspector.lib.config.parser.KEY_HOSTGROUPS=linspector.lib.config.parser-module.html#KEY_HOSTGROUPS"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-31', 'KEY_HOSTGROUPS', 'link-31');">KEY_HOSTGROUPS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"hostgroups"</tt> </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt id="link-32" class="py-name" targets="Variable linspector.lib.config.parser.KEY_MEMBERS=linspector.lib.config.parser-module.html#KEY_MEMBERS"><a title="linspector.lib.config.parser.KEY_MEMBERS" class="py-name" href="#" onclick="return doclink('link-32', 'KEY_MEMBERS', 'link-32');">KEY_MEMBERS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"members"</tt> </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt id="link-33" class="py-name" targets="Variable linspector.lib.config.parser.KEY_PERIODS=linspector.lib.config.parser-module.html#KEY_PERIODS,Variable linspector.lib.services.service.KEY_PERIODS=linspector.lib.services.service-module.html#KEY_PERIODS"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-33', 'KEY_PERIODS', 'link-33');">KEY_PERIODS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"periods"</tt> </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt id="link-34" class="py-name" targets="Variable linspector.lib.config.parser.KEY_CORE=linspector.lib.config.parser-module.html#KEY_CORE"><a title="linspector.lib.config.parser.KEY_CORE" class="py-name" href="#" onclick="return doclink('link-34', 'KEY_CORE', 'link-34');">KEY_CORE</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"core"</tt> </tt>
<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> </tt>
<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> </tt>
<a name="ConfigurationException"></a><div id="ConfigurationException-def"><a name="L30"></a><tt class="py-lineno"> 30</tt> <a class="py-toggle" href="#" id="ConfigurationException-toggle" onclick="return toggle('ConfigurationException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigurationException-class.html">ConfigurationException</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigurationException-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigurationException-expanded"><a name="ConfigurationException.__init__"></a><div id="ConfigurationException.__init__-def"><a name="L31"></a><tt class="py-lineno"> 31</tt> <a class="py-toggle" href="#" id="ConfigurationException.__init__-toggle" onclick="return toggle('ConfigurationException.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigurationException-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">msg</tt><tt class="py-op">,</tt> <tt class="py-param">log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigurationException.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationException.__init__-expanded"><a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> <tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name" targets="Method linspector.lib.core.logger.Logger.e()=linspector.lib.core.logger.Logger-class.html#e"><a title="linspector.lib.core.logger.Logger.e" class="py-name" href="#" onclick="return doclink('link-35', 'e', 'link-35');">e</a></tt><tt class="py-op">(</tt><tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt>
<a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-name">msg</tt> </tt>
</div><a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> </tt>
<a name="ConfigurationException.__str__"></a><div id="ConfigurationException.__str__-def"><a name="L35"></a><tt class="py-lineno"> 35</tt> <a class="py-toggle" href="#" id="ConfigurationException.__str__-toggle" onclick="return toggle('ConfigurationException.__str__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigurationException-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigurationException.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationException.__str__-expanded"><a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> </tt>
<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> </tt>
<a name="ConfigParser"></a><div id="ConfigParser-def"><a name="L39"></a><tt class="py-lineno"> 39</tt> <a class="py-toggle" href="#" id="ConfigParser-toggle" onclick="return toggle('ConfigParser');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigParser-expanded"><a name="ConfigParser.__init__"></a><div id="ConfigParser.__init__-def"><a name="L40"></a><tt class="py-lineno"> 40</tt> <a class="py-toggle" href="#" id="ConfigParser.__init__-toggle" onclick="return toggle('ConfigParser.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.__init__-expanded"><a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"><tt class="py-docstring"> initializes a new ConfigParser Object</tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-docstring"> :param log: pre configured logger Object to post messages while parsing"</tt> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt> <tt class="py-op">=</tt> <tt class="py-name">log</tt> </tt>
<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-36', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-37', 'members', 'link-4');">members</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-38" class="py-name"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-38', 'periods', 'link-6');">periods</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-39', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_loadedMods</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt id="link-40" class="py-name"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-40', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-41" class="py-name"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-41', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-42" class="py-name"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-42', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-43" class="py-name"><a title="linspector.lib.config.parser.MOD_PARSERS" class="py-name" href="#" onclick="return doclink('link-43', 'MOD_PARSERS', 'link-28');">MOD_PARSERS</a></tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">}</tt> </tt>
</div><a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._create_new_config_dict"></a><div id="ConfigParser._create_new_config_dict-def"><a name="L53"></a><tt class="py-lineno"> 53</tt> <a class="py-toggle" href="#" id="ConfigParser._create_new_config_dict-toggle" onclick="return toggle('ConfigParser._create_new_config_dict');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict">_create_new_config_dict</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._create_new_config_dict-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._create_new_config_dict-expanded"><a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-op">{</tt><tt class="py-string">"members"</tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"periods"</tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"hostgroups"</tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"layouts"</tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt class="py-string">"core"</tt><tt class="py-op">:</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt><tt class="py-op">}</tt> </tt>
</div><a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.create_config"></a><div id="ConfigParser.create_config-def"><a name="L56"></a><tt class="py-lineno"> 56</tt> <a class="py-toggle" href="#" id="ConfigParser.create_config-toggle" onclick="return toggle('ConfigParser.create_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#create_config">create_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">config</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.create_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.create_config-expanded"><a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">configDict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._create_new_config_dict()=linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict"><a title="linspector.lib.config.parser.ConfigParser._create_new_config_dict" class="py-name" href="#" onclick="return doclink('link-44', '_create_new_config_dict', 'link-44');">_create_new_config_dict</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">layout</tt> <tt class="py-keyword">in</tt> <tt id="link-45" class="py-name" targets="Package linspector.lib.config=linspector.lib.config-module.html,Module linspector.lib.config.config=linspector.lib.config.config-module.html"><a title="linspector.lib.config
linspector.lib.config.config" class="py-name" href="#" onclick="return doclink('link-45', 'config', 'link-45');">config</a></tt><tt class="py-op">.</tt><tt class="py-name">get_layouts</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup._to_config_dict()=linspector.lib.config.hostgroups.HostGroup-class.html#_to_config_dict,Method linspector.lib.config.layouts.Layout._to_config_dict()=linspector.lib.config.layouts.Layout-class.html#_to_config_dict"><a title="linspector.lib.config.hostgroups.HostGroup._to_config_dict
linspector.lib.config.layouts.Layout._to_config_dict" class="py-name" href="#" onclick="return doclink('link-46', '_to_config_dict', 'link-46');">_to_config_dict</a></tt><tt class="py-op">(</tt><tt class="py-name">configDict</tt><tt class="py-op">)</tt> </tt>
</div><a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._read_json_config"></a><div id="ConfigParser._read_json_config-def"><a name="L61"></a><tt class="py-lineno"> 61</tt> <a class="py-toggle" href="#" id="ConfigParser._read_json_config-toggle" onclick="return toggle('ConfigParser._read_json_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_read_json_config">_read_json_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._read_json_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._read_json_config-expanded"><a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"><tt class="py-docstring"> reads the config File and returns a dictionary, while lowering the first keys</tt> </tt>
<a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"><tt class="py-docstring"> :param configFilename: the path under which the configuration file should be found</tt> </tt>
<a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isfile</tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-string">"config file not found at "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-47" class="py-name" targets="Class linspector.lib.config.parser.ConfigurationException=linspector.lib.config.parser.ConfigurationException-class.html"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-47', 'ConfigurationException', 'link-47');">ConfigurationException</a></tt><tt class="py-op">(</tt><tt class="py-name">msg</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">)</tt> </tt>
<a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> </tt>
<a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">configFilename</tt> <tt class="py-op">=</tt> <tt class="py-name">configFilename</tt> </tt>
<a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> </tt>
<a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> <tt class="py-keyword">with</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> <tt class="py-keyword">as</tt> <tt class="py-name">cfgFile</tt><tt class="py-op">:</tt> </tt>
<a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt id="link-48" class="py-name"><a title="linspector.lib.config
linspector.lib.config.config" class="py-name" href="#" onclick="return doclink('link-48', 'config', 'link-45');">config</a></tt> <tt class="py-op">=</tt> <tt class="py-name">cfgFile</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> </tt>
<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> <tt class="py-keyword">with</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> <tt class="py-keyword">as</tt> <tt class="py-name">cfgFile</tt><tt class="py-op">:</tt> </tt>
<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt id="link-51" class="py-name"><a title="linspector.lib.config
linspector.lib.config.config" class="py-name" href="#" onclick="return doclink('link-51', 'config', 'link-48');">config</a></tt> <tt class="py-op">=</tt> <tt class="py-name">cfgFile</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> </tt>
<a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name" targets="Method linspector.lib.core.logger.Logger.i()=linspector.lib.core.logger.Logger-class.html#i"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-52', 'i', 'link-52');">i</a></tt><tt class="py-op">(</tt><tt class="py-string">"reading Config: "</tt> <tt class="py-op">+</tt> <tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">json</tt><tt class="py-op">.</tt><tt class="py-name">loads</tt><tt class="py-op">(</tt><tt id="link-53" class="py-name"><a title="linspector.lib.config
linspector.lib.config.config" class="py-name" href="#" onclick="return doclink('link-53', 'config', 'link-48');">config</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._get_as_list"></a><div id="ConfigParser._get_as_list-def"><a name="L82"></a><tt class="py-lineno"> 82</tt> <a class="py-toggle" href="#" id="ConfigParser._get_as_list-toggle" onclick="return toggle('ConfigParser._get_as_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_get_as_list">_get_as_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configValue</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._get_as_list-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._get_as_list-expanded"><a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"><tt class="py-docstring"> In some cases the config permits to define a list or a single value.</tt> </tt>
<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"><tt class="py-docstring"> returns the value as list</tt> </tt>
<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">configValue</tt> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">configValue</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt> <tt class="py-keyword">else</tt> <tt class="py-op">[</tt><tt class="py-name">configValue</tt><tt class="py-op">]</tt> </tt>
</div><a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._create_raw_Object"></a><div id="ConfigParser._create_raw_Object-def"><a name="L90"></a><tt class="py-lineno"> 90</tt> <a class="py-toggle" href="#" id="ConfigParser._create_raw_Object-toggle" onclick="return toggle('ConfigParser._create_raw_Object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object">_create_raw_Object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">jsonDict</tt><tt class="py-op">,</tt> <tt class="py-param">msgName</tt><tt class="py-op">,</tt> <tt class="py-param">creator</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._create_raw_Object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._create_raw_Object-expanded"><a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-name">items</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt> <tt class="py-keyword">in</tt> <tt class="py-name">jsonDict</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-54" class="py-name" targets="Function linspector.lib.tasks.email.creator()=linspector.lib.tasks.email-module.html#creator,Function linspector.lib.tasks.sms.creator()=linspector.lib.tasks.sms-module.html#creator,Function linspector.lib.tasks.xmpp.creator()=linspector.lib.tasks.xmpp-module.html#creator"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-54', 'creator', 'link-54');">creator</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt><tt class="py-op">)</tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">items</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt> </tt>
<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">:</tt> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name" targets="Method linspector.lib.core.logger.Logger.w()=linspector.lib.core.logger.Logger-class.html#w"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-55', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"ignoring "</tt> <tt class="py-op">+</tt> <tt class="py-name">msgName</tt> <tt class="py-op">+</tt> <tt class="py-string">": "</tt> <tt class="py-op">+</tt> <tt class="py-name">key</tt> <tt class="py-op">+</tt> <tt class="py-string">"! reason:"</tt><tt class="py-op">)</tt> </tt>
<a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-56', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">Exception</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">items</tt> </tt>
</div><a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.create_layouts_from_json"></a><div id="ConfigParser.create_layouts_from_json-def"><a name="L101"></a><tt class="py-lineno">101</tt> <a class="py-toggle" href="#" id="ConfigParser.create_layouts_from_json-toggle" onclick="return toggle('ConfigParser.create_layouts_from_json');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json">create_layouts_from_json</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">jsonLayouts</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.create_layouts_from_json-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.create_layouts_from_json-expanded"><a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt id="link-57" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-57', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">lName</tt><tt class="py-op">,</tt> <tt class="py-name">lValues</tt> <tt class="py-keyword">in</tt> <tt class="py-name">jsonLayouts</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-name">layout</tt> <tt class="py-op">=</tt> <tt id="link-58" class="py-name"><a title="linspector.lib.config.layouts.Layout" class="py-name" href="#" onclick="return doclink('link-58', 'Layout', 'link-1');">Layout</a></tt><tt class="py-op">(</tt><tt class="py-name">lName</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">lValues</tt><tt class="py-op">)</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt id="link-59" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-59', 'layouts', 'link-0');">layouts</a></tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">layout</tt><tt class="py-op">)</tt> </tt>
<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-60" class="py-name"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-60', 'ConfigurationException', 'link-50');">ConfigurationException</a></tt><tt class="py-op">:</tt> </tt>
<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-61', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"ignoring Layout "</tt> <tt class="py-op">+</tt> <tt class="py-name">lName</tt> <tt class="py-op">+</tt> <tt class="py-string">"! reason:"</tt><tt class="py-op">)</tt> </tt>
<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-62', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">Exception</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-63" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-63', 'layouts', 'link-0');">layouts</a></tt> </tt>
</div><a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.create_hostgroups_from_json"></a><div id="ConfigParser.create_hostgroups_from_json-def"><a name="L112"></a><tt class="py-lineno">112</tt> <a class="py-toggle" href="#" id="ConfigParser.create_hostgroups_from_json-toggle" onclick="return toggle('ConfigParser.create_hostgroups_from_json');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json">create_hostgroups_from_json</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">jsonHostGroups</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.create_hostgroups_from_json-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.create_hostgroups_from_json-expanded"><a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"><tt class="py-docstring"> creates Hostgroups from the jsonConfig</tt> </tt>
<a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt id="link-64" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-64', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hgName</tt><tt class="py-op">,</tt> <tt class="py-name">hgValues</tt> <tt class="py-keyword">in</tt> <tt class="py-name">jsonHostGroups</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-name">hostgroup</tt> <tt class="py-op">=</tt> <tt id="link-65" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup" class="py-name" href="#" onclick="return doclink('link-65', 'HostGroup', 'link-3');">HostGroup</a></tt><tt class="py-op">(</tt><tt class="py-name">hgName</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">hgValues</tt><tt class="py-op">)</tt> </tt>
<a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt id="link-66" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-66', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">hostgroup</tt><tt class="py-op">)</tt> </tt>
<a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-67" class="py-name"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-67', 'ConfigurationException', 'link-50');">ConfigurationException</a></tt><tt class="py-op">:</tt> </tt>
<a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-68" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-68', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"ignoring hostgroup: "</tt> <tt class="py-op">+</tt> <tt class="py-name">hgName</tt> <tt class="py-op">+</tt> <tt class="py-string">"!"</tt><tt class="py-op">)</tt> </tt>
<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-69', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"reason: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">Exception</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-70" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-70', 'hostgroups', 'link-2');">hostgroups</a></tt> </tt>
</div><a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.create_members_from_json"></a><div id="ConfigParser.create_members_from_json-def"><a name="L126"></a><tt class="py-lineno">126</tt> <a class="py-toggle" href="#" id="ConfigParser.create_members_from_json-toggle" onclick="return toggle('ConfigParser.create_members_from_json');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json">create_members_from_json</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">jsonMembers</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.create_members_from_json-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.create_members_from_json-expanded"><a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"><tt class="py-docstring"> creates Members from the jsonConfig</tt> </tt>
<a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt id="link-71" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-71', 'members', 'link-4');">members</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">memberName</tt><tt class="py-op">,</tt> <tt class="py-name">memberValues</tt> <tt class="py-keyword">in</tt> <tt class="py-name">jsonMembers</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-name">member</tt> <tt class="py-op">=</tt> <tt class="py-name">memberName</tt><tt class="py-op">(</tt><tt class="py-name">memberName</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">memberValues</tt><tt class="py-op">)</tt> </tt>
<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt id="link-72" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-72', 'members', 'link-4');">members</a></tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">member</tt><tt class="py-op">)</tt> </tt>
<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt id="link-73" class="py-name"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-73', 'ConfigurationException', 'link-50');">ConfigurationException</a></tt><tt class="py-op">:</tt> </tt>
<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-74', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"ignoring member: "</tt> <tt class="py-op">+</tt> <tt class="py-name">memberName</tt> <tt class="py-op">+</tt> <tt class="py-string">"!"</tt><tt class="py-op">)</tt> </tt>
<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-75', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"reason: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">Exception</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-76" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-76', 'members', 'link-4');">members</a></tt> </tt>
</div><a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._load_module"></a><div id="ConfigParser._load_module-def"><a name="L140"></a><tt class="py-lineno">140</tt> <a class="py-toggle" href="#" id="ConfigParser._load_module-toggle" onclick="return toggle('ConfigParser._load_module');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_load_module">_load_module</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">clazz</tt><tt class="py-op">,</tt> <tt class="py-param">modPart</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._load_module-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._load_module-expanded"><a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">mods</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_loadedMods</tt><tt class="py-op">[</tt><tt class="py-name">modPart</tt><tt class="py-op">]</tt> </tt>
<a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">clazz</tt> <tt class="py-keyword">in</tt> <tt class="py-name">mods</tt><tt class="py-op">:</tt> </tt>
<a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mods</tt><tt class="py-op">[</tt><tt class="py-string">"class"</tt><tt class="py-op">]</tt> </tt>
<a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> <tt class="py-name">mod</tt> <tt class="py-op">=</tt> <tt class="py-name">__import__</tt><tt class="py-op">(</tt><tt class="py-name">clazz</tt><tt class="py-op">)</tt> </tt>
<a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-name">mods</tt><tt class="py-op">[</tt><tt class="py-name">clazz</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">mod</tt> </tt>
<a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mod</tt> </tt>
</div><a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.replace_with_import"></a><div id="ConfigParser.replace_with_import-def"><a name="L149"></a><tt class="py-lineno">149</tt> <a class="py-toggle" href="#" id="ConfigParser.replace_with_import-toggle" onclick="return toggle('ConfigParser.replace_with_import');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#replace_with_import">replace_with_import</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objList</tt><tt class="py-op">,</tt> <tt class="py-param">modPart</tt><tt class="py-op">,</tt> <tt class="py-param">items_func</tt><tt class="py-op">,</tt> <tt class="py-param">class_check</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.replace_with_import-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.replace_with_import-expanded"><a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">obj</tt> <tt class="py-keyword">in</tt> <tt class="py-name">objList</tt><tt class="py-op">:</tt> </tt>
<a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"> <tt class="py-name">repl</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt class="py-name">items</tt> <tt class="py-op">=</tt> <tt class="py-name">items_func</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
<a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">clazzItem</tt> <tt class="py-keyword">in</tt> <tt class="py-name">items</tt><tt class="py-op">:</tt> </tt>
<a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-name">clazz</tt> <tt class="py-op">=</tt> <tt class="py-name">clazzItem</tt><tt class="py-op">[</tt><tt class="py-string">"class"</tt><tt class="py-op">]</tt> </tt>
<a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-name">mod</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-77" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._load_module()=linspector.lib.config.parser.ConfigParser-class.html#_load_module"><a title="linspector.lib.config.parser.ConfigParser._load_module" class="py-name" href="#" onclick="return doclink('link-77', '_load_module', 'link-77');">_load_module</a></tt><tt class="py-op">(</tt><tt class="py-name">clazz</tt><tt class="py-op">,</tt> <tt class="py-name">modPart</tt><tt class="py-op">)</tt> </tt>
<a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-name">mod</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name" targets="Function linspector.lib.services.http.create()=linspector.lib.services.http-module.html#create,Function linspector.lib.services.ping.create()=linspector.lib.services.ping-module.html#create,Function linspector.lib.services.shell.create()=linspector.lib.services.shell-module.html#create,Function linspector.lib.services.snmpget.create()=linspector.lib.services.snmpget-module.html#create,Function linspector.lib.services.ssh.create()=linspector.lib.services.ssh-module.html#create,Function linspector.lib.services.tcpconnect.create()=linspector.lib.services.tcpconnect-module.html#create"><a title="linspector.lib.services.http.create
<a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Method linspector.lib.core.logger.Logger.i()=linspector.lib.core.logger.Logger-class.html#i"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-49', 'i', 'link-49');">i</a></tt><tt class="py-op">(</tt><tt class="py-string">"reading Config: "</tt> <tt class="py-op">+</tt> <tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">json</tt><tt class="py-op">.</tt><tt class="py-name">loads</tt><tt class="py-op">(</tt><tt id="link-50" class="py-name"><a title="linspector.lib.config
linspector.lib.config.config" class="py-name" href="#" onclick="return doclink('link-50', 'config', 'link-45');">config</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._create_raw_Object"></a><div id="ConfigParser._create_raw_Object-def"><a name="L79"></a><tt class="py-lineno"> 79</tt> <a class="py-toggle" href="#" id="ConfigParser._create_raw_Object-toggle" onclick="return toggle('ConfigParser._create_raw_Object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object">_create_raw_Object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">jsonDict</tt><tt class="py-op">,</tt> <tt class="py-param">msgName</tt><tt class="py-op">,</tt> <tt class="py-param">creator</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._create_raw_Object-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._create_raw_Object-expanded"><a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L81"></a><tt class="py-lineno"> 81</tt> <tt class="py-line"><tt class="py-docstring"> creates an Main object from the configuration, but just parses raw data and hands it to the object</tt> </tt>
<a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"><tt class="py-docstring"> :param jsonDict: the configuration file part as dict</tt> </tt>
<a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"><tt class="py-docstring"> :param msgName: name of object for error message</tt> </tt>
<a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"><tt class="py-docstring"> :param creator: function pointer which is taking two arguments: identifier of the object and arguments.</tt> </tt>
<a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"><tt class="py-docstring"> :should return an object</tt> </tt>
<a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"><tt class="py-docstring"> :return: a list of objects returned by creator</tt> </tt>
<a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">items</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt> <tt class="py-keyword">in</tt> <tt class="py-name">jsonDict</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-name">creator</tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt><tt class="py-op">)</tt> </tt>
<a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-name">items</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">:</tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Method linspector.lib.core.logger.Logger.w()=linspector.lib.core.logger.Logger-class.html#w"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-51', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"ignoring "</tt> <tt class="py-op">+</tt> <tt class="py-name">msgName</tt> <tt class="py-op">+</tt> <tt class="py-string">": "</tt> <tt class="py-op">+</tt> <tt class="py-name">key</tt> <tt class="py-op">+</tt> <tt class="py-string">"! reason:"</tt><tt class="py-op">)</tt> </tt>
<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-52', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">Exception</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">items</tt> </tt>
</div><a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> </tt>
<a name="ConfigParser._load_module"></a><div id="ConfigParser._load_module-def"><a name="L99"></a><tt class="py-lineno"> 99</tt> <a class="py-toggle" href="#" id="ConfigParser._load_module-toggle" onclick="return toggle('ConfigParser._load_module');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#_load_module">_load_module</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">clazz</tt><tt class="py-op">,</tt> <tt class="py-param">modPart</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser._load_module-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser._load_module-expanded"><a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"><tt class="py-docstring"> imports and caches a module.</tt> </tt>
<a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"><tt class="py-docstring"> :param clazz: the filename of the module (i.e email, ping...)</tt> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"><tt class="py-docstring"> :param modPart: the folder of the module. (i.e services, parsers...)</tt> </tt>
<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"><tt class="py-docstring"> :return: the imported/cached module, or throws an error if it couldn't find it</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> <tt class="py-name">mods</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_loadedMods</tt><tt class="py-op">[</tt><tt class="py-name">modPart</tt><tt class="py-op">]</tt> </tt>
<a name="L108"></a><tt class="py-lineno">108</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">clazz</tt> <tt class="py-keyword">in</tt> <tt class="py-name">mods</tt><tt class="py-op">:</tt> </tt>
<a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mods</tt><tt class="py-op">[</tt><tt class="py-string">"class"</tt><tt class="py-op">]</tt> </tt>
<a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> <tt class="py-name">mod</tt> <tt class="py-op">=</tt> <tt class="py-name">__import__</tt><tt class="py-op">(</tt><tt class="py-name">clazz</tt><tt class="py-op">)</tt> </tt>
<a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-comment">#path = join(getcwd(), "lib", modPart, clazz + ".py")</tt> </tt>
<a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-comment">#self.log.w(path)</tt> </tt>
<a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> <tt class="py-comment">#mod = imp.load_source(clazz, path)</tt> </tt>
<a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt class="py-name">mods</tt><tt class="py-op">[</tt><tt class="py-name">clazz</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">mod</tt> </tt>
<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">mod</tt> </tt>
</div><a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.replace_with_import"></a><div id="ConfigParser.replace_with_import-def"><a name="L118"></a><tt class="py-lineno">118</tt> <a class="py-toggle" href="#" id="ConfigParser.replace_with_import-toggle" onclick="return toggle('ConfigParser.replace_with_import');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#replace_with_import">replace_with_import</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objList</tt><tt class="py-op">,</tt> <tt class="py-param">modPart</tt><tt class="py-op">,</tt> <tt class="py-param">items_func</tt><tt class="py-op">,</tt> <tt class="py-param">class_check</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.replace_with_import-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.replace_with_import-expanded"><a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"><tt class="py-docstring"> replaces configuration dicts with their objects by importing and creating it in the first step.</tt> </tt>
<a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"><tt class="py-docstring"> In the second step the original list of json config dicts gets replaced by the loaded objects</tt> </tt>
<a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"><tt class="py-docstring"> :param objList: the list of objects which is iterated on</tt> </tt>
<a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"><tt class="py-docstring"> :param modPart: the folder from the module (i.e tasks, parsers)</tt> </tt>
<a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"><tt class="py-docstring"> :param items_func: function to get a pointer on the list of json-config-objects to replace. Takes one argument and</tt> </tt>
<a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"><tt class="py-docstring"> :param class_check: currently unsupported</tt> </tt>
<a name="L127"></a><tt class="py-lineno">127</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L128"></a><tt class="py-lineno">128</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">obj</tt> <tt class="py-keyword">in</tt> <tt class="py-name">objList</tt><tt class="py-op">:</tt> </tt>
<a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> <tt class="py-name">repl</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> <tt class="py-name">items</tt> <tt class="py-op">=</tt> <tt class="py-name">items_func</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
<a name="L131"></a><tt class="py-lineno">131</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">clazzItem</tt> <tt class="py-keyword">in</tt> <tt class="py-name">items</tt><tt class="py-op">:</tt> </tt>
<a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-string">"class"</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">clazzItem</tt><tt class="py-op">:</tt> </tt>
<a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-53" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-53', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"python says class is not in class item!"</tt><tt class="py-op">)</tt> </tt>
<a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-54', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">modPart</tt><tt class="py-op">)</tt> </tt>
<a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-55', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt> </tt>
<a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-56', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">[</tt><tt class="py-string">"class"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"> </tt>
<a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"> <tt class="py-name">clazz</tt> <tt class="py-op">=</tt> <tt class="py-name">clazzItem</tt><tt class="py-op">[</tt><tt class="py-string">"class"</tt><tt class="py-op">]</tt> </tt>
<a name="L140"></a><tt class="py-lineno">140</tt> <tt class="py-line"> <tt class="py-name">path</tt> <tt class="py-op">=</tt> <tt class="py-string">"lib/"</tt> <tt class="py-op">+</tt> <tt class="py-name">modPart</tt> </tt>
<a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">path</tt><tt class="py-op">)</tt> </tt>
<a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> <tt class="py-name">mod</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._load_module()=linspector.lib.config.parser.ConfigParser-class.html#_load_module"><a title="linspector.lib.config.parser.ConfigParser._load_module" class="py-name" href="#" onclick="return doclink('link-57', '_load_module', 'link-57');">_load_module</a></tt><tt class="py-op">(</tt><tt class="py-name">clazz</tt><tt class="py-op">,</tt> <tt class="py-name">modPart</tt><tt class="py-op">)</tt> </tt>
<a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-name">mod</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name" targets="Function linspector.lib.processors.mongodb.create()=linspector.lib.processors.mongodb-module.html#create,Function linspector.lib.processors.syslog.create()=linspector.lib.processors.syslog-module.html#create,Function linspector.lib.services.http.create()=linspector.lib.services.http-module.html#create,Function linspector.lib.services.ping.create()=linspector.lib.services.ping-module.html#create,Function linspector.lib.services.shell.create()=linspector.lib.services.shell-module.html#create,Function linspector.lib.services.snmpget.create()=linspector.lib.services.snmpget-module.html#create,Function linspector.lib.services.ssh.create()=linspector.lib.services.ssh-module.html#create,Function linspector.lib.services.tcpconnect.create()=linspector.lib.services.tcpconnect-module.html#create,Function linspector.lib.tasks.email.create()=linspector.lib.tasks.email-module.html#create,Function linspector.lib.tasks.sms.create()=linspector.lib.tasks.sms-module.html#create,Function linspector.lib.tasks.xmpp.create()=linspector.lib.tasks.xmpp-module.html#create"><a title="linspector.lib.processors.mongodb.create
linspector.lib.processors.syslog.create
linspector.lib.services.http.create
linspector.lib.services.ping.create
linspector.lib.services.shell.create
linspector.lib.services.snmpget.create
linspector.lib.services.ssh.create
linspector.lib.services.tcpconnect.create" class="py-name" href="#" onclick="return doclink('link-78', 'create', 'link-78');">create</a></tt><tt class="py-op">(</tt><tt class="py-op">**</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt> </tt>
<a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">class_check</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-name">repl</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt> </tt>
<a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-79', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">" ignoring class "</tt> <tt class="py-op">+</tt> <tt class="py-name">clazzItem</tt><tt class="py-op">[</tt><tt class="py-string">"class"</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-string">"! It does not pass the class check!"</tt><tt class="py-op">)</tt> </tt>
<a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">ImportError</tt><tt class="py-op">,</tt> <tt class="py-name">err</tt><tt class="py-op">:</tt> </tt>
<a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-80', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"could not import "</tt> <tt class="py-op">+</tt> <tt class="py-name">clazz</tt> <tt class="py-op">+</tt> <tt class="py-string">": "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"! reason"</tt><tt class="py-op">)</tt> </tt>
<a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-81" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-81', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt>
<a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-82', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"Key 'class' not in classItem "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">:</tt> </tt>
<a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-83', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error while replace: "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">Exception</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">items</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
<a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-name">items</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">repl</tt><tt class="py-op">)</tt> </tt>
</div><a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.replace_pointer"></a><div id="ConfigParser.replace_pointer-def"><a name="L172"></a><tt class="py-lineno">172</tt> <a class="py-toggle" href="#" id="ConfigParser.replace_pointer-toggle" onclick="return toggle('ConfigParser.replace_pointer');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#replace_pointer">replace_pointer</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectList</tt><tt class="py-op">,</tt> <tt class="py-param">replObjectList</tt><tt class="py-op">,</tt> <tt class="py-param">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-param">id_get_func</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.replace_pointer-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.replace_pointer-expanded"><a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">obj</tt> <tt class="py-keyword">in</tt> <tt class="py-name">objectList</tt><tt class="py-op">:</tt> </tt>
<a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> <tt class="py-name">replacements</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-name">idList</tt> <tt class="py-op">=</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
<a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">id</tt> <tt class="py-keyword">in</tt> <tt class="py-name">idList</tt><tt class="py-op">:</tt> </tt>
<a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-name">repl</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">o</tt> <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">replObjectList</tt> <tt class="py-keyword">if</tt> <tt class="py-name">id</tt> <tt class="py-op">==</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">repl</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt class="py-name">replacements</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">repl</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> </tt>
<a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">idList</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
<a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> <tt class="py-name">idList</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">replacements</tt><tt class="py-op">)</tt> </tt>
</div><a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.parse_config"></a><div id="ConfigParser.parse_config-def"><a name="L184"></a><tt class="py-lineno">184</tt> <a class="py-toggle" href="#" id="ConfigParser.parse_config-toggle" onclick="return toggle('ConfigParser.parse_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#parse_config">parse_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.parse_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.parse_config-expanded"><a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"><tt class="py-docstring"> parses the json configuration and returns a list of layouts, </tt> </tt>
<a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"><tt class="py-docstring"> which contains all nessesary information of the config file.</tt> </tt>
<a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"><tt class="py-docstring"> It will only parse nessesary Objects.</tt> </tt>
<a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"><tt class="py-docstring"> Parsing will be done in 3 steps:</tt> </tt>
<a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"><tt class="py-docstring"> 1. get raw Config Objects by just passing the values defined inside the config</tt> </tt>
<a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"><tt class="py-docstring"> 2. replace references by objects</tt> </tt>
<a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"><tt class="py-docstring"> 3. do sanity checks</tt> </tt>
<a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"><tt class="py-docstring"> params:</tt> </tt>
<a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"><tt class="py-docstring"> configFilename: indicates which configuration file to parse</tt> </tt>
<a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> </tt>
<a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._read_json_config()=linspector.lib.config.parser.ConfigParser-class.html#_read_json_config"><a title="linspector.lib.config.parser.ConfigParser._read_json_config" class="py-name" href="#" onclick="return doclink('link-84', '_read_json_config', 'link-84');">_read_json_config</a></tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> </tt>
<a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-name">jsonLayouts</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-85" class="py-name"><a title="linspector.lib.config.parser.KEY_LAYOUTS" class="py-name" href="#" onclick="return doclink('link-85', 'KEY_LAYOUTS', 'link-34');">KEY_LAYOUTS</a></tt><tt class="py-op">]</tt> </tt>
<a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-comment">#layouts = self._create_raw_Object(jsonLayouts, "Layouts", lambda name, vals: Layout(name, **vals))</tt> </tt>
<a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> <tt id="link-86" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-86', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.create_layouts_from_json()=linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json"><a title="linspector.lib.config.parser.ConfigParser.create_layouts_from_json" class="py-name" href="#" onclick="return doclink('link-87', 'create_layouts_from_json', 'link-87');">create_layouts_from_json</a></tt><tt class="py-op">(</tt><tt class="py-name">jsonLayouts</tt><tt class="py-op">)</tt> </tt>
<a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> </tt>
<a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"> <tt class="py-name">hostgroupNames</tt> <tt class="py-op">=</tt> <tt class="py-name">set</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">layout</tt> <tt class="py-keyword">in</tt> <tt id="link-88" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-88', 'layouts', 'link-0');">layouts</a></tt><tt class="py-op">:</tt> </tt>
<a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hgName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-89" class="py-name" targets="Method linspector.lib.config.layouts.Layout.get_hostgroups()=linspector.lib.config.layouts.Layout-class.html#get_hostgroups"><a title="linspector.lib.config.layouts.Layout.get_hostgroups" class="py-name" href="#" onclick="return doclink('link-89', 'get_hostgroups', 'link-89');">get_hostgroups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"> <tt class="py-name">hostgroupNames</tt><tt class="py-op">.</tt><tt class="py-name">add</tt><tt class="py-op">(</tt><tt class="py-name">hgName</tt><tt class="py-op">)</tt> </tt>
<a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"> </tt>
<a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"> <tt class="py-name">jsonHostgroups</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hgName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">hostgroupNames</tt><tt class="py-op">:</tt> </tt>
<a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">hgName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-90" class="py-name"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-90', 'KEY_HOSTGROUPS', 'link-35');">KEY_HOSTGROUPS</a></tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-91', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"Hostgroup "</tt> <tt class="py-op">+</tt> <tt class="py-name">hgName</tt> <tt class="py-op">+</tt> <tt class="py-string">" not found!"</tt><tt class="py-op">)</tt> </tt>
<a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">layout</tt> <tt class="py-keyword">in</tt> <tt id="link-92" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-92', 'layouts', 'link-0');">layouts</a></tt><tt class="py-op">:</tt> </tt>
<a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">hgName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-93', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">:</tt> </tt>
<a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-94" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-94', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">[</tt><tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-95', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">.</tt><tt class="py-name">index</tt><tt class="py-op">(</tt><tt class="py-name">hgName</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"> <tt class="py-name">jsonHostgroups</tt><tt class="py-op">[</tt><tt class="py-name">hgName</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-96" class="py-name"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-96', 'KEY_HOSTGROUPS', 'link-35');">KEY_HOSTGROUPS</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">hgName</tt><tt class="py-op">]</tt> </tt>
<a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> </tt>
<a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-97', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.create_hostgroups_from_json()=linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json"><a title="linspector.lib.config.parser.ConfigParser.create_hostgroups_from_json" class="py-name" href="#" onclick="return doclink('link-98', 'create_hostgroups_from_json', 'link-98');">create_hostgroups_from_json</a></tt><tt class="py-op">(</tt><tt class="py-name">jsonHostgroups</tt><tt class="py-op">)</tt> </tt>
<a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"> </tt>
<a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-name">memberNames</tt> <tt class="py-op">=</tt> <tt class="py-name">set</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">layout</tt> <tt class="py-keyword">in</tt> <tt id="link-99" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-99', 'layouts', 'link-0');">layouts</a></tt><tt class="py-op">:</tt> </tt>
<a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">memberName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_members()=linspector.lib.config.hostgroups.HostGroup-class.html#get_members"><a title="linspector.lib.config.hostgroups.HostGroup.get_members" class="py-name" href="#" onclick="return doclink('link-100', 'get_members', 'link-100');">get_members</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-name">memberNames</tt><tt class="py-op">.</tt><tt class="py-name">add</tt><tt class="py-op">(</tt><tt class="py-name">memberName</tt><tt class="py-op">)</tt> </tt>
<a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> </tt>
<a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"> <tt class="py-name">jsonMembers</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">memberName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">memberNames</tt><tt class="py-op">:</tt> </tt>
<a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">memberName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-101" class="py-name"><a title="linspector.lib.config.parser.KEY_MEMBERS" class="py-name" href="#" onclick="return doclink('link-101', 'KEY_MEMBERS', 'link-36');">KEY_MEMBERS</a></tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-102" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-102', 'w', 'link-55');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"Member "</tt> <tt class="py-op">+</tt> <tt class="py-name">memberName</tt> <tt class="py-op">+</tt> <tt class="py-string">" not found!"</tt><tt class="py-op">)</tt> </tt>
<a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hostgroup</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-103', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">:</tt> </tt>
<a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">memberName</tt> <tt class="py-keyword">in</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-104', 'members', 'link-4');">members</a></tt><tt class="py-op">:</tt> </tt>
<a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-105', 'members', 'link-4');">members</a></tt><tt class="py-op">[</tt><tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-106', 'members', 'link-4');">members</a></tt><tt class="py-op">.</tt><tt class="py-name">index</tt><tt class="py-op">(</tt><tt class="py-name">memberName</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> <tt class="py-name">jsonMembers</tt><tt class="py-op">[</tt><tt class="py-name">memberName</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-107" class="py-name"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-107', 'KEY_HOSTGROUPS', 'link-35');">KEY_HOSTGROUPS</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">memberName</tt><tt class="py-op">]</tt> </tt>
<a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"> </tt>
<a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-108" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-108', 'members', 'link-4');">members</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.create_members_from_json()=linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json"><a title="linspector.lib.config.parser.ConfigParser.create_members_from_json" class="py-name" href="#" onclick="return doclink('link-109', 'create_members_from_json', 'link-109');">create_members_from_json</a></tt><tt class="py-op">(</tt><tt class="py-name">jsonMembers</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"> </tt>
<a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"> </tt>
<a name="parsePeriodList"></a><div id="parsePeriodList-def"><a name="L237"></a><tt class="py-lineno">237</tt> <a class="py-toggle" href="#" id="parsePeriodList-toggle" onclick="return toggle('parsePeriodList');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser-module.html#parsePeriodList">parsePeriodList</a><tt class="py-op">(</tt><tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">values</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="parsePeriodList-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="parsePeriodList-expanded"><a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-string">"date"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> </tt>
<a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-110" class="py-name"><a title="linspector.lib.config.periods.DatePeriod" class="py-name" href="#" onclick="return doclink('link-110', 'DatePeriod', 'link-8');">DatePeriod</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> </tt>
<a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"> <tt class="py-name">comp</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"weeks"</tt><tt class="py-op">,</tt> <tt class="py-string">"days"</tt><tt class="py-op">,</tt> <tt class="py-string">"hours"</tt><tt class="py-op">,</tt> <tt class="py-string">"minutes"</tt><tt class="py-op">,</tt> <tt class="py-string">"seconds"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_date"</tt><tt class="py-op">]</tt> </tt>
<a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-111" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-111', 'i', 'link-52');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-112" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-112', 'i', 'link-52');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">comp</tt> <tt class="py-keyword">if</tt> <tt id="link-113" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-113', 'i', 'link-52');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">values</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-114" class="py-name"><a title="linspector.lib.config.periods.IntervalPeriod" class="py-name" href="#" onclick="return doclink('link-114', 'IntervalPeriod', 'link-9');">IntervalPeriod</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> </tt>
<a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt class="py-name">comp</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"year"</tt><tt class="py-op">,</tt> <tt class="py-string">"month"</tt><tt class="py-op">,</tt> <tt class="py-string">"day"</tt><tt class="py-op">,</tt> <tt class="py-string">"week"</tt><tt class="py-op">,</tt> <tt class="py-string">"day_of_week"</tt><tt class="py-op">,</tt> <tt class="py-string">"hour"</tt><tt class="py-op">,</tt> <tt class="py-string">"minute"</tt><tt class="py-op">,</tt> <tt class="py-string">"second"</tt><tt class="py-op">]</tt> </tt>
<a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-115" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-115', 'i', 'link-52');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-116" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-116', 'i', 'link-52');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">comp</tt> <tt class="py-keyword">if</tt> <tt id="link-117" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-117', 'i', 'link-52');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">values</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-118" class="py-name"><a title="linspector.lib.config.periods.CronPeriod" class="py-name" href="#" onclick="return doclink('link-118', 'CronPeriod', 'link-7');">CronPeriod</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-119" class="py-name"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-119', 'ConfigurationException', 'link-50');">ConfigurationException</a></tt><tt class="py-op">(</tt><tt class="py-string">"could not determine correct Period("</tt> <tt class="py-op">+</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">values</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-string">")."</tt><tt class="py-op">)</tt> </tt>
</div><a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> </tt>
<a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"> </tt>
<a name="FullConfigParser"></a><div id="FullConfigParser-def"><a name="L252"></a><tt class="py-lineno">252</tt> <a class="py-toggle" href="#" id="FullConfigParser-toggle" onclick="return toggle('FullConfigParser');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.config.parser.FullConfigParser-class.html">FullConfigParser</a><tt class="py-op">(</tt><tt class="py-base-class">ConfigParser</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FullConfigParser-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="FullConfigParser-expanded"><a name="FullConfigParser.parse_config"></a><div id="FullConfigParser.parse_config-def"><a name="L253"></a><tt class="py-lineno">253</tt> <a class="py-toggle" href="#" id="FullConfigParser.parse_config-toggle" onclick="return toggle('FullConfigParser.parse_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.FullConfigParser-class.html#parse_config">parse_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FullConfigParser.parse_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="FullConfigParser.parse_config-expanded"><a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"><tt class="py-docstring"> parses the json configuration and returns a list of layouts, </tt> </tt>
<a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"><tt class="py-docstring"> which contains all nessesary information of the config file.</tt> </tt>
<a name="L257"></a><tt class="py-lineno">257</tt> <tt class="py-line"><tt class="py-docstring"> parses the full config</tt> </tt>
<a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"><tt class="py-docstring"> Parsing will be done in 3 steps:</tt> </tt>
<a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"><tt class="py-docstring"> 1. get raw Config Objects by just passing the values defined inside the config</tt> </tt>
<a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"><tt class="py-docstring"> 2. replace references by objects, import services, tasks, parsers and processors</tt> </tt>
<a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"><tt class="py-docstring"> 3. do sanity checks</tt> </tt>
<a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"><tt class="py-docstring"> params:</tt> </tt>
<a name="L264"></a><tt class="py-lineno">264</tt> <tt class="py-line"><tt class="py-docstring"> configFilename: indicates which configuration file to parse</tt> </tt>
<a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._read_json_config" class="py-name" href="#" onclick="return doclink('link-120', '_read_json_config', 'link-84');">_read_json_config</a></tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> </tt>
<a name="L268"></a><tt class="py-lineno">268</tt> <tt class="py-line"> <tt class="py-comment"># first step</tt> </tt>
<a name="L269"></a><tt class="py-lineno">269</tt> <tt class="py-line"> <tt id="link-121" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-121', 'creator', 'link-54');">creator</a></tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> <tt id="link-122" class="py-name"><a title="linspector.lib.config.layouts.Layout" class="py-name" href="#" onclick="return doclink('link-122', 'Layout', 'link-1');">Layout</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt><tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"> <tt id="link-123" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-123', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._create_raw_Object()=linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-124', '_create_raw_Object', 'link-124');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-125" class="py-name"><a title="linspector.lib.config.parser.KEY_LAYOUTS" class="py-name" href="#" onclick="return doclink('link-125', 'KEY_LAYOUTS', 'link-34');">KEY_LAYOUTS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Layout"</tt><tt class="py-op">,</tt> <tt id="link-126" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-126', 'creator', 'link-54');">creator</a></tt><tt class="py-op">)</tt> </tt>
<a name="L271"></a><tt class="py-lineno">271</tt> <tt class="py-line"> </tt>
<a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt id="link-127" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-127', 'creator', 'link-54');">creator</a></tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> <tt id="link-128" class="py-name"><a title="linspector.lib.config.members.Member" class="py-name" href="#" onclick="return doclink('link-128', 'Member', 'link-5');">Member</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L273"></a><tt class="py-lineno">273</tt> <tt class="py-line"> <tt id="link-129" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-129', 'members', 'link-4');">members</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-130', '_create_raw_Object', 'link-124');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-131" class="py-name"><a title="linspector.lib.config.parser.KEY_MEMBERS" class="py-name" href="#" onclick="return doclink('link-131', 'KEY_MEMBERS', 'link-36');">KEY_MEMBERS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Member"</tt><tt class="py-op">,</tt> <tt id="link-132" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-132', 'creator', 'link-54');">creator</a></tt><tt class="py-op">)</tt> </tt>
<a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> </tt>
<a name="L275"></a><tt class="py-lineno">275</tt> <tt class="py-line"> <tt id="link-133" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-133', 'creator', 'link-54');">creator</a></tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> <tt id="link-134" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup" class="py-name" href="#" onclick="return doclink('link-134', 'HostGroup', 'link-3');">HostGroup</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L276"></a><tt class="py-lineno">276</tt> <tt class="py-line"> <tt id="link-135" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-135', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-136', '_create_raw_Object', 'link-124');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-137" class="py-name"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-137', 'KEY_HOSTGROUPS', 'link-35');">KEY_HOSTGROUPS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Hostgroup"</tt><tt class="py-op">,</tt> <tt id="link-138" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-138', 'creator', 'link-54');">creator</a></tt><tt class="py-op">)</tt> </tt>
<a name="L277"></a><tt class="py-lineno">277</tt> <tt class="py-line"> </tt>
<a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"> <tt id="link-139" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-139', 'creator', 'link-54');">creator</a></tt> <tt class="py-op">=</tt> <tt id="link-140" class="py-name" targets="Function linspector.lib.config.parser.parsePeriodList()=linspector.lib.config.parser-module.html#parsePeriodList"><a title="linspector.lib.config.parser.parsePeriodList" class="py-name" href="#" onclick="return doclink('link-140', 'parsePeriodList', 'link-140');">parsePeriodList</a></tt> </tt>
<a name="L279"></a><tt class="py-lineno">279</tt> <tt class="py-line"> <tt id="link-141" class="py-name"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-141', 'periods', 'link-6');">periods</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-142" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-142', '_create_raw_Object', 'link-124');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-143" class="py-name"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-143', 'KEY_PERIODS', 'link-37');">KEY_PERIODS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Period"</tt><tt class="py-op">,</tt> <tt id="link-144" class="py-name"><a title="linspector.lib.tasks.email.creator
linspector.lib.tasks.sms.creator
linspector.lib.tasks.xmpp.creator" class="py-name" href="#" onclick="return doclink('link-144', 'creator', 'link-54');">creator</a></tt><tt class="py-op">)</tt> </tt>
<a name="L280"></a><tt class="py-lineno">280</tt> <tt class="py-line"> </tt>
<a name="L281"></a><tt class="py-lineno">281</tt> <tt class="py-line"> <tt class="py-comment">#2. import and replace</tt> </tt>
<a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_services()=linspector.lib.config.hostgroups.HostGroup-class.html#get_services"><a title="linspector.lib.config.hostgroups.HostGroup.get_services" class="py-name" href="#" onclick="return doclink('link-145', 'get_services', 'link-145');">get_services</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L283"></a><tt class="py-lineno">283</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-146" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-146', 'service', 'link-12');">service</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-147" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-147', 'service', 'link-12');">service</a></tt><tt class="py-op">,</tt> <tt id="link-148" class="py-name"><a title="linspector.lib.config.services.Service
linspector.lib.services.service.Service" class="py-name" href="#" onclick="return doclink('link-148', 'Service', 'link-13');">Service</a></tt><tt class="py-op">)</tt> </tt>
<a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-149" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.replace_with_import()=linspector.lib.config.parser.ConfigParser-class.html#replace_with_import"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-149', 'replace_with_import', 'link-149');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-150" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-150', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt id="link-151" class="py-name"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-151', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L285"></a><tt class="py-lineno">285</tt> <tt class="py-line"> </tt>
<a name="L286"></a><tt class="py-lineno">286</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_processors()=linspector.lib.config.hostgroups.HostGroup-class.html#get_processors"><a title="linspector.lib.config.hostgroups.HostGroup.get_processors" class="py-name" href="#" onclick="return doclink('link-152', 'get_processors', 'link-152');">get_processors</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-153" class="py-name"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-153', 'processor', 'link-16');">processor</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-154" class="py-name"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-154', 'processor', 'link-16');">processor</a></tt><tt class="py-op">,</tt> <tt id="link-155" class="py-name"><a title="linspector.lib.processors.processor.Processor" class="py-name" href="#" onclick="return doclink('link-155', 'Processor', 'link-17');">Processor</a></tt><tt class="py-op">)</tt> </tt>
<a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-156" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-156', 'replace_with_import', 'link-149');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-157" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-157', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt id="link-158" class="py-name"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-158', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L289"></a><tt class="py-lineno">289</tt> <tt class="py-line"> </tt>
<a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-159" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-159', 'service', 'link-12');">service</a></tt><tt class="py-op">:</tt> <tt id="link-160" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-160', 'service', 'link-12');">service</a></tt><tt class="py-op">.</tt><tt id="link-161" class="py-name" targets="Method linspector.lib.services.service.Service.get_parser()=linspector.lib.services.service.Service-class.html#get_parser"><a title="linspector.lib.services.service.Service.get_parser" class="py-name" href="#" onclick="return doclink('link-161', 'get_parser', 'link-161');">get_parser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-162" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-162', 'parser', 'link-20');">parser</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-163" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-163', 'parser', 'link-20');">parser</a></tt><tt class="py-op">,</tt> <tt id="link-164" class="py-name"><a title="linspector.lib.parsers.parser.Parser" class="py-name" href="#" onclick="return doclink('link-164', 'Parser', 'link-21');">Parser</a></tt><tt class="py-op">)</tt> </tt>
<a name="L292"></a><tt class="py-lineno">292</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-165" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-165', 'replace_with_import', 'link-149');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-166" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-166', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">.</tt><tt id="link-167" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-167', 'services', 'link-11');">services</a></tt><tt class="py-op">,</tt> <tt id="link-168" class="py-name"><a title="linspector.lib.config.parser.MOD_PARSERS" class="py-name" href="#" onclick="return doclink('link-168', 'MOD_PARSERS', 'link-28');">MOD_PARSERS</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L293"></a><tt class="py-lineno">293</tt> <tt class="py-line"> </tt>
<a name="L294"></a><tt class="py-lineno">294</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">member</tt><tt class="py-op">:</tt> <tt class="py-name">member</tt><tt class="py-op">.</tt><tt id="link-169" class="py-name" targets="Method linspector.lib.config.members.Member.get_tasks()=linspector.lib.config.members.Member-class.html#get_tasks"><a title="linspector.lib.config.members.Member.get_tasks" class="py-name" href="#" onclick="return doclink('link-169', 'get_tasks', 'link-169');">get_tasks</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-170" class="py-name"><a title="linspector.lib.tasks.task" class="py-name" href="#" onclick="return doclink('link-170', 'task', 'link-24');">task</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-171" class="py-name"><a title="linspector.lib.tasks.task" class="py-name" href="#" onclick="return doclink('link-171', 'task', 'link-24');">task</a></tt><tt class="py-op">,</tt> <tt id="link-172" class="py-name"><a title="linspector.lib.config.tasks.Task
linspector.lib.tasks.task.Task" class="py-name" href="#" onclick="return doclink('link-172', 'Task', 'link-25');">Task</a></tt><tt class="py-op">)</tt> </tt>
<a name="L296"></a><tt class="py-lineno">296</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-173" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-173', 'replace_with_import', 'link-149');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-174" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-174', 'members', 'link-4');">members</a></tt><tt class="py-op">,</tt> <tt id="link-175" class="py-name"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-175', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> </tt>
<a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> <tt class="py-comment">#replace object pointer</tt> </tt>
<a name="L299"></a><tt class="py-lineno">299</tt> <tt class="py-line"> <tt class="py-name">id_list_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-176" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup.get_members" class="py-name" href="#" onclick="return doclink('link-176', 'get_members', 'link-100');">get_members</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L300"></a><tt class="py-lineno">300</tt> <tt class="py-line"> <tt class="py-name">id_get_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">member</tt><tt class="py-op">:</tt> <tt class="py-name">member</tt><tt class="py-op">.</tt><tt class="py-name">id</tt> </tt>
<a name="L301"></a><tt class="py-lineno">301</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.replace_pointer()=linspector.lib.config.parser.ConfigParser-class.html#replace_pointer"><a title="linspector.lib.config.parser.ConfigParser.replace_pointer" class="py-name" href="#" onclick="return doclink('link-177', 'replace_pointer', 'link-177');">replace_pointer</a></tt><tt class="py-op">(</tt><tt id="link-178" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-178', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt id="link-179" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-179', 'members', 'link-4');">members</a></tt><tt class="py-op">,</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">)</tt> </tt>
<a name="L302"></a><tt class="py-lineno">302</tt> <tt class="py-line"> </tt>
<a name="L303"></a><tt class="py-lineno">303</tt> <tt class="py-line"> <tt id="link-180" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-180', 'services', 'link-11');">services</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L304"></a><tt class="py-lineno">304</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hg</tt> <tt class="py-keyword">in</tt> <tt id="link-181" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-181', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">:</tt> </tt>
<a name="L305"></a><tt class="py-lineno">305</tt> <tt class="py-line"> <tt id="link-182" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-182', 'services', 'link-11');">services</a></tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">hg</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup.get_services" class="py-name" href="#" onclick="return doclink('link-183', 'get_services', 'link-145');">get_services</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L306"></a><tt class="py-lineno">306</tt> <tt class="py-line"> <tt class="py-name">id_list_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-184" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-184', 'service', 'link-12');">service</a></tt><tt class="py-op">:</tt> <tt id="link-185" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-185', 'service', 'link-12');">service</a></tt><tt class="py-op">.</tt><tt id="link-186" class="py-name" targets="Method linspector.lib.services.service.Service.get_periods()=linspector.lib.services.service.Service-class.html#get_periods"><a title="linspector.lib.services.service.Service.get_periods" class="py-name" href="#" onclick="return doclink('link-186', 'get_periods', 'link-186');">get_periods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L307"></a><tt class="py-lineno">307</tt> <tt class="py-line"> <tt class="py-name">id_get_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">period</tt><tt class="py-op">:</tt> <tt class="py-name">period</tt><tt class="py-op">.</tt><tt id="link-187" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_name()=linspector.lib.config.hostgroups.HostGroup-class.html#get_name,Method linspector.lib.config.layouts.Layout.get_name()=linspector.lib.config.layouts.Layout-class.html#get_name"><a title="linspector.lib.config.hostgroups.HostGroup.get_name
linspector.lib.config.layouts.Layout.get_name" class="py-name" href="#" onclick="return doclink('link-187', 'get_name', 'link-187');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L308"></a><tt class="py-lineno">308</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-188" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_pointer" class="py-name" href="#" onclick="return doclink('link-188', 'replace_pointer', 'link-177');">replace_pointer</a></tt><tt class="py-op">(</tt><tt id="link-189" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-189', 'services', 'link-11');">services</a></tt><tt class="py-op">,</tt> <tt id="link-190" class="py-name"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-190', 'periods', 'link-6');">periods</a></tt><tt class="py-op">,</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">)</tt> </tt>
<a name="L309"></a><tt class="py-lineno">309</tt> <tt class="py-line"> </tt>
<a name="L310"></a><tt class="py-lineno">310</tt> <tt class="py-line"> <tt class="py-name">id_list_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">layout</tt><tt class="py-op">:</tt> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="linspector.lib.config.layouts.Layout.get_hostgroups" class="py-name" href="#" onclick="return doclink('link-191', 'get_hostgroups', 'link-89');">get_hostgroups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L311"></a><tt class="py-lineno">311</tt> <tt class="py-line"> <tt class="py-name">id_get_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-192" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup.get_name
linspector.lib.config.layouts.Layout.get_name" class="py-name" href="#" onclick="return doclink('link-192', 'get_name', 'link-187');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L312"></a><tt class="py-lineno">312</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-193" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_pointer" class="py-name" href="#" onclick="return doclink('link-193', 'replace_pointer', 'link-177');">replace_pointer</a></tt><tt class="py-op">(</tt><tt id="link-194" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-194', 'layouts', 'link-0');">layouts</a></tt><tt class="py-op">,</tt> <tt id="link-195" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-195', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">)</tt> </tt>
<a name="L313"></a><tt class="py-lineno">313</tt> <tt class="py-line"> </tt>
<a name="L314"></a><tt class="py-lineno">314</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-196" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-196', 'layouts', 'link-0');">layouts</a></tt> </tt>
</div></div><a name="L315"></a><tt class="py-lineno">315</tt> <tt class="py-line"> </tt><script type="text/javascript">
linspector.lib.services.tcpconnect.create
linspector.lib.tasks.email.create
linspector.lib.tasks.sms.create
linspector.lib.tasks.xmpp.create" class="py-name" href="#" onclick="return doclink('link-58', 'create', 'link-58');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt> </tt>
<a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-name">repl</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">)</tt> </tt>
<a name="L145"></a><tt class="py-lineno">145</tt> <tt class="py-line"> <tt class="py-comment">#TODO: activate the crappy classcheck if answer is provided</tt> </tt>
<a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> <tt class="py-comment">#http://stackoverflow.com/questions/17179440/</tt> </tt>
<a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-59" class="py-name" targets="Method linspector.lib.core.logger.Logger.d()=linspector.lib.core.logger.Logger-class.html#d"><a title="linspector.lib.core.logger.Logger.d" class="py-name" href="#" onclick="return doclink('link-59', 'd', 'link-59');">d</a></tt><tt class="py-op">(</tt><tt class="py-string">"warning: instance_check isn't working yet! TRUST_ALL = TRUE"</tt><tt class="py-op">)</tt> </tt>
<a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> <tt class="py-comment">#if class_check(item):</tt> </tt>
<a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> <tt class="py-comment"># repl.append(item)</tt> </tt>
<a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"> <tt class="py-comment">#else:</tt> </tt>
<a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"> <tt class="py-comment"># self.log.w(" ignoring class " + clazzItem["class"] + "! It does not pass the class check!")</tt> </tt>
<a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">ImportError</tt><tt class="py-op">,</tt> <tt class="py-name">err</tt><tt class="py-op">:</tt> </tt>
<a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-60" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-60', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"could not import "</tt> <tt class="py-op">+</tt> <tt class="py-name">clazz</tt> <tt class="py-op">+</tt> <tt class="py-string">": "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"! reason"</tt><tt class="py-op">)</tt> </tt>
<a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-61', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">k</tt><tt class="py-op">:</tt> </tt>
<a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-62', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"Key "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">k</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">" not in classItem "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">clazzItem</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt id="link-63" class="py-name"><a title="linspector.lib.core.logger.Logger.e" class="py-name" href="#" onclick="return doclink('link-63', 'e', 'link-35');">e</a></tt><tt class="py-op">:</tt> </tt>
<a name="L158"></a><tt class="py-lineno">158</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-64" class="py-name"><a title="linspector.lib.core.logger.Logger.w" class="py-name" href="#" onclick="return doclink('link-64', 'w', 'link-51');">w</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error while replacing class ( "</tt> <tt class="py-op">+</tt> <tt class="py-name">clazz</tt> <tt class="py-op">+</tt> <tt class="py-string">" ):"</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-65" class="py-name"><a title="linspector.lib.core.logger.Logger.e" class="py-name" href="#" onclick="return doclink('link-65', 'e', 'link-35');">e</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">path</tt> <tt class="py-keyword">in</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">:</tt> </tt>
<a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">[</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">index</tt><tt class="py-op">(</tt><tt class="py-name">path</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">items</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
<a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"> <tt class="py-name">items</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">repl</tt><tt class="py-op">)</tt> </tt>
</div><a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.replace_pointer"></a><div id="ConfigParser.replace_pointer-def"><a name="L165"></a><tt class="py-lineno">165</tt> <a class="py-toggle" href="#" id="ConfigParser.replace_pointer-toggle" onclick="return toggle('ConfigParser.replace_pointer');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#replace_pointer">replace_pointer</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objectList</tt><tt class="py-op">,</tt> <tt class="py-param">replObjectList</tt><tt class="py-op">,</tt> <tt class="py-param">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-param">id_get_func</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.replace_pointer-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.replace_pointer-expanded"><a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"><tt class="py-docstring"> replaces objects from the config by ids.</tt> </tt>
<a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"><tt class="py-docstring"> :param objectList: the list of objects to be iterated on</tt> </tt>
<a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"><tt class="py-docstring"> :param replObjectList: the list of objects to replace</tt> </tt>
<a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"><tt class="py-docstring"> :param id_list_func: function taking one argument as object and should return a list of config ids to replace</tt> </tt>
<a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"><tt class="py-docstring"> :param id_get_func: function taking one config-object as argument and should return the config id to compare</tt> </tt>
<a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">obj</tt> <tt class="py-keyword">in</tt> <tt class="py-name">objectList</tt><tt class="py-op">:</tt> </tt>
<a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-name">replacements</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"> <tt class="py-name">idList</tt> <tt class="py-op">=</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
<a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">id</tt> <tt class="py-keyword">in</tt> <tt class="py-name">idList</tt><tt class="py-op">:</tt> </tt>
<a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"> <tt class="py-name">repl</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">o</tt> <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">replObjectList</tt> <tt class="py-keyword">if</tt> <tt class="py-name">id</tt> <tt class="py-op">==</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">repl</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"> <tt class="py-name">replacements</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">repl</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"> </tt>
<a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">idList</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt>
<a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"> <tt class="py-name">idList</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">replacements</tt><tt class="py-op">)</tt> </tt>
</div><a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"> </tt>
<a name="ConfigParser.parse_config"></a><div id="ConfigParser.parse_config-def"><a name="L185"></a><tt class="py-lineno">185</tt> <a class="py-toggle" href="#" id="ConfigParser.parse_config-toggle" onclick="return toggle('ConfigParser.parse_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.ConfigParser-class.html#parse_config">parse_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConfigParser.parse_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigParser.parse_config-expanded"><a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> </tt>
<a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"> </tt>
<a name="parsePeriodList"></a><div id="parsePeriodList-def"><a name="L189"></a><tt class="py-lineno">189</tt> <a class="py-toggle" href="#" id="parsePeriodList-toggle" onclick="return toggle('parsePeriodList');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser-module.html#parsePeriodList">parsePeriodList</a><tt class="py-op">(</tt><tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">values</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="parsePeriodList-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="parsePeriodList-expanded"><a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-string">"date"</tt> <tt class="py-keyword">in</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> </tt>
<a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-66" class="py-name"><a title="linspector.lib.config.periods.DatePeriod" class="py-name" href="#" onclick="return doclink('link-66', 'DatePeriod', 'link-8');">DatePeriod</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"> </tt>
<a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"> <tt class="py-name">comp</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"weeks"</tt><tt class="py-op">,</tt> <tt class="py-string">"days"</tt><tt class="py-op">,</tt> <tt class="py-string">"hours"</tt><tt class="py-op">,</tt> <tt class="py-string">"minutes"</tt><tt class="py-op">,</tt> <tt class="py-string">"seconds"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_date"</tt><tt class="py-op">]</tt> </tt>
<a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-67" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-67', 'i', 'link-49');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-68" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-68', 'i', 'link-49');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">comp</tt> <tt class="py-keyword">if</tt> <tt id="link-69" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-69', 'i', 'link-49');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">values</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-70" class="py-name"><a title="linspector.lib.config.periods.IntervalPeriod" class="py-name" href="#" onclick="return doclink('link-70', 'IntervalPeriod', 'link-9');">IntervalPeriod</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> </tt>
<a name="L197"></a><tt class="py-lineno">197</tt> <tt class="py-line"> <tt class="py-name">comp</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"year"</tt><tt class="py-op">,</tt> <tt class="py-string">"month"</tt><tt class="py-op">,</tt> <tt class="py-string">"day"</tt><tt class="py-op">,</tt> <tt class="py-string">"week"</tt><tt class="py-op">,</tt> <tt class="py-string">"day_of_week"</tt><tt class="py-op">,</tt> <tt class="py-string">"hour"</tt><tt class="py-op">,</tt> <tt class="py-string">"minute"</tt><tt class="py-op">,</tt> <tt class="py-string">"second"</tt><tt class="py-op">]</tt> </tt>
<a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-71" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-71', 'i', 'link-49');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-72" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-72', 'i', 'link-49');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">comp</tt> <tt class="py-keyword">if</tt> <tt id="link-73" class="py-name"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-73', 'i', 'link-49');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">values</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-74" class="py-name"><a title="linspector.lib.config.periods.CronPeriod" class="py-name" href="#" onclick="return doclink('link-74', 'CronPeriod', 'link-7');">CronPeriod</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt id="link-75" class="py-name"><a title="linspector.lib.config.parser.ConfigurationException" class="py-name" href="#" onclick="return doclink('link-75', 'ConfigurationException', 'link-47');">ConfigurationException</a></tt><tt class="py-op">(</tt><tt class="py-string">"could not determine correct Period("</tt> <tt class="py-op">+</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">values</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-string">")."</tt><tt class="py-op">)</tt> </tt>
</div><a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> </tt>
<a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"> </tt>
<a name="FullConfigParser"></a><div id="FullConfigParser-def"><a name="L204"></a><tt class="py-lineno">204</tt> <a class="py-toggle" href="#" id="FullConfigParser-toggle" onclick="return toggle('FullConfigParser');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.config.parser.FullConfigParser-class.html">FullConfigParser</a><tt class="py-op">(</tt><tt class="py-base-class">ConfigParser</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FullConfigParser-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="FullConfigParser-expanded"><a name="FullConfigParser.parse_config"></a><div id="FullConfigParser.parse_config-def"><a name="L205"></a><tt class="py-lineno">205</tt> <a class="py-toggle" href="#" id="FullConfigParser.parse_config-toggle" onclick="return toggle('FullConfigParser.parse_config');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.config.parser.FullConfigParser-class.html#parse_config">parse_config</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configFilename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FullConfigParser.parse_config-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="FullConfigParser.parse_config-expanded"><a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"><tt class="py-docstring"> parses the json configuration and returns a list of layouts, </tt> </tt>
<a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"><tt class="py-docstring"> which contains all necessary information of the config file.</tt> </tt>
<a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"><tt class="py-docstring"> parses the full config</tt> </tt>
<a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"><tt class="py-docstring"> Parsing will be done in 3 steps:</tt> </tt>
<a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"><tt class="py-docstring"> 1. get raw Config Objects by just passing the values defined inside the config</tt> </tt>
<a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"><tt class="py-docstring"> 2. replace references by objects, import services, tasks, parsers and processors</tt> </tt>
<a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"><tt class="py-docstring"> 3. do sanity checks</tt> </tt>
<a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt>
<a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"><tt class="py-docstring"> :param configFilename: the configuration file to parse</tt> </tt>
<a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._read_json_config()=linspector.lib.config.parser.ConfigParser-class.html#_read_json_config"><a title="linspector.lib.config.parser.ConfigParser._read_json_config" class="py-name" href="#" onclick="return doclink('link-76', '_read_json_config', 'link-76');">_read_json_config</a></tt><tt class="py-op">(</tt><tt class="py-name">configFilename</tt><tt class="py-op">)</tt> </tt>
<a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> </tt>
<a name="L219"></a><tt class="py-lineno">219</tt> <tt class="py-line"> <tt class="py-comment"># first step</tt> </tt>
<a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-name">creator</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> <tt id="link-77" class="py-name"><a title="linspector.lib.config.layouts.Layout" class="py-name" href="#" onclick="return doclink('link-77', 'Layout', 'link-1');">Layout</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt><tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"> <tt id="link-78" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-78', 'layouts', 'link-0');">layouts</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser._create_raw_Object()=linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-79', '_create_raw_Object', 'link-79');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-80" class="py-name"><a title="linspector.lib.config.parser.KEY_LAYOUTS" class="py-name" href="#" onclick="return doclink('link-80', 'KEY_LAYOUTS', 'link-30');">KEY_LAYOUTS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Layout"</tt><tt class="py-op">,</tt> <tt class="py-name">creator</tt><tt class="py-op">)</tt> </tt>
<a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"> </tt>
<a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"> <tt class="py-name">creator</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> <tt id="link-81" class="py-name"><a title="linspector.lib.config.members.Member" class="py-name" href="#" onclick="return doclink('link-81', 'Member', 'link-5');">Member</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt id="link-82" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-82', 'members', 'link-4');">members</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-83', '_create_raw_Object', 'link-79');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-84" class="py-name"><a title="linspector.lib.config.parser.KEY_MEMBERS" class="py-name" href="#" onclick="return doclink('link-84', 'KEY_MEMBERS', 'link-32');">KEY_MEMBERS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Member"</tt><tt class="py-op">,</tt> <tt class="py-name">creator</tt><tt class="py-op">)</tt> </tt>
<a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"> </tt>
<a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"> <tt class="py-name">creator</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">values</tt><tt class="py-op">:</tt> <tt id="link-85" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup" class="py-name" href="#" onclick="return doclink('link-85', 'HostGroup', 'link-3');">HostGroup</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
<a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"> <tt id="link-86" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-86', 'hostgroups', 'link-2');">hostgroups</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-87', '_create_raw_Object', 'link-79');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-88" class="py-name"><a title="linspector.lib.config.parser.KEY_HOSTGROUPS" class="py-name" href="#" onclick="return doclink('link-88', 'KEY_HOSTGROUPS', 'link-31');">KEY_HOSTGROUPS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Hostgroup"</tt><tt class="py-op">,</tt> <tt class="py-name">creator</tt><tt class="py-op">)</tt> </tt>
<a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> </tt>
<a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> <tt class="py-name">creator</tt> <tt class="py-op">=</tt> <tt id="link-89" class="py-name" targets="Function linspector.lib.config.parser.parsePeriodList()=linspector.lib.config.parser-module.html#parsePeriodList"><a title="linspector.lib.config.parser.parsePeriodList" class="py-name" href="#" onclick="return doclink('link-89', 'parsePeriodList', 'link-89');">parsePeriodList</a></tt> </tt>
<a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt id="link-90" class="py-name"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-90', 'periods', 'link-6');">periods</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="linspector.lib.config.parser.ConfigParser._create_raw_Object" class="py-name" href="#" onclick="return doclink('link-91', '_create_raw_Object', 'link-79');">_create_raw_Object</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">jsonDict</tt><tt class="py-op">[</tt><tt id="link-92" class="py-name"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-92', 'KEY_PERIODS', 'link-33');">KEY_PERIODS</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Period"</tt><tt class="py-op">,</tt> <tt class="py-name">creator</tt><tt class="py-op">)</tt> </tt>
<a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> </tt>
<a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> <tt class="py-comment">#2. import and replace</tt> </tt>
<a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_services()=linspector.lib.config.hostgroups.HostGroup-class.html#get_services"><a title="linspector.lib.config.hostgroups.HostGroup.get_services" class="py-name" href="#" onclick="return doclink('link-93', 'get_services', 'link-93');">get_services</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-94" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-94', 'service', 'link-12');">service</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-95" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-95', 'service', 'link-12');">service</a></tt><tt class="py-op">,</tt> <tt id="link-96" class="py-name"><a title="linspector.lib.config.services.Service
linspector.lib.services.service.Service" class="py-name" href="#" onclick="return doclink('link-96', 'Service', 'link-13');">Service</a></tt><tt class="py-op">)</tt> </tt>
<a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.replace_with_import()=linspector.lib.config.parser.ConfigParser-class.html#replace_with_import"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-97', 'replace_with_import', 'link-97');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-98" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-98', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt id="link-99" class="py-name"><a title="linspector.lib.config.parser.MOD_SERVICES" class="py-name" href="#" onclick="return doclink('link-99', 'MOD_SERVICES', 'link-26');">MOD_SERVICES</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"> </tt>
<a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_processors()=linspector.lib.config.hostgroups.HostGroup-class.html#get_processors"><a title="linspector.lib.config.hostgroups.HostGroup.get_processors" class="py-name" href="#" onclick="return doclink('link-100', 'get_processors', 'link-100');">get_processors</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-101" class="py-name"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-101', 'processor', 'link-16');">processor</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-102" class="py-name"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-102', 'processor', 'link-16');">processor</a></tt><tt class="py-op">,</tt> <tt id="link-103" class="py-name"><a title="linspector.lib.processors.processor.Processor" class="py-name" href="#" onclick="return doclink('link-103', 'Processor', 'link-17');">Processor</a></tt><tt class="py-op">)</tt> </tt>
<a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-104', 'replace_with_import', 'link-97');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-105" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-105', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt id="link-106" class="py-name"><a title="linspector.lib.config.parser.MOD_PROCESSORS" class="py-name" href="#" onclick="return doclink('link-106', 'MOD_PROCESSORS', 'link-27');">MOD_PROCESSORS</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"> </tt>
<a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"> <tt id="link-107" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-107', 'services', 'link-11');">services</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">hg</tt> <tt class="py-keyword">in</tt> <tt id="link-108" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-108', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">:</tt> </tt>
<a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"> <tt id="link-109" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-109', 'services', 'link-11');">services</a></tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">hg</tt><tt class="py-op">.</tt><tt id="link-110" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup.get_services" class="py-name" href="#" onclick="return doclink('link-110', 'get_services', 'link-93');">get_services</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> </tt>
<a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-111" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-111', 'service', 'link-12');">service</a></tt><tt class="py-op">:</tt> <tt id="link-112" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-112', 'service', 'link-12');">service</a></tt><tt class="py-op">.</tt><tt id="link-113" class="py-name" targets="Method linspector.lib.services.service.Service.get_parser()=linspector.lib.services.service.Service-class.html#get_parser"><a title="linspector.lib.services.service.Service.get_parser" class="py-name" href="#" onclick="return doclink('link-113', 'get_parser', 'link-113');">get_parser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-114" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-114', 'parser', 'link-20');">parser</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-115" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-115', 'parser', 'link-20');">parser</a></tt><tt class="py-op">,</tt> <tt id="link-116" class="py-name"><a title="linspector.lib.parsers.parser.Parser" class="py-name" href="#" onclick="return doclink('link-116', 'Parser', 'link-21');">Parser</a></tt><tt class="py-op">)</tt> </tt>
<a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-117" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-117', 'replace_with_import', 'link-97');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-118" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-118', 'services', 'link-11');">services</a></tt><tt class="py-op">,</tt> <tt id="link-119" class="py-name"><a title="linspector.lib.config.parser.MOD_PARSERS" class="py-name" href="#" onclick="return doclink('link-119', 'MOD_PARSERS', 'link-28');">MOD_PARSERS</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"> </tt>
<a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"> <tt class="py-name">items_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">member</tt><tt class="py-op">:</tt> <tt class="py-name">member</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name" targets="Method linspector.lib.config.members.Member.get_tasks()=linspector.lib.config.members.Member-class.html#get_tasks"><a title="linspector.lib.config.members.Member.get_tasks" class="py-name" href="#" onclick="return doclink('link-120', 'get_tasks', 'link-120');">get_tasks</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> <tt class="py-name">class_check</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-121" class="py-name"><a title="linspector.lib.tasks.task" class="py-name" href="#" onclick="return doclink('link-121', 'task', 'link-24');">task</a></tt><tt class="py-op">:</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-122" class="py-name"><a title="linspector.lib.tasks.task" class="py-name" href="#" onclick="return doclink('link-122', 'task', 'link-24');">task</a></tt><tt class="py-op">,</tt> <tt id="link-123" class="py-name"><a title="linspector.lib.config.tasks.Task
linspector.lib.tasks.task.Task" class="py-name" href="#" onclick="return doclink('link-123', 'Task', 'link-25');">Task</a></tt><tt class="py-op">)</tt> </tt>
<a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_with_import" class="py-name" href="#" onclick="return doclink('link-124', 'replace_with_import', 'link-97');">replace_with_import</a></tt><tt class="py-op">(</tt><tt id="link-125" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-125', 'members', 'link-4');">members</a></tt><tt class="py-op">,</tt> <tt id="link-126" class="py-name"><a title="linspector.lib.config.parser.MOD_TASKS" class="py-name" href="#" onclick="return doclink('link-126', 'MOD_TASKS', 'link-29');">MOD_TASKS</a></tt><tt class="py-op">,</tt> <tt class="py-name">items_func</tt><tt class="py-op">,</tt> <tt class="py-name">class_check</tt><tt class="py-op">)</tt> </tt>
<a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> </tt>
<a name="L253"></a><tt class="py-lineno">253</tt> <tt class="py-line"> <tt class="py-comment">#replace object pointer</tt> </tt>
<a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-name">id_list_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_members()=linspector.lib.config.hostgroups.HostGroup-class.html#get_members"><a title="linspector.lib.config.hostgroups.HostGroup.get_members" class="py-name" href="#" onclick="return doclink('link-127', 'get_members', 'link-127');">get_members</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"> <tt class="py-name">id_get_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">member</tt><tt class="py-op">:</tt> <tt class="py-name">member</tt><tt class="py-op">.</tt><tt class="py-name">id</tt> </tt>
<a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-128" class="py-name" targets="Method linspector.lib.config.parser.ConfigParser.replace_pointer()=linspector.lib.config.parser.ConfigParser-class.html#replace_pointer"><a title="linspector.lib.config.parser.ConfigParser.replace_pointer" class="py-name" href="#" onclick="return doclink('link-128', 'replace_pointer', 'link-128');">replace_pointer</a></tt><tt class="py-op">(</tt><tt id="link-129" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-129', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt id="link-130" class="py-name"><a title="linspector.lib.config.members" class="py-name" href="#" onclick="return doclink('link-130', 'members', 'link-4');">members</a></tt><tt class="py-op">,</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">)</tt> </tt>
<a name="L257"></a><tt class="py-lineno">257</tt> <tt class="py-line"> </tt>
<a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"> <tt class="py-name">id_list_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt id="link-131" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-131', 'service', 'link-12');">service</a></tt><tt class="py-op">:</tt> <tt id="link-132" class="py-name"><a title="linspector.lib.services.service" class="py-name" href="#" onclick="return doclink('link-132', 'service', 'link-12');">service</a></tt><tt class="py-op">.</tt><tt id="link-133" class="py-name" targets="Method linspector.lib.services.service.Service.get_periods()=linspector.lib.services.service.Service-class.html#get_periods"><a title="linspector.lib.services.service.Service.get_periods" class="py-name" href="#" onclick="return doclink('link-133', 'get_periods', 'link-133');">get_periods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"> <tt class="py-name">id_get_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">period</tt><tt class="py-op">:</tt> <tt class="py-name">period</tt><tt class="py-op">.</tt><tt id="link-134" class="py-name" targets="Method linspector.lib.config.hostgroups.HostGroup.get_name()=linspector.lib.config.hostgroups.HostGroup-class.html#get_name,Method linspector.lib.config.layouts.Layout.get_name()=linspector.lib.config.layouts.Layout-class.html#get_name,Method linspector.lib.config.periods.Period.get_name()=linspector.lib.config.periods.Period-class.html#get_name"><a title="linspector.lib.config.hostgroups.HostGroup.get_name
linspector.lib.config.layouts.Layout.get_name
linspector.lib.config.periods.Period.get_name" class="py-name" href="#" onclick="return doclink('link-134', 'get_name', 'link-134');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_pointer" class="py-name" href="#" onclick="return doclink('link-135', 'replace_pointer', 'link-128');">replace_pointer</a></tt><tt class="py-op">(</tt><tt id="link-136" class="py-name"><a title="linspector.lib.config.services
linspector.lib.services" class="py-name" href="#" onclick="return doclink('link-136', 'services', 'link-11');">services</a></tt><tt class="py-op">,</tt> <tt id="link-137" class="py-name"><a title="linspector.lib.config.periods" class="py-name" href="#" onclick="return doclink('link-137', 'periods', 'link-6');">periods</a></tt><tt class="py-op">,</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">)</tt> </tt>
<a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"> </tt>
<a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"> <tt class="py-name">id_list_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">layout</tt><tt class="py-op">:</tt> <tt class="py-name">layout</tt><tt class="py-op">.</tt><tt id="link-138" class="py-name" targets="Method linspector.lib.config.layouts.Layout.get_hostgroups()=linspector.lib.config.layouts.Layout-class.html#get_hostgroups"><a title="linspector.lib.config.layouts.Layout.get_hostgroups" class="py-name" href="#" onclick="return doclink('link-138', 'get_hostgroups', 'link-138');">get_hostgroups</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> <tt class="py-name">id_get_func</tt> <tt class="py-op">=</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">:</tt> <tt class="py-name">hostgroup</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="linspector.lib.config.hostgroups.HostGroup.get_name
linspector.lib.config.layouts.Layout.get_name
linspector.lib.config.periods.Period.get_name" class="py-name" href="#" onclick="return doclink('link-139', 'get_name', 'link-134');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L264"></a><tt class="py-lineno">264</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-140" class="py-name"><a title="linspector.lib.config.parser.ConfigParser.replace_pointer" class="py-name" href="#" onclick="return doclink('link-140', 'replace_pointer', 'link-128');">replace_pointer</a></tt><tt class="py-op">(</tt><tt id="link-141" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-141', 'layouts', 'link-0');">layouts</a></tt><tt class="py-op">,</tt> <tt id="link-142" class="py-name"><a title="linspector.lib.config.hostgroups" class="py-name" href="#" onclick="return doclink('link-142', 'hostgroups', 'link-2');">hostgroups</a></tt><tt class="py-op">,</tt> <tt class="py-name">id_list_func</tt><tt class="py-op">,</tt> <tt class="py-name">id_get_func</tt><tt class="py-op">)</tt> </tt>
<a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> </tt>
<a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-143" class="py-name"><a title="linspector.lib.config.layouts" class="py-name" href="#" onclick="return doclink('link-143', 'layouts', 'link-0');">layouts</a></tt> </tt>
</div></div><a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@ -449,7 +390,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -142,7 +142,8 @@
<tr>
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#_read_json_config" class="summary-sig-name" onclick="show_private();">_read_json_config</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">configFilename</span>)</span><br />
reads the config File and returns a dictionary, while lowering the first keys</td>
reads the config File and returns a dictionary, while lowering the
first keys</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._read_json_config">source&nbsp;code</a></span>
@ -158,28 +159,12 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#_get_as_list" class="summary-sig-name" onclick="show_private();">_get_as_list</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">configValue</span>)</span><br />
In some cases the config permits to define a list or a single value.</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._get_as_list">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr class="private">
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="_create_raw_Object"></a><span class="summary-sig-name">_create_raw_Object</span>(<span class="summary-sig-arg">self</span>,
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object" class="summary-sig-name" onclick="show_private();">_create_raw_Object</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">jsonDict</span>,
<span class="summary-sig-arg">msgName</span>,
<span class="summary-sig-arg">creator</span>)</span></td>
<span class="summary-sig-arg">creator</span>)</span><br />
creates an Main object from the configuration, but just parses raw
data and hands it to the object</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._create_raw_Object">source&nbsp;code</a></span>
@ -187,59 +172,6 @@
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create_layouts_from_json"></a><span class="summary-sig-name">create_layouts_from_json</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">jsonLayouts</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.create_layouts_from_json">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create_hostgroups_from_json"></a><span class="summary-sig-name">create_hostgroups_from_json</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">jsonHostGroups</span>)</span><br />
creates Hostgroups from the jsonConfig</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.create_hostgroups_from_json">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create_members_from_json"></a><span class="summary-sig-name">create_members_from_json</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">jsonMembers</span>)</span><br />
creates Members from the jsonConfig</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.create_members_from_json">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
<tr class="private">
@ -248,9 +180,10 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="_load_module"></a><span class="summary-sig-name">_load_module</span>(<span class="summary-sig-arg">self</span>,
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#_load_module" class="summary-sig-name" onclick="show_private();">_load_module</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">clazz</span>,
<span class="summary-sig-arg">modPart</span>)</span></td>
<span class="summary-sig-arg">modPart</span>)</span><br />
imports and caches a module.</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._load_module">source&nbsp;code</a></span>
@ -266,11 +199,13 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="replace_with_import"></a><span class="summary-sig-name">replace_with_import</span>(<span class="summary-sig-arg">self</span>,
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#replace_with_import" class="summary-sig-name">replace_with_import</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">objList</span>,
<span class="summary-sig-arg">modPart</span>,
<span class="summary-sig-arg">items_func</span>,
<span class="summary-sig-arg">class_check</span>)</span></td>
<span class="summary-sig-arg">class_check</span>)</span><br />
replaces configuration dicts with their objects by importing and
creating it in the first step.</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.replace_with_import">source&nbsp;code</a></span>
@ -286,11 +221,12 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="replace_pointer"></a><span class="summary-sig-name">replace_pointer</span>(<span class="summary-sig-arg">self</span>,
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#replace_pointer" class="summary-sig-name">replace_pointer</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">objectList</span>,
<span class="summary-sig-arg">replObjectList</span>,
<span class="summary-sig-arg">id_list_func</span>,
<span class="summary-sig-arg">id_get_func</span>)</span></td>
<span class="summary-sig-arg">id_get_func</span>)</span><br />
replaces objects from the config by ids.</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.replace_pointer">source&nbsp;code</a></span>
@ -306,10 +242,8 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.config.parser.ConfigParser-class.html#parse_config" class="summary-sig-name">parse_config</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">configFilename</span>)</span><br />
parses the json configuration and returns a list of layouts,
which contains all nessesary information of the config file.</td>
<td><span class="summary-sig"><a name="parse_config"></a><span class="summary-sig-name">parse_config</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">configFilename</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.parse_config">source&nbsp;code</a></span>
@ -354,14 +288,9 @@ which contains all nessesary information of the config file.</td>
</td>
</tr></table>
<pre class="literalblock">
initializes a new ConfigParser Object
params:
log: pre configured logger Object to post messages while parsing&quot;
</pre>
<p>initializes a new ConfigParser Object</p>
<p>:param log: pre configured logger Object to post messages while
parsing&quot;</p>
<dl class="fields">
</dl>
</td></tr></table>
@ -381,69 +310,119 @@ params:
</td>
</tr></table>
<pre class="literalblock">
reads the config File and returns a dictionary, while lowering the first keys
params:
configFilename: the path under which the configuration file should be found
</pre>
<p>reads the config File and returns a dictionary, while lowering the
first keys</p>
<p>:param configFilename: the path under which the configuration file
should be found</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="_get_as_list"></a>
<a name="_create_raw_Object"></a>
<div class="private">
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">_get_as_list</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">configValue</span>)</span>
<h3 class="epydoc"><span class="sig"><span class="sig-name">_create_raw_Object</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">jsonDict</span>,
<span class="sig-arg">msgName</span>,
<span class="sig-arg">creator</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._get_as_list">source&nbsp;code</a></span>&nbsp;
><span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._create_raw_Object">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>In some cases the config permits to define a list or a single
value.</p>
<p>returns the value as list</p>
<p>creates an Main object from the configuration, but just parses raw
data and hands it to the object</p>
<p>:param jsonDict: the configuration file part as dict :param msgName:
name of object for error message :param creator: function pointer which
is taking two arguments: identifier of the object and arguments. :should
return an object :return: a list of objects returned by creator</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="parse_config"></a>
<a name="_load_module"></a>
<div class="private">
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">_load_module</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">clazz</span>,
<span class="sig-arg">modPart</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser._load_module">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>imports and caches a module.</p>
<p>:param clazz: the filename of the module (i.e email, ping...) :param
modPart: the folder of the module. (i.e services, parsers...) :return:
the imported/cached module, or throws an error if it couldn't find it</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="replace_with_import"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">parse_config</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">configFilename</span>)</span>
<h3 class="epydoc"><span class="sig"><span class="sig-name">replace_with_import</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">objList</span>,
<span class="sig-arg">modPart</span>,
<span class="sig-arg">items_func</span>,
<span class="sig-arg">class_check</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.parse_config">source&nbsp;code</a></span>&nbsp;
><span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.replace_with_import">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<pre class="literalblock">
parses the json configuration and returns a list of layouts,
which contains all nessesary information of the config file.
It will only parse nessesary Objects.
Parsing will be done in 3 steps:
1. get raw Config Objects by just passing the values defined inside the config
2. replace references by objects
3. do sanity checks
params:
configFilename: indicates which configuration file to parse
</pre>
<p>replaces configuration dicts with their objects by importing and
creating it in the first step. In the second step the original list of
json config dicts gets replaced by the loaded objects</p>
<p>:param objList: the list of objects which is iterated on :param
modPart: the folder from the module (i.e tasks, parsers) :param
items_func: function to get a pointer on the list of json-config-objects
to replace. Takes one argument and :param class_check: currently
unsupported</p>
<dl class="fields">
</dl>
</td></tr></table>
</div>
<a name="replace_pointer"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">replace_pointer</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">objectList</span>,
<span class="sig-arg">replObjectList</span>,
<span class="sig-arg">id_list_func</span>,
<span class="sig-arg">id_get_func</span>)</span>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#ConfigParser.replace_pointer">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>replaces objects from the config by ids.</p>
<p>:param objectList: the list of objects to be iterated on :param
replObjectList: the list of objects to replace :param id_list_func:
function taking one argument as object and should return a list of config
ids to replace :param id_get_func: function taking one config-object as
argument and should return the config id to compare</p>
<dl class="fields">
</dl>
</td></tr></table>
@ -475,7 +454,7 @@ params:
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -273,7 +273,7 @@ exceptions.BaseException --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -92,7 +92,7 @@
<td><span class="summary-sig"><a href="linspector.lib.config.parser.FullConfigParser-class.html#parse_config" class="summary-sig-name">parse_config</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">configFilename</span>)</span><br />
parses the json configuration and returns a list of layouts,
which contains all nessesary information of the config file.</td>
which contains all necessary information of the config file.</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.parser-pysrc.html#FullConfigParser.parse_config">source&nbsp;code</a></span>
@ -107,16 +107,12 @@ which contains all nessesary information of the config file.</td>
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a></code></b>:
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#__init__">__init__</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#create_config">create_config</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#create_hostgroups_from_json">create_hostgroups_from_json</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#create_layouts_from_json">create_layouts_from_json</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#create_members_from_json">create_members_from_json</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#replace_pointer">replace_pointer</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#replace_with_import">replace_with_import</a></code>
</p>
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.config.parser.ConfigParser-class.html">ConfigParser</a></code></b> (private):
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_new_config_dict" onclick="show_private();">_create_new_config_dict</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#_create_raw_Object" onclick="show_private();">_create_raw_Object</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#_get_as_list" onclick="show_private();">_get_as_list</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#_load_module" onclick="show_private();">_load_module</a></code>,
<code><a href="linspector.lib.config.parser.ConfigParser-class.html#_read_json_config" onclick="show_private();">_read_json_config</a></code>
</p></div>
@ -159,15 +155,14 @@ which contains all nessesary information of the config file.</td>
<pre class="literalblock">
parses the json configuration and returns a list of layouts,
which contains all nessesary information of the config file.
which contains all necessary information of the config file.
parses the full config
Parsing will be done in 3 steps:
1. get raw Config Objects by just passing the values defined inside the config
2. replace references by objects, import services, tasks, parsers and processors
3. do sanity checks
params:
configFilename: indicates which configuration file to parse
:param configFilename: the configuration file to parse
</pre>
<dl class="fields">
@ -204,7 +199,7 @@ params:
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -155,7 +155,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

File diff suppressed because one or more lines are too long

View file

@ -152,7 +152,7 @@ object --+
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.config.periods.Period-class.html">Period</a></code></b>:
<code><a href="linspector.lib.config.periods.Period-class.html#getName">getName</a></code>
<code><a href="linspector.lib.config.periods.Period-class.html#get_name">get_name</a></code>
</p>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
@ -324,7 +324,7 @@ object --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -144,7 +144,7 @@ object --+
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.config.periods.Period-class.html">Period</a></code></b>:
<code><a href="linspector.lib.config.periods.Period-class.html#getName">getName</a></code>
<code><a href="linspector.lib.config.periods.Period-class.html#get_name">get_name</a></code>
</p>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
@ -308,7 +308,7 @@ object --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -149,7 +149,7 @@ object --+
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.config.periods.Period-class.html">Period</a></code></b>:
<code><a href="linspector.lib.config.periods.Period-class.html#getName">getName</a></code>
<code><a href="linspector.lib.config.periods.Period-class.html#get_name">get_name</a></code>
</p>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
@ -318,7 +318,7 @@ object --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -113,9 +113,9 @@ object --+
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="getName"></a><span class="summary-sig-name">getName</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td><span class="summary-sig"><a name="get_name"></a><span class="summary-sig-name">get_name</span>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.config.periods-pysrc.html#Period.getName">source&nbsp;code</a></span>
<span class="codelink"><a href="linspector.lib.config.periods-pysrc.html#Period.get_name">source&nbsp;code</a></span>
</td>
</tr>
@ -256,7 +256,7 @@ object --+
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -168,7 +168,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -113,7 +113,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -155,7 +155,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -168,7 +168,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -110,7 +110,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -155,7 +155,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -137,7 +137,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -91,7 +91,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -134,7 +134,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -63,51 +63,52 @@
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">subprocess</tt> <tt class="py-keyword">import</tt> <tt class="py-name">CalledProcessError</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">datetime</tt> <tt class="py-keyword">import</tt> <tt class="py-name">datetime</tt> <tt class="py-keyword">as</tt> <tt class="py-name">dt</tt> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
<a name="Command"></a><div id="Command-def"><a name="L6"></a><tt class="py-lineno"> 6</tt> <a class="py-toggle" href="#" id="Command-toggle" onclick="return toggle('Command');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html">Command</a><tt class="py-op">:</tt> </tt>
</div><div id="Command-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Command-expanded"><a name="Command.__init__"></a><div id="Command.__init__-def"><a name="L7"></a><tt class="py-lineno"> 7</tt> <a class="py-toggle" href="#" id="Command.__init__-toggle" onclick="return toggle('Command.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">command</tt><tt class="py-op">,</tt> <tt class="py-param">log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.__init__-expanded"><a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module linspector.lib.core.command=linspector.lib.core.command-module.html"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-0', 'command', 'link-0');">command</a></tt> <tt class="py-op">=</tt> <tt id="link-1" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-1', 'command', 'link-0');">command</a></tt> </tt>
<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt> <tt class="py-op">=</tt> <tt class="py-name">log</tt> </tt>
<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">commandStart</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
</div><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> </tt>
<a name="Command.__str__"></a><div id="Command.__str__-def"><a name="L15"></a><tt class="py-lineno">15</tt> <a class="py-toggle" href="#" id="Command.__str__-toggle" onclick="return toggle('Command.__str__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.__str__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.__str__-expanded"><a name="L16"></a><tt class="py-lineno">16</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-2', 'command', 'link-0');">command</a></tt> </tt>
</div><a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> </tt>
<a name="Command.call"></a><div id="Command.call-def"><a name="L18"></a><tt class="py-lineno">18</tt> <a class="py-toggle" href="#" id="Command.call-toggle" onclick="return toggle('Command.call');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#call">call</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.call-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.call-expanded"><a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"> </tt>
<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-comment"># self.commandStart = dt.now()</tt> </tt>
<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt class="py-comment"># "called at: "</tt> </tt>
<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-comment"># process = sp.Popen(stdout=PIPE, *popenargs, **kwargs)</tt> </tt>
<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-comment"># self.output, self.error = process.communicate()</tt> </tt>
<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> <tt class="py-comment"># self.retcode = process.poll()</tt> </tt>
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> </tt>
<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">commandStart</tt> <tt class="py-op">=</tt> <tt class="py-name">dt</tt><tt class="py-op">.</tt><tt class="py-name">now</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method linspector.lib.core.logger.Logger.i()=linspector.lib.core.logger.Logger-class.html#i"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-3', 'i', 'link-3');">i</a></tt><tt class="py-op">(</tt><tt class="py-string">"calling command "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-4', 'command', 'link-0');">command</a></tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">" at "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">commandStart</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-comment">#self.output=sp.check_output(self.command.split())</tt> </tt>
<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-name">process</tt> <tt class="py-op">=</tt> <tt class="py-name">Popen</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-5', 'command', 'link-0');">command</a></tt><tt class="py-op">,</tt> <tt class="py-name">stdout</tt><tt class="py-op">=</tt><tt class="py-name">sp</tt><tt class="py-op">.</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt class="py-name">stderr</tt><tt class="py-op">=</tt><tt class="py-name">sp</tt><tt class="py-op">.</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt id="link-6" class="py-name" targets="Module linspector.lib.services.shell=linspector.lib.services.shell-module.html"><a title="linspector.lib.services.shell" class="py-name" href="#" onclick="return doclink('link-6', 'shell', 'link-6');">shell</a></tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">communicate</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method linspector.lib.core.logger.Logger.d()=linspector.lib.core.logger.Logger-class.html#d"><a title="linspector.lib.core.logger.Logger.d" class="py-name" href="#" onclick="return doclink('link-7', 'd', 'link-7');">d</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="linspector.lib.core.logger.Logger.d" class="py-name" href="#" onclick="return doclink('link-8', 'd', 'link-7');">d</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">poll</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">CalledProcessError</tt><tt class="py-op">:</tt> </tt>
<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">CalledProcessError</tt><tt class="py-op">.</tt><tt class="py-name">output</tt> </tt>
<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> <tt class="py-op">=</tt> <tt class="py-name">CalledProcessError</tt><tt class="py-op">.</tt><tt class="py-name">returncode</tt> </tt>
</div><a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> </tt>
<a name="Command.getOutput"></a><div id="Command.getOutput-def"><a name="L39"></a><tt class="py-lineno">39</tt> <a class="py-toggle" href="#" id="Command.getOutput-toggle" onclick="return toggle('Command.getOutput');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getOutput">getOutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getOutput-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getOutput-expanded"><a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt> </tt>
</div><a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> </tt>
<a name="Command.getError"></a><div id="Command.getError-def"><a name="L42"></a><tt class="py-lineno">42</tt> <a class="py-toggle" href="#" id="Command.getError-toggle" onclick="return toggle('Command.getError');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getError">getError</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getError-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getError-expanded"><a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> </tt>
</div><a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> </tt>
<a name="Command.getAllOutput"></a><div id="Command.getAllOutput-def"><a name="L45"></a><tt class="py-lineno">45</tt> <a class="py-toggle" href="#" id="Command.getAllOutput-toggle" onclick="return toggle('Command.getAllOutput');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getAllOutput">getAllOutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getAllOutput-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getAllOutput-expanded"><a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt><tt class="py-op">)</tt> </tt>
</div><a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> </tt>
<a name="Command.getReturnCode"></a><div id="Command.getReturnCode-def"><a name="L48"></a><tt class="py-lineno">48</tt> <a class="py-toggle" href="#" id="Command.getReturnCode-toggle" onclick="return toggle('Command.getReturnCode');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getReturnCode">getReturnCode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getReturnCode-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getReturnCode-expanded"><a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> </tt>
</div></div><a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> </tt><script type="text/javascript">
<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> </tt>
<a name="Command"></a><div id="Command-def"><a name="L7"></a><tt class="py-lineno"> 7</tt> <a class="py-toggle" href="#" id="Command-toggle" onclick="return toggle('Command');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html">Command</a><tt class="py-op">:</tt> </tt>
</div><div id="Command-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Command-expanded"><a name="Command.__init__"></a><div id="Command.__init__-def"><a name="L8"></a><tt class="py-lineno"> 8</tt> <a class="py-toggle" href="#" id="Command.__init__-toggle" onclick="return toggle('Command.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">command</tt><tt class="py-op">,</tt> <tt class="py-param">log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.__init__-expanded"><a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module linspector.lib.core.command=linspector.lib.core.command-module.html"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-0', 'command', 'link-0');">command</a></tt> <tt class="py-op">=</tt> <tt id="link-1" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-1', 'command', 'link-0');">command</a></tt> </tt>
<a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt> <tt class="py-op">=</tt> <tt class="py-name">log</tt> </tt>
<a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L13"></a><tt class="py-lineno">13</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">commandStart</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
</div><a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> </tt>
<a name="Command.__str__"></a><div id="Command.__str__-def"><a name="L16"></a><tt class="py-lineno">16</tt> <a class="py-toggle" href="#" id="Command.__str__-toggle" onclick="return toggle('Command.__str__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.__str__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.__str__-expanded"><a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-2', 'command', 'link-0');">command</a></tt> </tt>
</div><a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"> </tt>
<a name="Command.call"></a><div id="Command.call-def"><a name="L19"></a><tt class="py-lineno">19</tt> <a class="py-toggle" href="#" id="Command.call-toggle" onclick="return toggle('Command.call');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#call">call</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.call-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.call-expanded"><a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> </tt>
<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt class="py-comment"># self.commandStart = dt.now()</tt> </tt>
<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-comment"># "called at: "</tt> </tt>
<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-comment"># process = sp.Popen(stdout=PIPE, *popenargs, **kwargs)</tt> </tt>
<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> <tt class="py-comment"># self.output, self.error = process.communicate()</tt> </tt>
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-comment"># self.retcode = process.poll()</tt> </tt>
<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> </tt>
<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">commandStart</tt> <tt class="py-op">=</tt> <tt class="py-name">dt</tt><tt class="py-op">.</tt><tt class="py-name">now</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-3" class="py-name" targets="Method linspector.lib.core.logger.Logger.i()=linspector.lib.core.logger.Logger-class.html#i"><a title="linspector.lib.core.logger.Logger.i" class="py-name" href="#" onclick="return doclink('link-3', 'i', 'link-3');">i</a></tt><tt class="py-op">(</tt><tt class="py-string">"calling command "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-4', 'command', 'link-0');">command</a></tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">" at "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">commandStart</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-comment">#self.output=sp.check_output(self.command.split())</tt> </tt>
<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-name">process</tt> <tt class="py-op">=</tt> <tt class="py-name">Popen</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name"><a title="linspector.lib.core.command" class="py-name" href="#" onclick="return doclink('link-5', 'command', 'link-0');">command</a></tt><tt class="py-op">,</tt> <tt class="py-name">stdout</tt><tt class="py-op">=</tt><tt class="py-name">sp</tt><tt class="py-op">.</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt class="py-name">stderr</tt><tt class="py-op">=</tt><tt class="py-name">sp</tt><tt class="py-op">.</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt id="link-6" class="py-name" targets="Module linspector.lib.services.shell=linspector.lib.services.shell-module.html"><a title="linspector.lib.services.shell" class="py-name" href="#" onclick="return doclink('link-6', 'shell', 'link-6');">shell</a></tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">communicate</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method linspector.lib.core.logger.Logger.d()=linspector.lib.core.logger.Logger-class.html#d"><a title="linspector.lib.core.logger.Logger.d" class="py-name" href="#" onclick="return doclink('link-7', 'd', 'link-7');">d</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="linspector.lib.core.logger.Logger.d" class="py-name" href="#" onclick="return doclink('link-8', 'd', 'link-7');">d</a></tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">poll</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">CalledProcessError</tt><tt class="py-op">:</tt> </tt>
<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">CalledProcessError</tt><tt class="py-op">.</tt><tt class="py-name">output</tt> </tt>
<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> <tt class="py-op">=</tt> <tt class="py-name">CalledProcessError</tt><tt class="py-op">.</tt><tt class="py-name">returncode</tt> </tt>
</div><a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> </tt>
<a name="Command.getOutput"></a><div id="Command.getOutput-def"><a name="L40"></a><tt class="py-lineno">40</tt> <a class="py-toggle" href="#" id="Command.getOutput-toggle" onclick="return toggle('Command.getOutput');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getOutput">getOutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getOutput-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getOutput-expanded"><a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt> </tt>
</div><a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> </tt>
<a name="Command.getError"></a><div id="Command.getError-def"><a name="L43"></a><tt class="py-lineno">43</tt> <a class="py-toggle" href="#" id="Command.getError-toggle" onclick="return toggle('Command.getError');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getError">getError</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getError-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getError-expanded"><a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> </tt>
</div><a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> </tt>
<a name="Command.getAllOutput"></a><div id="Command.getAllOutput-def"><a name="L46"></a><tt class="py-lineno">46</tt> <a class="py-toggle" href="#" id="Command.getAllOutput-toggle" onclick="return toggle('Command.getAllOutput');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getAllOutput">getAllOutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getAllOutput-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getAllOutput-expanded"><a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">output</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt><tt class="py-op">)</tt> </tt>
</div><a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> </tt>
<a name="Command.getReturnCode"></a><div id="Command.getReturnCode-def"><a name="L49"></a><tt class="py-lineno">49</tt> <a class="py-toggle" href="#" id="Command.getReturnCode-toggle" onclick="return toggle('Command.getReturnCode');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.command.Command-class.html#getReturnCode">getReturnCode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Command.getReturnCode-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Command.getReturnCode-expanded"><a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">retcode</tt> </tt>
</div></div><a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@ -140,7 +141,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -217,7 +217,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -135,7 +135,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -225,7 +225,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -275,7 +275,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -171,7 +171,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -146,7 +146,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -207,7 +207,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -134,7 +134,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -107,7 +107,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -182,7 +182,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -136,7 +136,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -77,47 +77,46 @@
<a name="L17"></a><tt class="py-lineno">17</tt> <tt class="py-line"><tt class="py-docstring"> :param logfile: the file where to log. Logs are rotated by default.</tt> </tt>
<a name="L18"></a><tt class="py-lineno">18</tt> <tt class="py-line"><tt class="py-docstring"> :param logfileLevel: the LoggingLevel for the file Logger. (DEBUG default)</tt> </tt>
<a name="L19"></a><tt class="py-lineno">19</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> </tt>
<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt class="py-name">logfile</tt> <tt class="py-op">=</tt> <tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">expanduser</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">)</tt> </tt>
<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">exists</tt><tt class="py-op">(</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">makedirs</tt><tt class="py-op">(</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> </tt>
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">"LinspectorLogger"</tt><tt class="py-op">)</tt> </tt>
<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">setLevel</tt><tt class="py-op">(</tt><tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">DEBUG</tt><tt class="py-op">)</tt> </tt>
<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> </tt>
<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-name">consoleHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">StreamHandler</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> <tt class="py-name">consoleHandler</tt><tt class="py-op">.</tt><tt class="py-name">setLevel</tt><tt class="py-op">(</tt><tt class="py-name">logLevel</tt><tt class="py-op">)</tt> </tt>
<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> </tt>
<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-name">fileHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">.</tt><tt class="py-name">RotatingFileHandler</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">,</tt> <tt class="py-name">maxBytes</tt><tt class="py-op">=</tt><tt class="py-number">1024000</tt><tt class="py-op">,</tt> <tt class="py-name">backupCount</tt><tt class="py-op">=</tt><tt class="py-number">4</tt><tt class="py-op">)</tt> </tt>
<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> <tt class="py-name">fileHandler</tt><tt class="py-op">.</tt><tt class="py-name">setLevel</tt><tt class="py-op">(</tt><tt class="py-name">logfileLevel</tt><tt class="py-op">)</tt> </tt>
<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> </tt>
<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-name">consoleFormatter</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">Formatter</tt><tt class="py-op">(</tt><tt class="py-string">'[%(levelname)s]: %(message)s'</tt><tt class="py-op">)</tt> </tt>
<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> <tt class="py-name">fileFormatter</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">Formatter</tt><tt class="py-op">(</tt><tt class="py-string">'%(asctime)s [%(levelname)s]: %(message)s'</tt><tt class="py-op">)</tt> </tt>
<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> </tt>
<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-name">consoleHandler</tt><tt class="py-op">.</tt><tt class="py-name">setFormatter</tt><tt class="py-op">(</tt><tt class="py-name">consoleFormatter</tt><tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> <tt class="py-name">fileHandler</tt><tt class="py-op">.</tt><tt class="py-name">setFormatter</tt><tt class="py-op">(</tt><tt class="py-name">fileFormatter</tt><tt class="py-op">)</tt> </tt>
<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> </tt>
<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">addHandler</tt><tt class="py-op">(</tt><tt class="py-name">consoleHandler</tt><tt class="py-op">)</tt> </tt>
<a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">addHandler</tt><tt class="py-op">(</tt><tt class="py-name">fileHandler</tt><tt class="py-op">)</tt> </tt>
</div><a name="L42"></a><tt class="py-lineno">42</tt> <tt class="py-line"> </tt>
<a name="Logger.d"></a><div id="Logger.d-def"><a name="L43"></a><tt class="py-lineno">43</tt> <a class="py-toggle" href="#" id="Logger.d-toggle" onclick="return toggle('Logger.d');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#d">d</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.d-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.d-expanded"><a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L45"></a><tt class="py-lineno">45</tt> <tt class="py-line"> </tt>
<a name="Logger.i"></a><div id="Logger.i-def"><a name="L46"></a><tt class="py-lineno">46</tt> <a class="py-toggle" href="#" id="Logger.i-toggle" onclick="return toggle('Logger.i');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#i">i</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.i-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.i-expanded"><a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L48"></a><tt class="py-lineno">48</tt> <tt class="py-line"> </tt>
<a name="Logger.w"></a><div id="Logger.w-def"><a name="L49"></a><tt class="py-lineno">49</tt> <a class="py-toggle" href="#" id="Logger.w-toggle" onclick="return toggle('Logger.w');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#w">w</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.w-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.w-expanded"><a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">warn</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L51"></a><tt class="py-lineno">51</tt> <tt class="py-line"> </tt>
<a name="Logger.e"></a><div id="Logger.e-def"><a name="L52"></a><tt class="py-lineno">52</tt> <a class="py-toggle" href="#" id="Logger.e-toggle" onclick="return toggle('Logger.e');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#e">e</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.e-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.e-expanded"><a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L54"></a><tt class="py-lineno">54</tt> <tt class="py-line"> </tt>
<a name="Logger.c"></a><div id="Logger.c-def"><a name="L55"></a><tt class="py-lineno">55</tt> <a class="py-toggle" href="#" id="Logger.c-toggle" onclick="return toggle('Logger.c');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#c">c</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.c-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.c-expanded"><a name="L56"></a><tt class="py-lineno">56</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">critical</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L57"></a><tt class="py-lineno">57</tt> <tt class="py-line"> </tt>
<a name="Logger.close"></a><div id="Logger.close-def"><a name="L58"></a><tt class="py-lineno">58</tt> <a class="py-toggle" href="#" id="Logger.close-toggle" onclick="return toggle('Logger.close');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.close-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.close-expanded"><a name="L59"></a><tt class="py-lineno">59</tt> <tt class="py-line"> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">shutdown</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L60"></a><tt class="py-lineno">60</tt> <tt class="py-line"> </tt><script type="text/javascript">
<a name="L20"></a><tt class="py-lineno">20</tt> <tt class="py-line"> <tt class="py-name">logfile</tt> <tt class="py-op">=</tt> <tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">expanduser</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">)</tt> </tt>
<a name="L21"></a><tt class="py-lineno">21</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">exists</tt><tt class="py-op">(</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L22"></a><tt class="py-lineno">22</tt> <tt class="py-line"> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">makedirs</tt><tt class="py-op">(</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L23"></a><tt class="py-lineno">23</tt> <tt class="py-line"> </tt>
<a name="L24"></a><tt class="py-lineno">24</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">"LinspectorLogger"</tt><tt class="py-op">)</tt> </tt>
<a name="L25"></a><tt class="py-lineno">25</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">setLevel</tt><tt class="py-op">(</tt><tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">DEBUG</tt><tt class="py-op">)</tt> </tt>
<a name="L26"></a><tt class="py-lineno">26</tt> <tt class="py-line"> </tt>
<a name="L27"></a><tt class="py-lineno">27</tt> <tt class="py-line"> <tt class="py-name">consoleHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">StreamHandler</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L28"></a><tt class="py-lineno">28</tt> <tt class="py-line"> <tt class="py-name">consoleHandler</tt><tt class="py-op">.</tt><tt class="py-name">setLevel</tt><tt class="py-op">(</tt><tt class="py-name">logLevel</tt><tt class="py-op">)</tt> </tt>
<a name="L29"></a><tt class="py-lineno">29</tt> <tt class="py-line"> </tt>
<a name="L30"></a><tt class="py-lineno">30</tt> <tt class="py-line"> <tt class="py-name">fileHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">.</tt><tt class="py-name">RotatingFileHandler</tt><tt class="py-op">(</tt><tt class="py-name">logfile</tt><tt class="py-op">,</tt> <tt class="py-name">maxBytes</tt><tt class="py-op">=</tt><tt class="py-number">1024000</tt><tt class="py-op">,</tt> <tt class="py-name">backupCount</tt><tt class="py-op">=</tt><tt class="py-number">4</tt><tt class="py-op">)</tt> </tt>
<a name="L31"></a><tt class="py-lineno">31</tt> <tt class="py-line"> <tt class="py-name">fileHandler</tt><tt class="py-op">.</tt><tt class="py-name">setLevel</tt><tt class="py-op">(</tt><tt class="py-name">logfileLevel</tt><tt class="py-op">)</tt> </tt>
<a name="L32"></a><tt class="py-lineno">32</tt> <tt class="py-line"> </tt>
<a name="L33"></a><tt class="py-lineno">33</tt> <tt class="py-line"> <tt class="py-name">consoleFormatter</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">Formatter</tt><tt class="py-op">(</tt><tt class="py-string">'[%(levelname)s]: %(message)s'</tt><tt class="py-op">)</tt> </tt>
<a name="L34"></a><tt class="py-lineno">34</tt> <tt class="py-line"> <tt class="py-name">fileFormatter</tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">Formatter</tt><tt class="py-op">(</tt><tt class="py-string">'%(asctime)s [%(levelname)s]: %(message)s'</tt><tt class="py-op">)</tt> </tt>
<a name="L35"></a><tt class="py-lineno">35</tt> <tt class="py-line"> </tt>
<a name="L36"></a><tt class="py-lineno">36</tt> <tt class="py-line"> <tt class="py-name">consoleHandler</tt><tt class="py-op">.</tt><tt class="py-name">setFormatter</tt><tt class="py-op">(</tt><tt class="py-name">consoleFormatter</tt><tt class="py-op">)</tt> </tt>
<a name="L37"></a><tt class="py-lineno">37</tt> <tt class="py-line"> <tt class="py-name">fileHandler</tt><tt class="py-op">.</tt><tt class="py-name">setFormatter</tt><tt class="py-op">(</tt><tt class="py-name">fileFormatter</tt><tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">38</tt> <tt class="py-line"> </tt>
<a name="L39"></a><tt class="py-lineno">39</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">addHandler</tt><tt class="py-op">(</tt><tt class="py-name">consoleHandler</tt><tt class="py-op">)</tt> </tt>
<a name="L40"></a><tt class="py-lineno">40</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">addHandler</tt><tt class="py-op">(</tt><tt class="py-name">fileHandler</tt><tt class="py-op">)</tt> </tt>
</div><a name="L41"></a><tt class="py-lineno">41</tt> <tt class="py-line"> </tt>
<a name="Logger.d"></a><div id="Logger.d-def"><a name="L42"></a><tt class="py-lineno">42</tt> <a class="py-toggle" href="#" id="Logger.d-toggle" onclick="return toggle('Logger.d');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#d">d</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.d-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.d-expanded"><a name="L43"></a><tt class="py-lineno">43</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L44"></a><tt class="py-lineno">44</tt> <tt class="py-line"> </tt>
<a name="Logger.i"></a><div id="Logger.i-def"><a name="L45"></a><tt class="py-lineno">45</tt> <a class="py-toggle" href="#" id="Logger.i-toggle" onclick="return toggle('Logger.i');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#i">i</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.i-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.i-expanded"><a name="L46"></a><tt class="py-lineno">46</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L47"></a><tt class="py-lineno">47</tt> <tt class="py-line"> </tt>
<a name="Logger.w"></a><div id="Logger.w-def"><a name="L48"></a><tt class="py-lineno">48</tt> <a class="py-toggle" href="#" id="Logger.w-toggle" onclick="return toggle('Logger.w');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#w">w</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.w-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.w-expanded"><a name="L49"></a><tt class="py-lineno">49</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">warn</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L50"></a><tt class="py-lineno">50</tt> <tt class="py-line"> </tt>
<a name="Logger.e"></a><div id="Logger.e-def"><a name="L51"></a><tt class="py-lineno">51</tt> <a class="py-toggle" href="#" id="Logger.e-toggle" onclick="return toggle('Logger.e');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#e">e</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.e-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.e-expanded"><a name="L52"></a><tt class="py-lineno">52</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L53"></a><tt class="py-lineno">53</tt> <tt class="py-line"> </tt>
<a name="Logger.c"></a><div id="Logger.c-def"><a name="L54"></a><tt class="py-lineno">54</tt> <a class="py-toggle" href="#" id="Logger.c-toggle" onclick="return toggle('Logger.c');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#c">c</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.c-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.c-expanded"><a name="L55"></a><tt class="py-lineno">55</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">log</tt><tt class="py-op">.</tt><tt class="py-name">critical</tt><tt class="py-op">(</tt><tt class="py-name">message</tt><tt class="py-op">)</tt> </tt>
</div><a name="L56"></a><tt class="py-lineno">56</tt> <tt class="py-line"> </tt>
<a name="Logger.close"></a><div id="Logger.close-def"><a name="L57"></a><tt class="py-lineno">57</tt> <a class="py-toggle" href="#" id="Logger.close-toggle" onclick="return toggle('Logger.close');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.core.logger.Logger-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Logger.close-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Logger.close-expanded"><a name="L58"></a><tt class="py-lineno">58</tt> <tt class="py-line"> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">shutdown</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L59"></a><tt class="py-lineno">59</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@ -150,7 +149,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -273,7 +273,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -132,7 +132,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -91,7 +91,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -134,7 +134,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -104,7 +104,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -170,7 +170,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -77,7 +77,8 @@
<tr><td class="summary">
<ul class="nomargin">
<li> <strong class="uidlink"><a href="linspector.lib.processors.mongodb-module.html">linspector.lib.processors.mongodb</a></strong>: <em class="summary">The MongoDB processor</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a></strong>: <em class="summary">Created on Jun 16, 2013</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.processor-module.html">linspector.lib.processors.processor</a></strong>: <em class="summary">The processor class for postprocessing polled data.</em> </li>
<li> <strong class="uidlink"><a href="linspector.lib.processors.syslog-module.html">linspector.lib.processors.syslog</a></strong>: <em class="summary">The syslog processor</em> </li>
</ul></td></tr>
</table>
@ -133,7 +134,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -91,7 +91,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -85,6 +85,40 @@
</td>
</tr>
</table>
<!-- ==================== FUNCTIONS ==================== -->
<a name="section-Functions"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Functions</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Functions"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">kwargs</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.processors.mongodb-pysrc.html#create">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- ==================== VARIABLES ==================== -->
<a name="section-Variables"></a>
<table class="summary" border="1" cellpadding="3"
@ -136,7 +170,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -68,7 +68,11 @@
<a name="Mongodb"></a><div id="Mongodb-def"><a name="L8"></a><tt class="py-lineno"> 8</tt> <a class="py-toggle" href="#" id="Mongodb-toggle" onclick="return toggle('Mongodb');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.processors.mongodb.Mongodb-class.html">Mongodb</a><tt class="py-op">(</tt><tt class="py-base-class">Processor</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Mongodb-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Mongodb-expanded"><a name="Mongodb.__init__"></a><div id="Mongodb.__init__-def"><a name="L9"></a><tt class="py-lineno"> 9</tt> <a class="py-toggle" href="#" id="Mongodb.__init__-toggle" onclick="return toggle('Mongodb.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.processors.mongodb.Mongodb-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Mongodb.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Mongodb.__init__-expanded"><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> </tt><script type="text/javascript">
</div></div><a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> </tt>
<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt>
<a name="create"></a><div id="create-def"><a name="L13"></a><tt class="py-lineno">13</tt> <a class="py-toggle" href="#" id="create-toggle" onclick="return toggle('create');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.processors.mongodb-module.html#create">create</a><tt class="py-op">(</tt><tt class="py-param">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="create-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="create-expanded"><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-2" class="py-name" targets="Class linspector.lib.processors.mongodb.Mongodb=linspector.lib.processors.mongodb.Mongodb-class.html"><a title="linspector.lib.processors.mongodb.Mongodb" class="py-name" href="#" onclick="return doclink('link-2', 'Mongodb', 'link-2');">Mongodb</a></tt><tt class="py-op">(</tt><tt class="py-op">**</tt><tt class="py-name">kwargs</tt><tt class="py-op">)</tt> </tt>
</div><a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@ -101,7 +105,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -168,7 +168,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -58,13 +58,9 @@
</table>
<!-- ==================== MODULE DESCRIPTION ==================== -->
<h1 class="epydoc">Module processor</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.processors.processor-pysrc.html">source&nbsp;code</a></span></p>
<p>Created on Jun 16, 2013</p>
<p>The processor class for postprocessing polled data.</p>
<hr />
<div class="fields"> <p><strong>Author:</strong>
rafael
</p>
</div><!-- ==================== CLASSES ==================== -->
<!-- ==================== CLASSES ==================== -->
<a name="section-Classes"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
@ -140,7 +136,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -59,16 +59,14 @@
<h1 class="epydoc">Source Code for <a href="linspector.lib.processors.processor-module.html">Module linspector.lib.processors.processor</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-docstring">Created on Jun 16, 2013</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-docstring">@author: rafael</tt> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> </tt>
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
<a name="Processor"></a><div id="Processor-def"><a name="L8"></a><tt class="py-lineno"> 8</tt> <a class="py-toggle" href="#" id="Processor-toggle" onclick="return toggle('Processor');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.processors.processor.Processor-class.html">Processor</a><tt class="py-op">:</tt> </tt>
</div><div id="Processor-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Processor-expanded"><a name="Processor.__init__"></a><div id="Processor.__init__-def"><a name="L9"></a><tt class="py-lineno"> 9</tt> <a class="py-toggle" href="#" id="Processor.__init__-toggle" onclick="return toggle('Processor.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.processors.processor.Processor-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Processor.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Processor.__init__-expanded"><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> </tt><script type="text/javascript">
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-docstring">The processor class for postprocessing polled data.</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"> </tt>
<a name="Processor"></a><div id="Processor-def"><a name="L6"></a><tt class="py-lineno"> 6</tt> <a class="py-toggle" href="#" id="Processor-toggle" onclick="return toggle('Processor');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.processors.processor.Processor-class.html">Processor</a><tt class="py-op">:</tt> </tt>
</div><div id="Processor-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Processor-expanded"><a name="Processor.__init__"></a><div id="Processor.__init__-def"><a name="L7"></a><tt class="py-lineno"> 7</tt> <a class="py-toggle" href="#" id="Processor.__init__-toggle" onclick="return toggle('Processor.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.processors.processor.Processor-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Processor.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Processor.__init__-expanded"><a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
@ -101,7 +99,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -62,7 +62,7 @@
<dl><dt>Known Subclasses:</dt>
<dd>
<ul class="subclass-list">
<li><a href="linspector.lib.processors.mongodb.Mongodb-class.html">mongodb.Mongodb</a></li> </ul>
<li><a href="linspector.lib.processors.mongodb.Mongodb-class.html">mongodb.Mongodb</a></li><li>, <a href="linspector.lib.processors.syslog.Syslog-class.html">syslog.Syslog</a></li> </ul>
</dd></dl>
<hr />
@ -126,7 +126,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -0,0 +1,192 @@
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>linspector.lib.processors.syslog</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="linspector-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<th class="navbar" width="100%"></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<span class="breadcrumbs">
<a href="linspector-module.html">Package&nbsp;linspector</a> ::
<a href="linspector.lib-module.html">Package&nbsp;lib</a> ::
<a href="linspector.lib.processors-module.html">Package&nbsp;processors</a> ::
Module&nbsp;syslog
</span>
</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>]&nbsp;|&nbsp;<a href="linspector.lib.processors.syslog-module.html"
target="_top">no&nbsp;frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<!-- ==================== MODULE DESCRIPTION ==================== -->
<h1 class="epydoc">Module syslog</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.processors.syslog-pysrc.html">source&nbsp;code</a></span></p>
<p>The syslog processor</p>
<!-- ==================== CLASSES ==================== -->
<a name="section-Classes"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Classes</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Classes"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a href="linspector.lib.processors.syslog.Syslog-class.html" class="summary-name">Syslog</a>
</td>
</tr>
</table>
<!-- ==================== FUNCTIONS ==================== -->
<a name="section-Functions"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Functions</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Functions"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">kwargs</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.processors.syslog-pysrc.html#create">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- ==================== VARIABLES ==================== -->
<a name="section-Variables"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Variables</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Variables"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<a name="__package__"></a><span class="summary-name">__package__</span> = <code title="'linspector.lib.processors'"><code class="variable-quote">'</code><code class="variable-string">linspector.lib.processors</code><code class="variable-quote">'</code></code>
</td>
</tr>
</table>
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="linspector-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<th class="navbar" width="100%"></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>

View file

@ -0,0 +1,127 @@
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>linspector.lib.processors.syslog</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="linspector-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<th class="navbar" width="100%"></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<span class="breadcrumbs">
<a href="linspector-module.html">Package&nbsp;linspector</a> ::
<a href="linspector.lib-module.html">Package&nbsp;lib</a> ::
<a href="linspector.lib.processors-module.html">Package&nbsp;processors</a> ::
Module&nbsp;syslog
</span>
</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>]&nbsp;|&nbsp;<a href="linspector.lib.processors.syslog-pysrc.html"
target="_top">no&nbsp;frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<h1 class="epydoc">Source Code for <a href="linspector.lib.processors.syslog-module.html">Module linspector.lib.processors.syslog</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-docstring">The syslog processor</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-0" class="py-name" targets="Module linspector.lib.processors.processor=linspector.lib.processors.processor-module.html"><a title="linspector.lib.processors.processor" class="py-name" href="#" onclick="return doclink('link-0', 'processor', 'link-0');">processor</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class linspector.lib.processors.processor.Processor=linspector.lib.processors.processor.Processor-class.html"><a title="linspector.lib.processors.processor.Processor" class="py-name" href="#" onclick="return doclink('link-1', 'Processor', 'link-1');">Processor</a></tt> </tt>
<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"> </tt>
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"> </tt>
<a name="Syslog"></a><div id="Syslog-def"><a name="L8"></a><tt class="py-lineno"> 8</tt> <a class="py-toggle" href="#" id="Syslog-toggle" onclick="return toggle('Syslog');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.processors.syslog.Syslog-class.html">Syslog</a><tt class="py-op">(</tt><tt class="py-base-class">Processor</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Syslog-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="Syslog-expanded"><a name="Syslog.__init__"></a><div id="Syslog.__init__-def"><a name="L9"></a><tt class="py-lineno"> 9</tt> <a class="py-toggle" href="#" id="Syslog.__init__-toggle" onclick="return toggle('Syslog.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.processors.syslog.Syslog-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Syslog.__init__-collapsed" style="display:none;" pad="++" indent="++++++++"></div><div id="Syslog.__init__-expanded"><a name="L10"></a><tt class="py-lineno">10</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L11"></a><tt class="py-lineno">11</tt> <tt class="py-line"> </tt>
<a name="L12"></a><tt class="py-lineno">12</tt> <tt class="py-line"> </tt>
<a name="create"></a><div id="create-def"><a name="L13"></a><tt class="py-lineno">13</tt> <a class="py-toggle" href="#" id="create-toggle" onclick="return toggle('create');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.processors.syslog-module.html#create">create</a><tt class="py-op">(</tt><tt class="py-param">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="create-collapsed" style="display:none;" pad="++" indent="++++"></div><div id="create-expanded"><a name="L14"></a><tt class="py-lineno">14</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-2" class="py-name" targets="Class linspector.lib.processors.syslog.Syslog=linspector.lib.processors.syslog.Syslog-class.html"><a title="linspector.lib.processors.syslog.Syslog" class="py-name" href="#" onclick="return doclink('link-2', 'Syslog', 'link-2');">Syslog</a></tt><tt class="py-op">(</tt><tt class="py-op">**</tt><tt class="py-name">kwargs</tt><tt class="py-op">)</tt> </tt>
</div><a name="L15"></a><tt class="py-lineno">15</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="linspector-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<th class="navbar" width="100%"></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>

View file

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>linspector.lib.processors.syslog.Syslog</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="linspector-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<th class="navbar" width="100%"></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<span class="breadcrumbs">
<a href="linspector-module.html">Package&nbsp;linspector</a> ::
<a href="linspector.lib-module.html">Package&nbsp;lib</a> ::
<a href="linspector.lib.processors-module.html">Package&nbsp;processors</a> ::
<a href="linspector.lib.processors.syslog-module.html">Module&nbsp;syslog</a> ::
Class&nbsp;Syslog
</span>
</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>]&nbsp;|&nbsp;<a href="linspector.lib.processors.syslog.Syslog-class.html"
target="_top">no&nbsp;frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class Syslog</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.processors.syslog-pysrc.html#Syslog">source&nbsp;code</a></span></p>
<pre class="base-tree">
<a href="linspector.lib.processors.processor.Processor-class.html">processor.Processor</a> --+
|
<strong class="uidshort">Syslog</strong>
</pre>
<hr />
<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Instance Methods</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-InstanceMethods"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="15%" align="right" valign="top" class="summary">
<span class="summary-type">&nbsp;</span>
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.processors.syslog.Syslog-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.processors.syslog-pysrc.html#Syslog.__init__">source&nbsp;code</a></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></a>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Method Details</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-MethodDetails"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
</table>
<a name="__init__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>)</span>
<br /><em class="fname">(Constructor)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="linspector.lib.processors.syslog-pysrc.html#Syslog.__init__">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<dl class="fields">
<dt>Overrides:
<a href="linspector.lib.processors.processor.Processor-class.html#__init__">processor.Processor.__init__</a>
</dt>
</dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="linspector-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<th class="navbar" width="100%"></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>

View file

@ -139,7 +139,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -91,7 +91,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -175,7 +175,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

File diff suppressed because one or more lines are too long

View file

@ -60,6 +60,8 @@
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class HttpService</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.services.http-pysrc.html#HttpService">source&nbsp;code</a></span></p>
<pre class="base-tree">
object --+
|
<a href="linspector.lib.services.service.Service-class.html">service.Service</a> --+
|
<strong class="uidshort">HttpService</strong>
@ -90,7 +92,8 @@
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.services.http.HttpService-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span></td>
<span class="summary-sig-arg">**kwargs</span>)</span><br />
x.__init__(...) initializes x; see help(type(x)) for signature</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.http-pysrc.html#HttpService.__init__">source&nbsp;code</a></span>
@ -138,7 +141,7 @@
<code><a href="linspector.lib.services.service.Service-class.html#add_argument">add_argument</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_arguments">add_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_parser">add_parser</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_period">add_period</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_periods">add_periods</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_comment">get_comment</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_fails">get_fails</a></code>,
@ -157,6 +160,45 @@
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.services.service.Service-class.html">service.Service</a></code></b> (private):
<code><a href="linspector.lib.services.service.Service-class.html#_execute" onclick="show_private();">_execute</a></code>
</p></div>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__repr__</code>,
<code>__setattr__</code>,
<code>__sizeof__</code>,
<code>__str__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
@ -194,10 +236,11 @@
</td>
</tr></table>
<p>x.__init__(...) initializes x; see help(type(x)) for signature</p>
<dl class="fields">
<dt>Overrides:
<a href="linspector.lib.services.service.Service-class.html#__init__">service.Service.__init__</a>
object.__init__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
@ -273,7 +316,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -108,8 +108,7 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span></td>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">kwargs</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.ping-pysrc.html#create">source&nbsp;code</a></span>
@ -171,7 +170,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

File diff suppressed because one or more lines are too long

View file

@ -60,6 +60,8 @@
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class PingService</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.services.ping-pysrc.html#PingService">source&nbsp;code</a></span></p>
<pre class="base-tree">
object --+
|
<a href="linspector.lib.services.service.Service-class.html">service.Service</a> --+
|
<strong class="uidshort">PingService</strong>
@ -90,7 +92,8 @@
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.services.ping.PingService-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span></td>
<span class="summary-sig-arg">**kwargs</span>)</span><br />
x.__init__(...) initializes x; see help(type(x)) for signature</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.ping-pysrc.html#PingService.__init__">source&nbsp;code</a></span>
@ -106,7 +109,7 @@
<code><a href="linspector.lib.services.service.Service-class.html#add_argument">add_argument</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_arguments">add_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_parser">add_parser</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_period">add_period</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_periods">add_periods</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#execute">execute</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_comment">get_comment</a></code>,
@ -127,6 +130,45 @@
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.services.service.Service-class.html">service.Service</a></code></b> (private):
<code><a href="linspector.lib.services.service.Service-class.html#_execute" onclick="show_private();">_execute</a></code>
</p></div>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__repr__</code>,
<code>__setattr__</code>,
<code>__sizeof__</code>,
<code>__str__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
@ -164,10 +206,11 @@
</td>
</tr></table>
<p>x.__init__(...) initializes x; see help(type(x)) for signature</p>
<dl class="fields">
<dt>Overrides:
<a href="linspector.lib.services.service.Service-class.html#__init__">service.Service.__init__</a>
object.__init__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
@ -199,7 +242,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -176,7 +176,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -68,7 +68,7 @@ linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="r
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt id="link-5" class="py-name" targets="Variable linspector.lib.services.service.KEY_ARGS=linspector.lib.services.service-module.html#KEY_ARGS"><a title="linspector.lib.services.service.KEY_ARGS" class="py-name" href="#" onclick="return doclink('link-5', 'KEY_ARGS', 'link-5');">KEY_ARGS</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"args"</tt> </tt>
<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"> </tt>
<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"> </tt>
<a name="Service"></a><div id="Service-def"><a name="L10"></a><tt class="py-lineno"> 10</tt> <a class="py-toggle" href="#" id="Service-toggle" onclick="return toggle('Service');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html">Service</a><tt class="py-op">:</tt> </tt>
<a name="Service"></a><div id="Service-def"><a name="L10"></a><tt class="py-lineno"> 10</tt> <a class="py-toggle" href="#" id="Service-toggle" onclick="return toggle('Service');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html">Service</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Service-expanded"><a name="Service.__init__"></a><div id="Service.__init__-def"><a name="L11"></a><tt class="py-lineno"> 11</tt> <a class="py-toggle" href="#" id="Service.__init__-toggle" onclick="return toggle('Service.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kwargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.__init__-expanded"><a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"> </tt>
<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_args</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
@ -103,11 +103,11 @@ linspector.lib.services.tcpconnect.TcpconnectService.needs_arguments" class="py-
<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_periods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-20" class="py-name"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-20', 'KEY_PERIODS', 'link-4');">KEY_PERIODS</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">kwargs</tt><tt class="py-op">:</tt> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addPeriods</tt><tt class="py-op">(</tt><tt class="py-name">kwargs</tt><tt class="py-op">[</tt><tt id="link-21" class="py-name"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-21', 'KEY_PERIODS', 'link-4');">KEY_PERIODS</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method linspector.lib.services.service.Service.add_periods()=linspector.lib.services.service.Service-class.html#add_periods"><a title="linspector.lib.services.service.Service.add_periods" class="py-name" href="#" onclick="return doclink('link-21', 'add_periods', 'link-21');">add_periods</a></tt><tt class="py-op">(</tt><tt class="py-name">kwargs</tt><tt class="py-op">[</tt><tt id="link-22" class="py-name"><a title="linspector.lib.config.parser.KEY_PERIODS
linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="return doclink('link-22', 'KEY_PERIODS', 'link-4');">KEY_PERIODS</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> </tt>
<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">errorcode</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">errormessage</tt> <tt class="py-op">=</tt> <tt class="py-string">"No Error!"</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">errormessage</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> </tt>
<a name="Service.add_arguments"></a><div id="Service.add_arguments-def"><a name="L44"></a><tt class="py-lineno"> 44</tt> <a class="py-toggle" href="#" id="Service.add_arguments-toggle" onclick="return toggle('Service.add_arguments');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#add_arguments">add_arguments</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">args</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.add_arguments-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.add_arguments-expanded"><a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt> <tt class="py-keyword">in</tt> <tt class="py-name">args</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@ -119,8 +119,8 @@ linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="r
<a name="Service.get_arguments"></a><div id="Service.get_arguments-def"><a name="L51"></a><tt class="py-lineno"> 51</tt> <a class="py-toggle" href="#" id="Service.get_arguments-toggle" onclick="return toggle('Service.get_arguments');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.get_arguments-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.get_arguments-expanded"><a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_args</tt> </tt>
</div><a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> </tt>
<a name="Service.add_period"></a><div id="Service.add_period-def"><a name="L54"></a><tt class="py-lineno"> 54</tt> <a class="py-toggle" href="#" id="Service.add_period-toggle" onclick="return toggle('Service.add_period');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#add_period">add_period</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">period</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.add_period-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.add_period-expanded"><a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">period</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="Service.add_periods"></a><div id="Service.add_periods-def"><a name="L54"></a><tt class="py-lineno"> 54</tt> <a class="py-toggle" href="#" id="Service.add_periods-toggle" onclick="return toggle('Service.add_periods');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#add_periods">add_periods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">period</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.add_periods-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.add_periods-expanded"><a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">period</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">period</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_periods</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">period</tt><tt class="py-op">)</tt> </tt>
<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
@ -133,14 +133,14 @@ linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="r
</div><div id="Service.get_fails-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.get_fails-expanded"><a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fails</tt> </tt>
</div><a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> </tt>
<a name="Service.has_fail"></a><div id="Service.has_fail-def"><a name="L67"></a><tt class="py-lineno"> 67</tt> <a class="py-toggle" href="#" id="Service.has_fail-toggle" onclick="return toggle('Service.has_fail');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#has_fail">has_fail</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fail</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.has_fail-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.has_fail-expanded"><a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">fail</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method linspector.lib.services.service.Service.get_fails()=linspector.lib.services.service.Service-class.html#get_fails"><a title="linspector.lib.services.service.Service.get_fails" class="py-name" href="#" onclick="return doclink('link-22', 'get_fails', 'link-22');">get_fails</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><div id="Service.has_fail-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.has_fail-expanded"><a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">fail</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method linspector.lib.services.service.Service.get_fails()=linspector.lib.services.service.Service-class.html#get_fails"><a title="linspector.lib.services.service.Service.get_fails" class="py-name" href="#" onclick="return doclink('link-23', 'get_fails', 'link-23');">get_fails</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> </tt>
<a name="Service.put_fail"></a><div id="Service.put_fail-def"><a name="L70"></a><tt class="py-lineno"> 70</tt> <a class="py-toggle" href="#" id="Service.put_fail-toggle" onclick="return toggle('Service.put_fail');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#put_fail">put_fail</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.put_fail-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.put_fail-expanded"><a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fails</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt>
</div><a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> </tt>
<a name="Service.put_fails"></a><div id="Service.put_fails-def"><a name="L73"></a><tt class="py-lineno"> 73</tt> <a class="py-toggle" href="#" id="Service.put_fails-toggle" onclick="return toggle('Service.put_fails');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#put_fails">put_fails</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fails</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.put_fails-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.put_fails-expanded"><a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt> <tt class="py-keyword">in</tt> <tt class="py-name">fails</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method linspector.lib.services.service.Service.put_fail()=linspector.lib.services.service.Service-class.html#put_fail"><a title="linspector.lib.services.service.Service.put_fail" class="py-name" href="#" onclick="return doclink('link-23', 'put_fail', 'link-23');">put_fail</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
<a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method linspector.lib.services.service.Service.put_fail()=linspector.lib.services.service.Service-class.html#put_fail"><a title="linspector.lib.services.service.Service.put_fail" class="py-name" href="#" onclick="return doclink('link-24', 'put_fail', 'link-24');">put_fail</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
</div><a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt>
<a name="Service.get_threshold"></a><div id="Service.get_threshold-def"><a name="L77"></a><tt class="py-lineno"> 77</tt> <a class="py-toggle" href="#" id="Service.get_threshold-toggle" onclick="return toggle('Service.get_threshold');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#get_threshold">get_threshold</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.get_threshold-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.get_threshold-expanded"><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_threshold</tt> </tt>
@ -158,29 +158,29 @@ linspector.lib.services.service.KEY_PERIODS" class="py-name" href="#" onclick="r
</div><div id="Service.get_parser-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.get_parser-expanded"><a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt> </tt>
</div><a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> </tt>
<a name="Service.add_parser"></a><div id="Service.add_parser-def"><a name="L92"></a><tt class="py-lineno"> 92</tt> <a class="py-toggle" href="#" id="Service.add_parser-toggle" onclick="return toggle('Service.add_parser');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#add_parser">add_parser</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parser</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.add_parser-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.add_parser-expanded"><a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-24" class="py-name" targets="Module linspector.lib.config.parser=linspector.lib.config.parser-module.html,Module linspector.lib.parsers.parser=linspector.lib.parsers.parser-module.html"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-24', 'parser', 'link-24');">parser</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-25" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-25', 'parser', 'link-24');">parser</a></tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt id="link-26" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-26', 'parser', 'link-24');">parser</a></tt><tt class="py-op">)</tt> </tt>
</div><div id="Service.add_parser-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.add_parser-expanded"><a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-25" class="py-name" targets="Module linspector.lib.config.parser=linspector.lib.config.parser-module.html,Module linspector.lib.parsers.parser=linspector.lib.parsers.parser-module.html"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-25', 'parser', 'link-25');">parser</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-26" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-26', 'parser', 'link-25');">parser</a></tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt id="link-27" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-27', 'parser', 'link-25');">parser</a></tt><tt class="py-op">)</tt> </tt>
<a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt id="link-27" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-27', 'parser', 'link-24');">parser</a></tt><tt class="py-op">)</tt> </tt>
<a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt id="link-28" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-28', 'parser', 'link-25');">parser</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> </tt>
<a name="Service.needs_arguments"></a><div id="Service.needs_arguments-def"><a name="L99"></a><tt class="py-lineno"> 99</tt> <a class="py-toggle" href="#" id="Service.needs_arguments-toggle" onclick="return toggle('Service.needs_arguments');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#needs_arguments">needs_arguments</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.needs_arguments-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.needs_arguments-expanded"><a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L101"></a><tt class="py-lineno">101</tt> <tt class="py-line"> </tt>
<a name="Service._execute"></a><div id="Service._execute-def"><a name="L102"></a><tt class="py-lineno">102</tt> <a class="py-toggle" href="#" id="Service._execute-toggle" onclick="return toggle('Service._execute');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#_execute">_execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service._execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service._execute-expanded"><a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name" targets="Method linspector.lib.services.service.Service.pre_execute()=linspector.lib.services.service.Service-class.html#pre_execute"><a title="linspector.lib.services.service.Service.pre_execute" class="py-name" href="#" onclick="return doclink('link-28', 'pre_execute', 'link-28');">pre_execute</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-name">executionResult</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name" targets="Method linspector.lib.services.http.HttpService.execute()=linspector.lib.services.http.HttpService-class.html#execute,Method linspector.lib.services.service.Service.execute()=linspector.lib.services.service.Service-class.html#execute,Method linspector.lib.services.shell.ShellService.execute()=linspector.lib.services.shell.ShellService-class.html#execute,Method linspector.lib.services.snmpget.SnmpgetService.execute()=linspector.lib.services.snmpget.SnmpgetService-class.html#execute,Method linspector.lib.services.ssh.SshService.execute()=linspector.lib.services.ssh.SshService-class.html#execute,Method linspector.lib.services.tcpconnect.TcpconnectService.execute()=linspector.lib.services.tcpconnect.TcpconnectService-class.html#execute"><a title="linspector.lib.services.http.HttpService.execute
</div><div id="Service._execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service._execute-expanded"><a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name" targets="Method linspector.lib.services.service.Service.pre_execute()=linspector.lib.services.service.Service-class.html#pre_execute"><a title="linspector.lib.services.service.Service.pre_execute" class="py-name" href="#" onclick="return doclink('link-29', 'pre_execute', 'link-29');">pre_execute</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-name">executionResult</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name" targets="Method linspector.lib.services.http.HttpService.execute()=linspector.lib.services.http.HttpService-class.html#execute,Method linspector.lib.services.service.Service.execute()=linspector.lib.services.service.Service-class.html#execute,Method linspector.lib.services.shell.ShellService.execute()=linspector.lib.services.shell.ShellService-class.html#execute,Method linspector.lib.services.snmpget.SnmpgetService.execute()=linspector.lib.services.snmpget.SnmpgetService-class.html#execute,Method linspector.lib.services.ssh.SshService.execute()=linspector.lib.services.ssh.SshService-class.html#execute,Method linspector.lib.services.tcpconnect.TcpconnectService.execute()=linspector.lib.services.tcpconnect.TcpconnectService-class.html#execute"><a title="linspector.lib.services.http.HttpService.execute
linspector.lib.services.service.Service.execute
linspector.lib.services.shell.ShellService.execute
linspector.lib.services.snmpget.SnmpgetService.execute
linspector.lib.services.ssh.SshService.execute
linspector.lib.services.tcpconnect.TcpconnectService.execute" class="py-name" href="#" onclick="return doclink('link-29', 'execute', 'link-29');">execute</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-name">parseResult</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name" targets="Method linspector.lib.services.service.Service.parse_result()=linspector.lib.services.service.Service-class.html#parse_result"><a title="linspector.lib.services.service.Service.parse_result" class="py-name" href="#" onclick="return doclink('link-30', 'parse_result', 'link-30');">parse_result</a></tt><tt class="py-op">(</tt><tt class="py-name">executionResult</tt><tt class="py-op">)</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method linspector.lib.services.service.Service.handle_result()=linspector.lib.services.service.Service-class.html#handle_result"><a title="linspector.lib.services.service.Service.handle_result" class="py-name" href="#" onclick="return doclink('link-31', 'handle_result', 'link-31');">handle_result</a></tt><tt class="py-op">(</tt><tt class="py-name">parseResult</tt><tt class="py-op">)</tt> </tt>
linspector.lib.services.tcpconnect.TcpconnectService.execute" class="py-name" href="#" onclick="return doclink('link-30', 'execute', 'link-30');">execute</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-name">parseResult</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method linspector.lib.services.service.Service.parse_result()=linspector.lib.services.service.Service-class.html#parse_result"><a title="linspector.lib.services.service.Service.parse_result" class="py-name" href="#" onclick="return doclink('link-31', 'parse_result', 'link-31');">parse_result</a></tt><tt class="py-op">(</tt><tt class="py-name">executionResult</tt><tt class="py-op">)</tt> </tt>
<a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name" targets="Method linspector.lib.services.service.Service.handle_result()=linspector.lib.services.service.Service-class.html#handle_result"><a title="linspector.lib.services.service.Service.handle_result" class="py-name" href="#" onclick="return doclink('link-32', 'handle_result', 'link-32');">handle_result</a></tt><tt class="py-op">(</tt><tt class="py-name">parseResult</tt><tt class="py-op">)</tt> </tt>
</div><a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> </tt>
<a name="Service.execute"></a><div id="Service.execute-def"><a name="L108"></a><tt class="py-lineno">108</tt> <a class="py-toggle" href="#" id="Service.execute-toggle" onclick="return toggle('Service.execute');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.execute-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.execute-expanded"><a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
@ -190,8 +190,8 @@ linspector.lib.services.tcpconnect.TcpconnectService.execute" class="py-name" hr
</div><a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> </tt>
<a name="Service.parse_result"></a><div id="Service.parse_result-def"><a name="L114"></a><tt class="py-lineno">114</tt> <a class="py-toggle" href="#" id="Service.parse_result-toggle" onclick="return toggle('Service.parse_result');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#parse_result">parse_result</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">executionResult</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Service.parse_result-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Service.parse_result-expanded"><a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-32" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-32', 'parser', 'link-24');">parser</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name" targets="Method linspector.lib.services.service.Service.get_parser()=linspector.lib.services.service.Service-class.html#get_parser"><a title="linspector.lib.services.service.Service.get_parser" class="py-name" href="#" onclick="return doclink('link-33', 'get_parser', 'link-33');">get_parser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-33" class="py-name"><a title="linspector.lib.config.parser
linspector.lib.parsers.parser" class="py-name" href="#" onclick="return doclink('link-33', 'parser', 'link-25');">parser</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name" targets="Method linspector.lib.services.service.Service.get_parser()=linspector.lib.services.service.Service-class.html#get_parser"><a title="linspector.lib.services.service.Service.get_parser" class="py-name" href="#" onclick="return doclink('link-34', 'get_parser', 'link-34');">get_parser</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_parser</tt><tt class="py-op">.</tt><tt class="py-name">_parse</tt><tt class="py-op">(</tt><tt class="py-name">executionResult</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L118"></a><tt class="py-lineno">118</tt> <tt class="py-line"> </tt>
<a name="Service.handle_result"></a><div id="Service.handle_result-def"><a name="L119"></a><tt class="py-lineno">119</tt> <a class="py-toggle" href="#" id="Service.handle_result-toggle" onclick="return toggle('Service.handle_result');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="linspector.lib.services.service.Service-class.html#handle_result">handle_result</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parseResult</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
@ -229,7 +229,7 @@ expandto(location.href);
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -59,6 +59,12 @@
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class Service</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.services.service-pysrc.html#Service">source&nbsp;code</a></span></p>
<pre class="base-tree">
object --+
|
<strong class="uidshort">Service</strong>
</pre>
<dl><dt>Known Subclasses:</dt>
<dd>
<ul class="subclass-list">
@ -89,8 +95,9 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span></td>
<td><span class="summary-sig"><a href="linspector.lib.services.service.Service-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span><br />
x.__init__(...) initializes x; see help(type(x)) for signature</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.service-pysrc.html#Service.__init__">source&nbsp;code</a></span>
@ -157,10 +164,10 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="add_period"></a><span class="summary-sig-name">add_period</span>(<span class="summary-sig-arg">self</span>,
<td><span class="summary-sig"><a name="add_periods"></a><span class="summary-sig-name">add_periods</span>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">period</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.service-pysrc.html#Service.add_period">source&nbsp;code</a></span>
<span class="codelink"><a href="linspector.lib.services.service-pysrc.html#Service.add_periods">source&nbsp;code</a></span>
</td>
</tr>
@ -448,7 +455,94 @@
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__repr__</code>,
<code>__setattr__</code>,
<code>__sizeof__</code>,
<code>__str__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></a>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Method Details</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-MethodDetails"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
</table>
<a name="__init__"></a>
<div>
<table class="details" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr><td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr valign="top"><td>
<h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
<span class="sig-arg">**kwargs</span>)</span>
<br /><em class="fname">(Constructor)</em>
</h3>
</td><td align="right" valign="top"
><span class="codelink"><a href="linspector.lib.services.service-pysrc.html#Service.__init__">source&nbsp;code</a></span>&nbsp;
</td>
</tr></table>
<p>x.__init__(...) initializes x; see help(type(x)) for signature</p>
<dl class="fields">
<dt>Overrides:
object.__init__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
@ -475,7 +569,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -109,7 +109,7 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">**kwargs</span>)</span></td>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">kwargs</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.shell-pysrc.html#create">source&nbsp;code</a></span>
@ -171,7 +171,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

File diff suppressed because one or more lines are too long

View file

@ -60,6 +60,8 @@
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class ShellService</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.services.shell-pysrc.html#ShellService">source&nbsp;code</a></span></p>
<pre class="base-tree">
object --+
|
<a href="linspector.lib.services.service.Service-class.html">service.Service</a> --+
|
<strong class="uidshort">ShellService</strong>
@ -90,7 +92,8 @@
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.services.shell.ShellService-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span></td>
<span class="summary-sig-arg">**kwargs</span>)</span><br />
x.__init__(...) initializes x; see help(type(x)) for signature</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.shell-pysrc.html#ShellService.__init__">source&nbsp;code</a></span>
@ -138,7 +141,7 @@
<code><a href="linspector.lib.services.service.Service-class.html#add_argument">add_argument</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_arguments">add_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_parser">add_parser</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_period">add_period</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_periods">add_periods</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_comment">get_comment</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_fails">get_fails</a></code>,
@ -157,6 +160,45 @@
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.services.service.Service-class.html">service.Service</a></code></b> (private):
<code><a href="linspector.lib.services.service.Service-class.html#_execute" onclick="show_private();">_execute</a></code>
</p></div>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__repr__</code>,
<code>__setattr__</code>,
<code>__sizeof__</code>,
<code>__str__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
@ -194,10 +236,11 @@
</td>
</tr></table>
<p>x.__init__(...) initializes x; see help(type(x)) for signature</p>
<dl class="fields">
<dt>Overrides:
<a href="linspector.lib.services.service.Service-class.html#__init__">service.Service.__init__</a>
object.__init__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
@ -273,7 +316,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -108,7 +108,7 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">**kargs</span>)</span></td>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">kargs</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.snmpget-pysrc.html#create">source&nbsp;code</a></span>
@ -170,7 +170,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

File diff suppressed because one or more lines are too long

View file

@ -60,6 +60,8 @@
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class SnmpgetService</h1><p class="nomargin-top"><span class="codelink"><a href="linspector.lib.services.snmpget-pysrc.html#SnmpgetService">source&nbsp;code</a></span></p>
<pre class="base-tree">
object --+
|
<a href="linspector.lib.services.service.Service-class.html">service.Service</a> --+
|
<strong class="uidshort">SnmpgetService</strong>
@ -90,7 +92,8 @@
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a href="linspector.lib.services.snmpget.SnmpgetService-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
<span class="summary-sig-arg">**kwargs</span>)</span></td>
<span class="summary-sig-arg">**kwargs</span>)</span><br />
x.__init__(...) initializes x; see help(type(x)) for signature</td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.snmpget-pysrc.html#SnmpgetService.__init__">source&nbsp;code</a></span>
@ -138,7 +141,7 @@
<code><a href="linspector.lib.services.service.Service-class.html#add_argument">add_argument</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_arguments">add_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_parser">add_parser</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_period">add_period</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#add_periods">add_periods</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_arguments">get_arguments</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_comment">get_comment</a></code>,
<code><a href="linspector.lib.services.service.Service-class.html#get_fails">get_fails</a></code>,
@ -157,6 +160,45 @@
<div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="linspector.lib.services.service.Service-class.html">service.Service</a></code></b> (private):
<code><a href="linspector.lib.services.service.Service-class.html#_execute" onclick="show_private();">_execute</a></code>
</p></div>
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__delattr__</code>,
<code>__format__</code>,
<code>__getattribute__</code>,
<code>__hash__</code>,
<code>__new__</code>,
<code>__reduce__</code>,
<code>__reduce_ex__</code>,
<code>__repr__</code>,
<code>__setattr__</code>,
<code>__sizeof__</code>,
<code>__str__</code>,
<code>__subclasshook__</code>
</p>
</td>
</tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
<td colspan="2" class="table-header">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr valign="top">
<td align="left"><span class="table-header">Properties</span></td>
<td align="right" valign="top"
><span class="options">[<a href="#section-Properties"
class="privatelink" onclick="toggle_private();"
>hide private</a>]</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" class="summary">
<p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
<code>__class__</code>
</p>
</td>
</tr>
</table>
@ -194,10 +236,11 @@
</td>
</tr></table>
<p>x.__init__(...) initializes x; see help(type(x)) for signature</p>
<dl class="fields">
<dt>Overrides:
<a href="linspector.lib.services.service.Service-class.html#__init__">service.Service.__init__</a>
object.__init__
<dd><em class="note">(inherited documentation)</em></dd>
</dt>
</dl>
</td></tr></table>
@ -273,7 +316,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:34 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

View file

@ -110,7 +110,7 @@
</td><td class="summary">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">**kwargs</span>)</span></td>
<td><span class="summary-sig"><a name="create"></a><span class="summary-sig-name">create</span>(<span class="summary-sig-arg">kwargs</span>)</span></td>
<td align="right" valign="top">
<span class="codelink"><a href="linspector.lib.services.ssh-pysrc.html#create">source&nbsp;code</a></span>
@ -172,7 +172,7 @@
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1 on Tue Jun 18 03:07:33 2013
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:56 2013
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"

Some files were not shown because too many files have changed in this diff Show more