我正在寻找使用自定义验证器而不是内置验证器来验证日期时间类型。
代码如下所示:
schema_text = """
run_date:
type: datetime
required: true
"""
s.schema = yaml.load(schema_text)
s.validate(yaml.load("run_date: 2017-01-01T00:00+00:00:00"))
我可以使用 来做到这一点checks_with: my_custom_validator
,这没问题,但我希望向公众开放这些模式,所以要求他们都为他们做出贡献会很麻烦。我认为这也可以使用归一化器来完成,但同样,我不想对输入进行调整。
这里有什么建议吗?dateutil
解析器正是我想要使用的。