from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.types import String, Boolean, DateTime, Text, Integer from sqlalchemy import Table, Column, MetaData, ForeignKey, Index, desc, create_engine from simplejson import dumps as tojson, loads as fromjson from werkzeug import Local, LocalManager import magic, default, secret local = Local() local_manager = LocalManager([local]) configfile = "" engine = None Session = local('Session') FileEntry = local('FileEntry') local.Session = [] local.FileEntry = [] def __FileEntry_init__(self, id, filename, filetype): self.id = id self.filename = filename self.filename = filetype def __FileEntry_repr__(self): print "File %s %s %s" % (self.id, self.filename, self.filetype) def makeFileEntry(base): return new.classobj("fileentry", (base,), { "__tablename__": 'fileentry', "__table_args__": {'mysql_engine':'InnoDB', 'mysql_charset':'utf8'},