2013-06-18 03:08:37 +02:00
<?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.config.parser< / 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 > < a
href="linspector-module.html">Home< / a > < / th >
<!-- Tree link -->
< th > < a
href="module-tree.html">Trees< / a > < / th >
<!-- Index link -->
< th > < a
href="identifier-index.html">Indices< / a > < / th >
<!-- Help link -->
< th > < a
href="help.html">Help< / a > < / 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 linspector< / a > ::
< a href = "linspector.lib-module.html" > Package lib< / a > ::
< a href = "linspector.lib.config-module.html" > Package config< / a > ::
Module parser
< / 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 private< / a > ]< / span > < / td > < / tr >
< tr > < td align = "right" > < span class = "options"
>[< a href = "frames.html" target = "_top" > frames< /a
>] | < a href = "linspector.lib.config.parser-pysrc.html"
target="_top">no frames< / a > ]< / span > < / td > < / tr >
< / table >
< / td >
< / tr >
< / table >
< 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 >
2013-06-19 03:27:20 +02:00
< 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
2013-06-18 03:08:37 +02:00
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 >
2013-06-19 03:27:20 +02:00
< 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
2013-06-18 03:08:37 +02:00
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 >
2013-06-19 03:27:20 +02:00
< 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
2013-06-18 03:08:37 +02:00
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 >
2013-06-19 03:27:20 +02:00
< 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 >
2013-06-18 03:08:37 +02:00
< a name = "L75" > < / a > < tt class = "py-lineno" > 75< / tt > < tt class = "py-line" > < / tt >
2013-06-19 03:27:20 +02:00
< 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
2013-06-18 03:08:37 +02:00
linspector.lib.services.ping.create
linspector.lib.services.shell.create
linspector.lib.services.snmpget.create
linspector.lib.services.ssh.create
2013-06-19 03:27:20 +02:00
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" > > < / 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" > > < / 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" >
2013-06-18 03:08:37 +02:00
<!--
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 > < a
href="linspector-module.html">Home< / a > < / th >
<!-- Tree link -->
< th > < a
href="module-tree.html">Trees< / a > < / th >
<!-- Index link -->
< th > < a
href="identifier-index.html">Indices< / a > < / th >
<!-- Help link -->
< th > < a
href="help.html">Help< / a > < / th >
< th class = "navbar" width = "100%" > < / th >
< / tr >
< / table >
< table border = "0" cellpadding = "0" cellspacing = "0" width = "100%%" >
< tr >
< td align = "left" class = "footer" >
2013-06-19 03:27:20 +02:00
Generated by Epydoc 3.0.1 on Wed Jun 19 03:26:57 2013
2013-06-18 03:08:37 +02:00
< / 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 >