Exemple #1
0
 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)
Exemple #3
0

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