python
import colander
class StudentSchema(colander.Schema):
name = colander.SchemaNode(colander.String())
age = colander.SchemaNode(colander.Int())
python
data = {'name': 'Alice', 'age': '25'}
schema = StudentSchema()
validated_data = schema.deserialize(data)
python
class StudentSchema(colander.Schema):
name = colander.SchemaNode(colander.String())
age = colander.SchemaNode(colander.Int(), missing=0)
python
import colander
def validate_name(node, value):
if not value.isalpha():
raise colander.Invalid(node, 'Invalid name')
class StudentSchema(colander.Schema):
name = colander.SchemaNode(
colander.String(),
validator=validate_name
)
age = colander.SchemaNode(colander.Int())
python
data = {'name': 'Alice', 'age': 25}
schema = StudentSchema()
serialized_data = schema.serialize(data)