class A(gexml.Model): class meta: namespace = 'T:' a = fields.String(attrname=('A:', 'a')) b = fields.String(attrname=(None, 'b')) c = fields.String(tagname=(None, 'c'))
class junk(gexml.Model): class meta: order_sensitive = True name = fields.String(tagname=True) notes = fields.List(fields.String(tagname="note")) amount = fields.Integer(tagname=True)
class person(petbase): name = fields.String() age = fields.Integer() status = fields.String(tagname=("S:", "status"), required=False)
class Vet(gexml.Model): class meta: tagname = "vet" name = fields.String()
class A(gexml.Model): class meta: namespace = 'http://xxx' a = fields.String(tagname=('http://yyy', 'a'))
class item(gexml.Model): name = fields.String() value = fields.String()
class MyStuff(gexml.Model): items = fields.List(fields.String(tagname="item"), required=False)
class pets(gexml.Model): person = fields.Model() pets = fields.List("pet", minlength=1) notes = fields.List(fields.String(tagname="note"), maxlength=2) rewards = fields.List("reward", tagname="rewards", required=False)
class pet(gexml.Model): name = fields.String() species = fields.String(required=False)
class F(gexml.Model): class meta: tagname = "f" name = fields.String(tagname="name")
class Notebook(gexml.Model): class meta: order_sensitive = False notes = fields.List(fields.String(tagname="note"), tagname="notes")
class Thing(gexml.Model): testit = fields.String()
class obj(gexml.Model): id = fields.String() attrs = fields.List(attr)
class attr(gexml.Model): name = fields.String() value = fields.String(tagname=".")
class pet(petbase): name = fields.String() species = fields.String(required=False)
class person(gexml.Model): name = fields.String() age = fields.Integer()
class obj(gexml.Model): fs = fields.List(fields.String(tagname="val"))
class reward(gexml.Model): date = fields.String()
class Person(gexml.Model): name = fields.String()
class obj(gexml.Model): items = fields.List(fields.String(tagname="item"), tagname="items")
class hello(gexml.Model): recipient = fields.String() sentby = fields.String(attrname="sender") strength = fields.Integer(default=1) message = fields.String(tagname="msg")
class item(gexml.Model): name = fields.String() attr = fields.String(tagname='attr')
class letter(gexml.Model): message = fields.String(tagname="msg")
class SaneChoice(gexml.Model): item = fields.Choice(fields.String(), fields.Integer())
class update(gexml.Model): status = fields.String(attrname="status")