projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Let's call the base class' c'tor first, eh?
[python_utils.git]
/
persistent.py
diff --git
a/persistent.py
b/persistent.py
index d62dd6754eeffc78c1c09adea7c82e778f8450b3..16f51c04160e8b05f7de83894b13d06cf11bc8e4 100644
(file)
--- a/
persistent.py
+++ b/
persistent.py
@@
-1,11
+1,11
@@
#!/usr/bin/env python3
#!/usr/bin/env python3
-from abc import ABC, abstractmethod
import atexit
import datetime
import enum
import functools
import logging
import atexit
import datetime
import enum
import functools
import logging
+from abc import ABC, abstractmethod
from typing import Any
import file_utils
from typing import Any
import file_utils
@@
-64,6
+64,7
@@
def was_file_written_today(filename: str) -> bool:
return False
mtime = file_utils.get_file_mtime_as_datetime(filename)
return False
mtime = file_utils.get_file_mtime_as_datetime(filename)
+ assert mtime is not None
now = datetime.datetime.now()
return mtime.month == now.month and mtime.day == now.day and mtime.year == now.year
now = datetime.datetime.now()
return mtime.month == now.month and mtime.day == now.day and mtime.year == now.year
@@
-80,6
+81,7
@@
def was_file_written_within_n_seconds(
return False
mtime = file_utils.get_file_mtime_as_datetime(filename)
return False
mtime = file_utils.get_file_mtime_as_datetime(filename)
+ assert mtime is not None
now = datetime.datetime.now()
return (now - mtime).total_seconds() <= limit_seconds
now = datetime.datetime.now()
return (now - mtime).total_seconds() <= limit_seconds
@@
-126,7
+128,7
@@
class persistent_autoloaded_singleton(object):
self.instance = None
def __call__(self, cls: Persistent):
self.instance = None
def __call__(self, cls: Persistent):
- @functools.wraps(cls)
+ @functools.wraps(cls)
# type: ignore
def _load(*args, **kwargs):
# If class has already been loaded, act like a singleton
def _load(*args, **kwargs):
# If class has already been loaded, act like a singleton