Source code for ase2sprkkr.asr.utils.utils
"""General purpose utilities."""
from datetime import datetime
_LATEST_PRINT = None
[docs]
def timed_print(*args, wait=20):
"""Print at most every `wait` seconds."""
global _LATEST_PRINT
now = datetime.now()
if _LATEST_PRINT is None or (now - _LATEST_PRINT).seconds > wait:
print(*args)
_LATEST_PRINT = now