mirror of
https://github.com/gryf/coach.git
synced 2025-12-17 19:20:19 +01:00
Added explicit environment closing (#129)
This commit is contained in:
@@ -81,6 +81,7 @@ def start_graph(graph_manager: 'GraphManager', task_parameters: 'TaskParameters'
|
|||||||
graph_manager.evaluate(EnvironmentSteps(sys.maxsize))
|
graph_manager.evaluate(EnvironmentSteps(sys.maxsize))
|
||||||
else:
|
else:
|
||||||
graph_manager.improve()
|
graph_manager.improve()
|
||||||
|
graph_manager.close()
|
||||||
|
|
||||||
|
|
||||||
def handle_distributed_coach_tasks(graph_manager, args):
|
def handle_distributed_coach_tasks(graph_manager, args):
|
||||||
|
|||||||
@@ -492,3 +492,11 @@ class Environment(EnvironmentInterface):
|
|||||||
|
|
||||||
def get_target_success_rate(self) -> float:
|
def get_target_success_rate(self) -> float:
|
||||||
return self.target_success_rate
|
return self.target_success_rate
|
||||||
|
|
||||||
|
def close(self) -> None:
|
||||||
|
"""
|
||||||
|
Clean up steps.
|
||||||
|
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
pass
|
||||||
|
|||||||
@@ -515,3 +515,11 @@ class GymEnvironment(Environment):
|
|||||||
|
|
||||||
def get_target_success_rate(self) -> float:
|
def get_target_success_rate(self) -> float:
|
||||||
return self.target_success_rate
|
return self.target_success_rate
|
||||||
|
|
||||||
|
def close(self) -> None:
|
||||||
|
"""
|
||||||
|
Clean up to close rendering windows.
|
||||||
|
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
self.env.close()
|
||||||
|
|||||||
@@ -687,3 +687,12 @@ class GraphManager(object):
|
|||||||
return self.data_store
|
return self.data_store
|
||||||
|
|
||||||
return data_store_creator(param)
|
return data_store_creator(param)
|
||||||
|
|
||||||
|
def close(self) -> None:
|
||||||
|
"""
|
||||||
|
Clean up to close environments.
|
||||||
|
|
||||||
|
:return: None
|
||||||
|
"""
|
||||||
|
for env in self.environments:
|
||||||
|
env.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user