Files
@ 9c8583cd14ea
Branch filter:
Location: light9/bin/run_local.py - annotation
9c8583cd14ea
918 B
text/x-python
better error when network config is missing
Ignore-this: 978b097cca2d8503fd065f89cf9877f6
Ignore-this: 978b097cca2d8503fd065f89cf9877f6
1a84c5e83d3e 1a84c5e83d3e 1a84c5e83d3e 1a84c5e83d3e 1a84c5e83d3e 1a84c5e83d3e 1a84c5e83d3e 41830567a8d0 41830567a8d0 1a84c5e83d3e 41830567a8d0 41830567a8d0 41830567a8d0 41830567a8d0 41830567a8d0 41830567a8d0 41830567a8d0 41830567a8d0 41830567a8d0 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 bdfdfea84510 41830567a8d0 | # allows bin/* to work without installation
# this should be turned off when the programs are installed
import sys,os
sys.path.insert(0,os.path.join(os.path.dirname(sys.argv[0]),".."))
import cgitb
from twisted.python.failure import Failure
import Tkinter
def rce(self, exc, val, tb):
sys.stderr.write("Exception in Tkinter callback\n")
if True:
sys.excepthook(exc, val, tb)
else:
Failure(val, exc, tb).printDetailedTraceback()
Tkinter.Tk.report_callback_exception = rce
import coloredlogs, logging, time
log = logging.getLogger()
class CSH(coloredlogs.ColoredStreamHandler):
def render_timestamp(self, created):
return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(created)) + (
"%.3f" % (created % 1)).lstrip('0')
def render_name(self, name):
return name
log.addHandler(CSH(show_hostname=False, show_name=True))
cgitb.enable(format='txt')
|