def getDeadline(data): if data.has_key("Ideadline") == False: return else: if data.has_key("DATE") == False: return sentences = data["Sentences"] dates = data["DATE"] deadline = set() for sentence in sentences: if "deadline" in sentence.lower() in sentence.lower() or "due" in sentence.lower(): for date in dates: if date.lower() in sentence.lower(): if formatter(date) != "Not Provided": deadline.add(formatter(date)) return ' '.join(deadline)
def rollplayer(diceroll): """Docstring""" if (("d" in diceroll) and len(diceroll) < 15): params = split_inputstring(diceroll) results = roll(params) formatted = formatter(results, params) return formatted else: raise ValueError
def build_analysers(args): analyser_names = args.get("analysers", ["build"]) analysers = [] for name in analyser_names: a_class = analyser_classes.get(name, None) if a_class is None: print "Unrecognized analyser: %s" % name continue analysers.append(a_class()) if not analysers: print "No recognized analyser" return if args.get("dump", False): print data return out_format = args.get("format", "json") formatter = formatters.get(out_format, None) if formatter is None: print "Unrecognized formatter: %s" % out_format return outputters = [] for analyser in analysers: headers = [] headers.extend(parametric_fields) headers.extend(analyser.get_headers()) a_formatter = formatter(headers=headers) if 'output' in args: outputters.append( FileOutput(args.get('output'), analyser, a_formatter)) else: outputters.append(BaseOutput(analyser, a_formatter)) outputters[-1].output_header() return outputters
def build_analysers(args): analyser_names = args.get("analysers", ["build"]) analysers = [] for name in analyser_names: a_class = analyser_classes.get(name, None) if a_class is None: print "Unrecognized analyser: %s" % name continue analysers.append(a_class()) if not analysers: print "No recognized analyser" return if args.get("dump", False): print data return out_format = args.get("format", "json") formatter = formatters.get(out_format, None) if formatter is None: print "Unrecognized formatter: %s" % out_format return outputters = [] for analyser in analysers: headers = [] headers.extend(parametric_fields) headers.extend(analyser.get_headers()) a_formatter = formatter(headers=headers) if "output" in args: outputters.append(FileOutput(args.get("output"), analyser, a_formatter)) else: outputters.append(BaseOutput(analyser, a_formatter)) outputters[-1].output_header() return outputters
def format(self, f, errs): for base in cls.autoxml_bases: base.format(self, f, errs) for formatter in formatters: # self.__class__.formatters: formatter(self, f, errs)
def format(self, f, errs): for base in cls.autoxml_bases: base.format(self, f, errs) for formatter in formatters: #self.__class__.formatters: formatter(self, f, errs)
def format(self, f, errs): for formatter in self.__class__.formatters: formatter(self, f, errs)