Fix hyperopt output
This commit is contained in:
parent
d2111c088b
commit
cb74c9bcde
@ -42,7 +42,7 @@ def datesarray_to_datetimearray(dates: np.ndarray) -> np.ndarray:
|
|||||||
return dates.dt.to_pydatetime()
|
return dates.dt.to_pydatetime()
|
||||||
|
|
||||||
|
|
||||||
def file_dump_json(filename: Path, data: Any, is_zip: bool = False) -> None:
|
def file_dump_json(filename: Path, data: Any, is_zip: bool = False, log: bool = True) -> None:
|
||||||
"""
|
"""
|
||||||
Dump JSON data into a file
|
Dump JSON data into a file
|
||||||
:param filename: file to create
|
:param filename: file to create
|
||||||
@ -53,12 +53,14 @@ def file_dump_json(filename: Path, data: Any, is_zip: bool = False) -> None:
|
|||||||
if is_zip:
|
if is_zip:
|
||||||
if filename.suffix != '.gz':
|
if filename.suffix != '.gz':
|
||||||
filename = filename.with_suffix('.gz')
|
filename = filename.with_suffix('.gz')
|
||||||
logger.info(f'dumping json to "{filename}"')
|
if log:
|
||||||
|
logger.info(f'dumping json to "{filename}"')
|
||||||
|
|
||||||
with gzip.open(filename, 'w') as fp:
|
with gzip.open(filename, 'w') as fp:
|
||||||
rapidjson.dump(data, fp, default=str, number_mode=rapidjson.NM_NATIVE)
|
rapidjson.dump(data, fp, default=str, number_mode=rapidjson.NM_NATIVE)
|
||||||
else:
|
else:
|
||||||
logger.info(f'dumping json to "{filename}"')
|
if log:
|
||||||
|
logger.info(f'dumping json to "{filename}"')
|
||||||
with open(filename, 'w') as fp:
|
with open(filename, 'w') as fp:
|
||||||
rapidjson.dump(data, fp, default=str, number_mode=rapidjson.NM_NATIVE)
|
rapidjson.dump(data, fp, default=str, number_mode=rapidjson.NM_NATIVE)
|
||||||
|
|
||||||
|
@ -163,7 +163,8 @@ class Hyperopt:
|
|||||||
f"saved to '{self.results_file}'.")
|
f"saved to '{self.results_file}'.")
|
||||||
# Store hyperopt filename
|
# Store hyperopt filename
|
||||||
latest_filename = Path.joinpath(self.results_file.parent, LAST_BT_RESULT_FN)
|
latest_filename = Path.joinpath(self.results_file.parent, LAST_BT_RESULT_FN)
|
||||||
file_dump_json(latest_filename, {'latest_hyperopt': str(self.results_file.name)})
|
file_dump_json(latest_filename, {'latest_hyperopt': str(self.results_file.name)},
|
||||||
|
log=False)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _read_results(results_file: Path) -> List:
|
def _read_results(results_file: Path) -> List:
|
||||||
|
Loading…
Reference in New Issue
Block a user