def test_from_dict(self): """ test Python objects specified in `content`""" schema = { 'options': { 'required': True, }, 'content': { 'foo': str, }, } schema, options = from_dict(schema) schema = voluptuous.Schema(schema, **options) with self.assertRaises(Exception): schema({}) with self.assertRaises(Exception): schema({'foo': 42}) self.assertEqual(schema({'foo': 'bar'}), {'foo': 'bar'})
def _schema_from_dicts(self, core_conf, crawler_conf): schema, options = from_dict( merge_dicts(copy.deepcopy(core_conf), copy.deepcopy(crawler_conf))) return voluptuous.Schema(schema, **options)
def _schema_from_dicts(self, core_conf, crawler_conf): schema, options = from_dict(merge_dicts(copy.deepcopy(core_conf), copy.deepcopy(crawler_conf))) return voluptuous.Schema(schema, **options)
def get_yamlious(self, test): f = osp.splitext(__file__)[0] + '.yaml' with open(f) as istr: content = yaml.load(istr, Loader=Loader) return yamlious.from_dict(content[test])