本文整理汇总了Python中ConfigParser.ConfigParser.findConfigLinesBetween方法的典型用法代码示例。如果您正苦于以下问题:Python ConfigParser.findConfigLinesBetween方法的具体用法?Python ConfigParser.findConfigLinesBetween怎么用?Python ConfigParser.findConfigLinesBetween使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigParser.ConfigParser
的用法示例。
在下文中一共展示了ConfigParser.findConfigLinesBetween方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_findConfigLinesBetween_ignores_lines_with_pound_symbol_in_front
# 需要导入模块: from ConfigParser import ConfigParser [as 别名]
# 或者: from ConfigParser.ConfigParser import findConfigLinesBetween [as 别名]
def test_findConfigLinesBetween_ignores_lines_with_pound_symbol_in_front(self):
self._appendLineToConfigString('startKey')
self._appendLineToConfigString('#someValue')
self._appendLineToConfigString('endKey')
Parser = ConfigParser(self.configFilePath)
self.assertEquals([], Parser.findConfigLinesBetween('startKey', 'endKey'))
示例2: __getJidHandleGroups
# 需要导入模块: from ConfigParser import ConfigParser [as 别名]
# 或者: from ConfigParser.ConfigParser import findConfigLinesBetween [as 别名]
def __getJidHandleGroups(self):
JidHandleGroups = []
idString = 'jid_handle_group_file_location='
fileLocations = self.__ConfigParser.findConfigLinesBetween(
self.START_JID_FILE_LOCATIONS_KEY,
self.END_JID_FILE_LOCATIONS_KEY
)
fileLocations = [fileLocation.replace(idString, '') for fileLocation in fileLocations]
for fileLocation in fileLocations:
JidHandleConfigParser = ConfigParser(os.path.join(self.__currentDir, fileLocation))
jidHandleLines = JidHandleConfigParser.findConfigLinesBetween(
self.START_JID_HANDLES_KEY,
self.END_JID_HANDLES_KEY
)
JidHandles = []
for jidHandleLine in jidHandleLines:
jidHandleLine = jidHandleLine.split(':')
jid = jidHandleLine.pop().strip()
userName = jidHandleLine.pop().strip()
JidHandles.append(JidHandle.JidHandle(userName, jid))
ignoredListModifierLines = JidHandleConfigParser.findConfigLinesBetween(
self.START_IGNORED_LIST_MODIFIERS_KEY,
self.END_IGNORED_LIST_MODIFIERS_KEY
)
IgnoredListModifiers = [self.__getClassFromModuleString(listModifierLine)
for listModifierLine in ignoredListModifierLines
if listModifierLine.strip()]
groupIdentifierString = JidHandleConfigParser.findConfigLine('group_identifier_string')
JidHandleGroups.append(JidHandleGroup(JidHandles, IgnoredListModifiers, groupIdentifierString))
return JidHandleGroups
示例3: Config
# 需要导入模块: from ConfigParser import ConfigParser [as 别名]
# 或者: from ConfigParser.ConfigParser import findConfigLinesBetween [as 别名]
class Config():
DEFAULT_CONFIRMATION_REQUEST_SECOND_THRESHOLD = 120
DEFAULT_FORWARDED_MESSAGE_DELAY_SECOND_THRESHOLD = 120
START_FILTERS_AND_SORTS_KEY = '--START_FILTERS_AND_SORTS--'
END_FILTERS_AND_SORTS_KEY = '--END_FILTERS_AND_SORTS--'
START_JID_FILE_LOCATIONS_KEY = '--START_JID_FILE_LOCATIONS--'
END_JID_FILE_LOCATIONS_KEY = '--END_JID_FILE_LOCATIONS--'
START_JID_HANDLES_KEY = '--START_JID_HANDLES--'
END_JID_HANDLES_KEY = '--END_JID_HANDLES--'
START_IGNORED_LIST_MODIFIERS_KEY = '--START_IGNORED_LIST_MODIFIERS--'
END_IGNORED_LIST_MODIFIERS_KEY = '--END_IGNORED_LIST_MODIFIERS--'
def __init__(self, configFilePath, PresenceManager):
self.__currentDir = os.path.dirname(__file__)
self.__configFilePath = configFilePath
self.__PresenceManager = PresenceManager
self.__ConfigParser = ConfigParser(configFilePath)
self.__configString = open(configFilePath, 'r').read()
self.__productionJid = self.__ConfigParser.findConfigLine('production_jid')
self.__productionPwd = self.__ConfigParser.findConfigLine('production_pwd')
self.__testJid = self.__ConfigParser.findConfigLine('test_jid')
self.__testPwd = self.__ConfigParser.findConfigLine('test_pwd')
self.__jidHandleGroups = self.__getJidHandleGroups()
self.__testingEnabled = self.__ConfigParser.findConfigLine('testing_enabled').lower() == 'true'
self.__messageBuilderClassDict = {
'class' : self.__ConfigParser.findConfigLine('message_builder'),
'config_key' : 'message_builder'
}
self.__botEventCoordinatorClassDict = {
'class' : self.__ConfigParser.findConfigLine('bot_event_coordinator'),
'config_key' : 'bot_event_coordinator'
}
self.__validateConfiguration()
def getConfigFilePath(self):
return self.__configFilePath
def getJid(self):
if (self.isTestingEnabled()):
jid = self.__testJid
else:
jid = self.__productionJid
return jid
def getPwd(self):
if (self.isTestingEnabled()):
pwd = self.__testPwd
else:
pwd = self.__productionPwd
return pwd
def getJidHandleGroups(self):
return self.__jidHandleGroups
def getPresenceManager(self):
return self.__PresenceManager
def getMessageBuilder(self, **kwargs):
return self.__getConfigLoadedClass(
self.__messageBuilderClassDict['class'],
DefaultMessageBuilder,
kwargs
)
def getBotEventCoordinator(self, ItBot):
moduleString = self.__botEventCoordinatorClassDict['class']
if (moduleString):
BotEventCoordinator = self.__getClassFromModuleString(moduleString)
return BotEventCoordinator.factory(self, ItBot, BotEventCoordinator)
else:
return DefaultBotEventCoordinator.factory(
self,
ItBot,
DefaultBotEventCoordinator
)
def getOrderedRecipientListModifiers(self):
filterAndSortModuleStrings = self.__ConfigParser.findConfigLinesBetween(
self.START_FILTERS_AND_SORTS_KEY,
self.END_FILTERS_AND_SORTS_KEY
)
return [
self.__getClassFromModuleString(moduleString.strip()).factory(self, self.__getClassFromModuleString(moduleString.strip()))
for moduleString in filterAndSortModuleStrings
if moduleString.strip()
]
def isTestingEnabled(self):
return self.__testingEnabled
#.........这里部分代码省略.........