(dp1 S'output' p2 S'' sS'layer' p3 S'/home/jboisture/Desktop/google_appengine/web2py/applications/turtlesite/models/db.py' p4 sS'code' p5 S'from gluon.contrib.gq import GQLDB\ndb=GQLDB()\nsession.connect(request,response,db=db)\n\n\ndb.define_table(\'comment\',\n Field(\'file\', \'upload\', requires=[IS_NOT_EMPTY(error_message="Please select a file to upload"), IS_UPLOAD_FILENAME(extension=\'ta\', error_message="Must be a Turtle Art file")]),\n Field(\'title\', requires=[IS_NOT_EMPTY(error_message="You must include a title"), IS_NOT_IN_DB(db, \'comment.title\', error_message="Title is already taken")]),\n Field(\'image_id\'),\n Field(\'creator\', requires=IS_NOT_EMPTY(error_message="You must include your name")),\n Field(\'description\', \'text\'),\n Field(\'newimage\', \'upload\'))\n' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/jboisture/Desktop/google_appengine/web2py/gluon/restricted.py", line 178, in restricted\n exec ccode in environment\n File "/home/jboisture/Desktop/google_appengine/web2py/applications/turtlesite/models/db.py", line 1, in \n from gluon.contrib.gq import GQLDB\nImportError: No module named gq\n' p8 s.