+def init_db():
+ try:
+ Book.select()[0]
+ except IndexError: # Table exists but is empty
+ return
+ except dberrors.Error:
+ for table in Author, Extension, Genre, Language, Book:
+ table.createTable()
+ else:
+ return
+
+
+def insert_name(table, name):
+ try:
+ return table.byName(name)
+ except SQLObjectNotFound:
+ return table(name=name, count=0)
+
+
+def test():