Сроки программы Python

У меня есть программа оптимизации, которая генерирует 150 различных составов, и сейчас, как я ее настроил, она говорит мне, сколько времени ушло на выполнение программы после ее завершения. Как бы я отобразил, сколько времени осталось для завершения или сколько составов осталось для завершения?

import pulp
from pulp import *
from pulp.solvers import CPLEX_PY
from pydfs_lineup_optimizer import get_optimizer, Site, Sport,CSVLineupExporter
from pydfs_lineup_optimizer.solvers.pulp_solver import PuLPSolver
import time
start_time = time.time()
class CustomPuLPSolver(PuLPSolver):
    LP_SOLVER = pulp.CPLEX_PY(msg=0)
optimizer = get_optimizer(Site.FANDUEL, Sport.BASEBALL, solver=CustomPuLPSolver)

optimizer.load_players_from_csv("/Users/austi/Desktop/MLB/PLAYERS_LIST.csv")
optimizer.restrict_positions_for_opposing_team(['P'], ['1B','C','2B','3B','SS','OF','UTIL'])
optimizer.set_team_stacking([2,2,2]) #Stacking should change according to slate size...still need to figure that out
optimizer.set_max_repeating_players(4)
optimizer.set_spacing_for_positions(['SS','C','1B','3B','OF','2B'], 4)
lineups = list(optimizer.optimize(n=150))
for lineup in lineups:
    print(lineup)
exporter = CSVLineupExporter(lineups)
exporter.export('MLB_result.csv')
print(round(((time.time() - start_time)/60)), "minutes run time")
0
задан Aus10 26 June 2019 в 22:34
поделиться