TISbackup/lib/huey/utils.py

22 lines
448 B
Python

import datetime
import sys
import time
class EmptyData(object):
pass
def load_class(s):
path, klass = s.rsplit('.', 1)
__import__(path)
mod = sys.modules[path]
return getattr(mod, klass)
def wrap_exception(new_exc_class):
exc_class, exc, tb = sys.exc_info()
raise new_exc_class('%s: %s' % (exc_class.__name__, exc))
def local_to_utc(dt):
return datetime.datetime(*time.gmtime(time.mktime(dt.timetuple()))[:6])