diff options
Diffstat (limited to 'wmfphablib/__init__.py')
-rwxr-xr-x | wmfphablib/__init__.py | 42 |
1 files changed, 7 insertions, 35 deletions
diff --git a/wmfphablib/__init__.py b/wmfphablib/__init__.py index c41bde8..28ee7b6 100755 --- a/wmfphablib/__init__.py +++ b/wmfphablib/__init__.py @@ -2,15 +2,20 @@ import os import sys import syslog import datetime -import bzwmfphab as bzlib +import bzlib import rtlib import fablib +import time +from util import log +from util import vlog +from util import errorlog +from util import datetime_to_epoch +from util import epoch_to_datetime from phabapi import phabapi as Phab from phabdb import phdb from phabdb import mailinglist_phid from phabdb import set_project_icon from config import cfile as configfile -import time def now(): return int(time.time()) @@ -42,40 +47,7 @@ def return_bug_list(): log("Bugs count: %d" % (len(bugs))) return bugs -def datetime_to_epoch(date_time): - return str((date_time - datetime.datetime(1970,1,1)).total_seconds()) - -def epoch_to_datetime(epoch, timezone='UTC'): - return str((datetime.datetime.fromtimestamp(int(float(epoch)) - ).strftime('%Y-%m-%d %H:%M:%S'))) + " (%s)" % (timezone,) - -def errorlog(msg): - msg = unicode(msg) - try: - syslog.syslog(msg) - print >> sys.stderr, msg - except: - print 'error logging, well...error output' - -def log(msg): - msg = unicode(msg) - if '-v' in ''.join(sys.argv): - try: - syslog.syslog(msg) - print msg - except: - print 'error logging output' - -def vlog(msg): - msg = unicode(msg) - if '-vv' in ''.join(sys.argv): - try: - print '-> ', msg - except: - print 'error logging output' - def save_attachment(name, data): f = open(name, 'wb') f.write(data) f.close() - |