mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-06 04:20:57 +08:00
add default protocol_version (#677)
* add default protocol_version * add comment to serial.Serializable.get_backend
This commit is contained in:
@@ -230,7 +230,7 @@ class CacheUtils:
|
||||
d["meta"]["visits"] = d["meta"]["visits"] + 1
|
||||
except KeyError:
|
||||
raise KeyError("Unknown meta keyword")
|
||||
pickle.dump(d, f)
|
||||
pickle.dump(d, f, protocol=C.dump_protocol_version)
|
||||
except Exception as e:
|
||||
get_module_logger("CacheUtils").warning(f"visit {cache_path} cache error: {e}")
|
||||
|
||||
@@ -573,7 +573,7 @@ class DiskExpressionCache(ExpressionCache):
|
||||
meta_path = cache_path.with_suffix(".meta")
|
||||
|
||||
with meta_path.open("wb") as f:
|
||||
pickle.dump(meta, f)
|
||||
pickle.dump(meta, f, protocol=C.dump_protocol_version)
|
||||
meta_path.chmod(stat.S_IRWXU | stat.S_IRGRP | stat.S_IROTH)
|
||||
df = expression_data.to_frame()
|
||||
|
||||
@@ -638,7 +638,7 @@ class DiskExpressionCache(ExpressionCache):
|
||||
# update meta file
|
||||
d["info"]["last_update"] = str(new_calendar[-1])
|
||||
with meta_path.open("wb") as f:
|
||||
pickle.dump(d, f)
|
||||
pickle.dump(d, f, protocol=C.dump_protocol_version)
|
||||
return 0
|
||||
|
||||
|
||||
@@ -935,7 +935,7 @@ class DiskDatasetCache(DatasetCache):
|
||||
"meta": {"last_visit": time.time(), "visits": 1},
|
||||
}
|
||||
with cache_path.with_suffix(".meta").open("wb") as f:
|
||||
pickle.dump(meta, f)
|
||||
pickle.dump(meta, f, protocol=C.dump_protocol_version)
|
||||
cache_path.with_suffix(".meta").chmod(stat.S_IRWXU | stat.S_IRGRP | stat.S_IROTH)
|
||||
# write index file
|
||||
im = DiskDatasetCache.IndexManager(cache_path)
|
||||
@@ -1057,7 +1057,7 @@ class DiskDatasetCache(DatasetCache):
|
||||
# update meta file
|
||||
d["info"]["last_update"] = str(new_calendar[-1])
|
||||
with meta_path.open("wb") as f:
|
||||
pickle.dump(d, f)
|
||||
pickle.dump(d, f, protocol=C.dump_protocol_version)
|
||||
return 0
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user