from google.appengine.ext.webapp import util
from google.appengine.ext import db

from datetime import date

import pyamf

class Person(db.Expando):
    name = db.StringProperty()
    dob = db.DateProperty()

pyamf.register_class(Person, 'person.Person')

def get_person():
    p = Person()
    p.name = 'Me'
    p.dob = date(2008, 12, 25)
    p.gender = 'm'

    return p

def main():
    bytes = pyamf.encode(get_person()).getvalue()
    print repr(bytes)

if __name__ == '__main__':
    main()