def __init__(self, clean_config = None):
self.cc = {
'lower' : False,
'punctuation' : False,
'whitespace' : False,
'digit' : False,
}
# Override clean config and validation check
if clean_config != None:
for key, value in clean_config.iteritems():
if key in self.cc:
if value not in [True, False,1,0]:
print ("Invalid: Incorrect boolean value: "+str(value)+" for key: " + str(key))
else:
self.cc[key] = value
else:
print ("Invalid: Cleaner not recognized: " + str(key) + ", available Cleaners: " +
", ".join(self.cc.keys()))
cleaners_applied = [key for key in self.cc if self.cc[key]]
if cleaners_applied:
print ("Applying Cleaners: " + ", ".join(cleaners_applied))
else:
print ("Warning: No cleaners in config")
评论列表
文章目录