mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-09 14:00:55 +08:00
update fix CI tests bugs
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
|
||||
from contextlib import contextmanager
|
||||
from typing import Text, Optional
|
||||
from .expm import MLflowExpManager
|
||||
from .expm import ExpManager
|
||||
from .exp import Experiment
|
||||
from .recorder import Recorder
|
||||
from ..utils import Wrapper
|
||||
@@ -16,7 +16,7 @@ class QlibRecorder:
|
||||
"""
|
||||
|
||||
def __init__(self, exp_manager):
|
||||
self.exp_manager = exp_manager
|
||||
self.exp_manager: ExpManager = exp_manager
|
||||
|
||||
def __repr__(self):
|
||||
return "{name}(manager={manager})".format(name=self.__class__.__name__, manager=self.exp_manager)
|
||||
@@ -334,6 +334,26 @@ class QlibRecorder:
|
||||
"""
|
||||
self.exp_manager.set_uri(uri)
|
||||
|
||||
@contextmanager
|
||||
def uri_context(self, uri: Text):
|
||||
"""
|
||||
Temporarily set the exp_manager's uri to uri
|
||||
|
||||
NOTE:
|
||||
- Please refer to the NOTE in the `set_uri`
|
||||
|
||||
Parameters
|
||||
----------
|
||||
uri : Text
|
||||
the temporal uri
|
||||
"""
|
||||
prev_uri = self.exp_manager._current_uri
|
||||
self.exp_manager.set_uri(uri)
|
||||
try:
|
||||
yield
|
||||
finally:
|
||||
self.exp_manager.set_uri(prev_uri)
|
||||
|
||||
def get_recorder(
|
||||
self, *, recorder_id=None, recorder_name=None, experiment_id=None, experiment_name=None
|
||||
) -> Recorder:
|
||||
|
||||
Reference in New Issue
Block a user