class Sample(TypedModel): serial = prop(integer()) name = nested_prop( { "first": string(), "last": string(), "dob": { "date": integer().positive(), "mont": integer(), "year": integer() } }, False)
class Human(TypedModel): family = nested_prop({ "father": nested({ "name": string().length(5), "age": integer().positive() }), "mother": nested({ "name": string().length(5), "age": integer().positive(), "family": nested({"father": string()}) }) })
class Sample(TypedModel): name = prop(string().length(3)) roll = prop(optional(integer().positive()))
class Sample(TypedValue): """ @typed """ roll = integer()
class Sample(TypedModel): name = prop(string()) serial = prop(integer().positive())
class Sample(TypedValue): """ @typed """ name = integer() val = string()
class Sample(TypedModel): """ @typed """ age = integer() name = {"first": string(), "last": prop(string())}
class Sample2(TypedModel): name = nested_prop({"last": optional(string()), "first": string()}) roll = prop(integer())