Spaces:
Sleeping
Sleeping
import pathlib | |
import time | |
from model.Configuration import Configuration | |
from algorithm.NsgaII import NsgaII | |
import streamlit as st | |
from HtmlOutput import HtmlOutput | |
def main(file_name): | |
start_time = int(round(time.time() * 1000)) | |
configuration = Configuration() | |
target_file = str(pathlib.Path().absolute()) + file_name | |
configuration.parseFile(target_file) | |
alg = NsgaII(configuration) | |
# alg = Hgasso(configuration) | |
alg.run() | |
html_result = HtmlOutput.getResult(alg.result) | |
# st.markdown(html_result, unsafe_allow_html=True) | |
seconds = (int(round(time.time() * 1000)) - start_time) / 1000.0 | |
st.write("\nCompleted in {} secs.\n".format(seconds)) | |
return html_result | |