# {py:mod}`simvx.core.save_manager` ```{py:module} simvx.core.save_manager ``` ```{autodoc2-docstring} simvx.core.save_manager :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SaveManager ` - ```{autodoc2-docstring} simvx.core.save_manager.SaveManager :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`pickle_atomic ` - ```{autodoc2-docstring} simvx.core.save_manager.pickle_atomic :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.core.save_manager.log :summary: ``` * - {py:obj}`SAVE_FORMAT_VERSION ` - ```{autodoc2-docstring} simvx.core.save_manager.SAVE_FORMAT_VERSION :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.core.save_manager.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.core.save_manager.log ``` ```` ````{py:data} SAVE_FORMAT_VERSION :canonical: simvx.core.save_manager.SAVE_FORMAT_VERSION :value: > 1 ```{autodoc2-docstring} simvx.core.save_manager.SAVE_FORMAT_VERSION ``` ```` ````{py:function} pickle_atomic(path: pathlib.Path, obj: typing.Any) -> pathlib.Path :canonical: simvx.core.save_manager.pickle_atomic ```{autodoc2-docstring} simvx.core.save_manager.pickle_atomic ``` ```` `````{py:class} SaveManager(save_dir: pathlib.Path | str | None = None) :canonical: simvx.core.save_manager.SaveManager ```{autodoc2-docstring} simvx.core.save_manager.SaveManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.save_manager.SaveManager.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.core.save_manager.SaveManager.__slots__ :value: > ('save_dir',) ```{autodoc2-docstring} simvx.core.save_manager.SaveManager.__slots__ ``` ```` ````{py:method} save(root: simvx.core.node.Node, slot: str) -> pathlib.Path :canonical: simvx.core.save_manager.SaveManager.save ```{autodoc2-docstring} simvx.core.save_manager.SaveManager.save ``` ```` ````{py:method} load(slot: str) -> dict :canonical: simvx.core.save_manager.SaveManager.load ```{autodoc2-docstring} simvx.core.save_manager.SaveManager.load ``` ```` ````{py:method} apply(root: simvx.core.node.Node, data: dict) -> None :canonical: simvx.core.save_manager.SaveManager.apply ```{autodoc2-docstring} simvx.core.save_manager.SaveManager.apply ``` ```` `````