decorator for autosave_data now consumes and autosave_dir_overwrite. this can enable autosave by itself and takes precedence over the enable(dir) value. provided the same way as the description
This commit is contained in:
@@ -166,8 +166,10 @@ def autosave_data(
|
|||||||
@functools.wraps(function)
|
@functools.wraps(function)
|
||||||
def autosave(*args, **kwargs):
|
def autosave(*args, **kwargs):
|
||||||
description = kwargs.pop("description", "")
|
description = kwargs.pop("description", "")
|
||||||
|
autosave_dir_overwrite = kwargs.pop("autosave_dir_overwrite", None)
|
||||||
|
autosave_dir = autosave_dir_overwrite if autosave_dir_overwrite is not None else autosave_directory
|
||||||
autoload = kwargs.pop("autoload", True) and load_autosave_data
|
autoload = kwargs.pop("autoload", True) and load_autosave_data
|
||||||
if autosave_directory is not None:
|
if autosave_dir is not None:
|
||||||
relevant_args = list(args[:nargs])
|
relevant_args = list(args[:nargs])
|
||||||
if kwargs_keys is not None:
|
if kwargs_keys is not None:
|
||||||
for key in [*posargs_keys, *kwargs_keys]:
|
for key in [*posargs_keys, *kwargs_keys]:
|
||||||
|
Reference in New Issue
Block a user