本文整理汇总了Python中esgcet.config.BasicHandler.initializeFields方法的典型用法代码示例。如果您正苦于以下问题:Python BasicHandler.initializeFields方法的具体用法?Python BasicHandler.initializeFields怎么用?Python BasicHandler.initializeFields使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类esgcet.config.BasicHandler
的用法示例。
在下文中一共展示了BasicHandler.initializeFields方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: initializeFields
# 需要导入模块: from esgcet.config import BasicHandler [as 别名]
# 或者: from esgcet.config.BasicHandler import initializeFields [as 别名]
def initializeFields(self, Session):
BasicHandler.initializeFields(self, Session)
config = getConfig()
projectSection = 'project:'+self.name
# Enumerated value validation is case-insensitive
lowerCaseValidValues = {}
for field, valueList in self.validValues.items():
lowerCaseValidList = []
validDict = {}
for value in valueList:
if value is not None:
lvalue = value.lower()
else:
lvalue = None
lowerCaseValidList.append(lvalue)
validDict[lvalue] = value
lowerCaseValidValues[field] = lowerCaseValidList
self.caseSensitiveValidValues[field] = validDict
self.validValues = lowerCaseValidValues
self.checkFilenames = config.getboolean(projectSection, 'thredds_check_file_names', default=True)