def setUp(self): self.s = strconv.Strconv()
return new_conv def none2none(none): if none is None: return None else: raise ValueError converter = strconv.Strconv(converters=[ ('int', strconv.convert_int), ('float', strconv.convert_float), ('bool', only_value_error(parser.str2bool)), ('time', strconv.convert_time), ('datetime', strconv.convert_datetime), ('datetime1', lambda time: datetime.datetime.strptime(time, parser.TIME_FORMAT)), ('date', strconv.convert_date), ('json', only_value_error(json.loads)), ]) def get_args(path): with open(path, 'rb') as f: return Namespace(**yaml.load(f)) class Index(object): def __init__(self, root): self.root = pathlib.Path(root)
def none2none(none): if none is None: return None else: raise ValueError converter = strconv.Strconv(converters=[ ("int", strconv.convert_int), ("float", strconv.convert_float), ("bool", only_value_error(parser.str2bool)), ("time", strconv.convert_time), ("datetime", strconv.convert_datetime), ( "datetime1", lambda time: datetime.datetime.strptime(time, parser.TIME_FORMAT), ), ("date", strconv.convert_date), ("json", only_value_error(json.loads)), ]) class Index(parser.ExmanDirectory): def __init__(self, root): super().__init__(root, mode="validate") def info(self, source=None, *, njobs=1): if source is None: source = self.index