from peewee import * DB = SqliteDatabase("smoketest.db") class Run(Model): created = DateTimeField() simfile_version = CharField() msdparser_version = CharField() smoketest_version = CharField() success = IntegerField() error = IntegerField() checked = IntegerField() skipped = IntegerField() class Meta: database = DB class SimfileObject(Model): kind = CharField() path = CharField() simfile_title = CharField(null=True) chart_stepstype = CharField(null=True) chart_meter = CharField(null=True) chart_index = IntegerField(null=True) class Meta: database = DB class SimfileError(Model): context = CharField() traceback = CharField(max_length=10000) simfile_object = ForeignKeyField(model=SimfileObject) run = ForeignKeyField(model=Run) class Meta: database = DB DB.connect()