f5.common

Subpackages

Submodules

f5.common.constants module

f5.common.iapp_parser module

class f5.common.iapp_parser.IappParser(template_str)[source]

Bases: object

template_sections = [u'presentation', u'implementation', u'html-help', u'role-acl']
tcl_list_for_attr_re = '{(\\s*\\w+\\s*)+}'
tcl_list_for_section_re = '(\\s*\\w+\\s*)+'
section_map = {u'html-help': u'htmlHelp', u'role-acl': u'roleAcl'}
attr_map = {u'requires-modules': u'requiresModules'}
sections_not_required = [u'html-help', u'role-acl']
tcl_list_patterns = {u'requires-modules': '{(\\s*\\w+\\s*)+}', u'role-acl': '(\\s*\\w+\\s*)+'}
template_attrs = [u'description', u'partition', u'requires-modules']
parse_template()[source]

Parse the template string into a dict.

Find the (large) inner sections first, save them, and remove them from a modified string. Then find the template attributes in the modified string.

Returns:dictionary of parsed template
exception f5.common.iapp_parser.EmptyTemplateException[source]

Bases: f5.sdk_exception.F5SDKError

args
message
exception f5.common.iapp_parser.CurlyBraceMismatchException[source]

Bases: f5.sdk_exception.F5SDKError

args
message
exception f5.common.iapp_parser.NonextantSectionException[source]

Bases: f5.sdk_exception.F5SDKError

args
message
exception f5.common.iapp_parser.NonextantTemplateNameException[source]

Bases: f5.sdk_exception.F5SDKError

args
message
exception f5.common.iapp_parser.MalformedTCLListException[source]

Bases: f5.sdk_exception.F5SDKError

args
message

f5.common.logger module

class f5.common.logger.Log[source]

Bases: object

static debug(prefix, msg)[source]
static error(prefix, msg)[source]
static crit(prefix, msg)[source]
static info(prefix, msg)[source]

Module contents