From 0ae5a430e4f92ee7bf9e458cf584a0a12fd5c25a Mon Sep 17 00:00:00 2001 From: mikeos Date: Mon, 30 Sep 2013 04:36:57 +0400 Subject: refactoring --- tools.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tools.py (limited to 'tools.py') diff --git a/tools.py b/tools.py new file mode 100644 index 0000000..69d8bdb --- /dev/null +++ b/tools.py @@ -0,0 +1,26 @@ +import sys +import os + +progname = os.path.basename(sys.argv[0]) + +def quote(s, ch = '"'): + return s if " " not in s else ch + s + ch + +def printf(fmt, *args): + out = fmt % args + sys.stdout.write(out) + + if out[-1] != '\n': + sys.stdout.flush() + +def printerr(fmt, *args): + msg = fmt % args + if msg[-1] != "\n": + msg += "\n" + sys.stderr.write("** " + progname + ": " + msg) + +def debug(fmt, *args): + msg = fmt % args + if msg[-1] != "\n": + msg += "\n" + sys.stderr.write("-- " + msg) -- cgit v1.2.3-70-g09d2