Added past runs and tabulate

This commit is contained in:
danielwilczak101
2020-12-02 12:50:49 -05:00
parent 1aa314a805
commit 6f2392234d

View File

@ -1,7 +1,7 @@
import sqlite3 import sqlite3
from sqlite3 import Error from sqlite3 import Error
import os import os
from tabulate import tabulate
class SQL_Database: class SQL_Database:
"""Main database class that controls all the functionality for input / """Main database class that controls all the functionality for input /
@ -232,9 +232,14 @@ class SQL_Database:
def past_runs(self): def past_runs(self):
"""Show a summerization of the past runs that the user has done.""" """Show a summerization of the past runs that the user has done."""
query_data = self.query_all(f"SELECT id,generation_goal,chromosome_length FROM config;") query_data = self.query_all(f"SELECT id,chromosome_length,population_size,generation_goal FROM config;")
print(query_data) print(
tabulate(query_data, headers=['id',
'chromosome_length',
'population_size',
'generation_goal'])
)
def get_most_recent_config_id(self): def get_most_recent_config_id(self):
@ -294,6 +299,7 @@ class SQL_Database:
try: try:
# Check if you can connect to the database # Check if you can connect to the database
self._conn = self.create_connection() self._conn = self.create_connection()
return self._conn
except: except:
# if the connection doesnt exist then print error # if the connection doesnt exist then print error