formencode_jsonschema¶
formencode_jsonschema is a library that converts Formencode schema to JSON Schema. And it dependes on Marshmallow
How to use it¶
You can use it like this.
>>> from myproject.schemas import SomeFormencodeSchema
>>> from formencode_jsonschema import JSONSchema
>>> json_schema = JSONSchema()
>>> formencode_schema = SomeFormencodeSchema()
>>> result = json_schema.dump(formencode_schema)
>>> result.data
{
"type": "object",
"required": ["foo", ...],
"properties": {
"foo": {
"type": "string"
},
"bar": ...
}
}