default_value = column_desc[4] if default_value != "": return default_value return None # Args check if len(sys.argv) != 2: print("Usage: python3 schema-to-yaml.py schema_name") sys.exit() # Connect to database db = Database(sys.argv[1]) # Get table list with open("schema.yaml", "w") as out: for table in db.get_table_list(): table_name = table[0] # Table name out.write(table_name.split("_")[1] + ":\n") out.write(" lock_attributes: true\n") # Attributes out.write(" attributes:\n") table_desc = db.get_table_definition(table_name) for column_desc in table_desc: # Skip "_id" field_name = get_field_name(column_desc)