pyicat_plus.utils.sync_store.ExperimentalSessionStore#

class pyicat_plus.utils.sync_store.ExperimentalSessionStore(cache_dir=None, save_dir=None, raw_data_format='esrfv3', invalidate_cache=False)[source]#

Bases: object

Parameters:
  • cache_dir (Optional[str])

  • save_dir (Optional[str])

  • raw_data_format (str)

  • invalidate_cache (bool)

add_session(exp_session)[source]#

Add session to the in-memory cache and when enabled save it on disk.

Parameters:

exp_session (ExperimentalSession)

Return type:

None

close()[source]#
Return type:

None

get_session(session_dir)[source]#
Parameters:

session_dir (str)

Return type:

Optional[ExperimentalSession]

remove_session(exp_session)[source]#

Remove session from the in-memory cache and when enabled from disk.

Parameters:

exp_session (ExperimentalSession)

Return type:

None