diff options
| author | Scott Gasch <[email protected]> | 2022-02-08 17:46:56 -0800 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-02-08 17:46:56 -0800 |
| commit | e8fbbb7306430478dec55d2c963eed116d8330cc (patch) | |
| tree | 28c61b43d11df95b0d70d7f12eba139e02a3942e /persistent.py | |
| parent | 0d63d44ac89aab38fe95f36497adaf95110ab949 (diff) | |
More cleanup, yey!
Diffstat (limited to 'persistent.py')
| -rw-r--r-- | persistent.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/persistent.py b/persistent.py index 119931b..c902313 100644 --- a/persistent.py +++ b/persistent.py @@ -1,5 +1,9 @@ #!/usr/bin/env python3 +"""A Persistent is just a class with a load and save method. This +module defines the Persistent base and a decorator that can be used to +create a persistent singleton that autoloads and autosaves.""" + import atexit import datetime import enum @@ -136,21 +140,21 @@ class persistent_autoloaded_singleton(object): # memory. if self.instance is not None: logger.debug( - f'Returning already instantiated singleton instance of {cls.__name__}.' + 'Returning already instantiated singleton instance of %s.', cls.__name__ ) return self.instance # Otherwise, try to load it from persisted state. was_loaded = False - logger.debug(f'Attempting to load {cls.__name__} from persisted state.') + logger.debug('Attempting to load %s from persisted state.', cls.__name__) self.instance = cls.load() if not self.instance: msg = 'Loading from cache failed.' logger.warning(msg) - logger.debug(f'Attempting to instantiate {cls.__name__} directly.') + logger.debug('Attempting to instantiate %s directly.', cls.__name__) self.instance = cls(*args, **kwargs) else: - logger.debug(f'Class {cls.__name__} was loaded from persisted state successfully.') + logger.debug('Class %s was loaded from persisted state successfully.', cls.__name__) was_loaded = True assert self.instance is not None |
