[Assorted-commits] SF.net SVN: assorted:[972] mit-tools/trunk/src
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-09-25 15:23:37
|
Revision: 972 http://assorted.svn.sourceforge.net/assorted/?rev=972&view=rev Author: yangzhang Date: 2008-09-25 15:23:22 +0000 (Thu, 25 Sep 2008) Log Message: ----------- forgot to add code Added Paths: ----------- mit-tools/trunk/src/mit-mako-render.py mit-tools/trunk/src/y_z-env.bash Added: mit-tools/trunk/src/mit-mako-render.py =================================================================== --- mit-tools/trunk/src/mit-mako-render.py (rev 0) +++ mit-tools/trunk/src/mit-mako-render.py 2008-09-25 15:23:22 UTC (rev 972) @@ -0,0 +1,39 @@ +#!/usr/bin/env python + +def render(data): + from mako.template import Template + from mako.lookup import TemplateLookup + + lookup = TemplateLookup(["."]) + return Template(data, lookup=lookup).render_unicode().encode('utf-8') + +def main(argv=None): + from os.path import isfile + from sys import stdin + + if argv is None: + import sys + argv = sys.argv + + from optparse import OptionParser + + parser = OptionParser("usage: %prog [FILENAME]") + + opts, args = parser.parse_args(argv[1:]) + if len(args) not in (0, 1): + parser.error("wrong number of arguments") # Will exit + + if (len(args) == 0) or (args[0] == "-"): + fo = stdin + else: + filename = args[0] + if not isfile(filename): + raise SystemExit("error: can't find %s" % filename) + fo = open(filename) + + fo.readline() + data = fo.read() + print render(data) + +if __name__ == "__main__": + main() Property changes on: mit-tools/trunk/src/mit-mako-render.py ___________________________________________________________________ Added: svn:executable + * Added: mit-tools/trunk/src/y_z-env.bash =================================================================== --- mit-tools/trunk/src/y_z-env.bash (rev 0) +++ mit-tools/trunk/src/y_z-env.bash 2008-09-25 15:23:22 UTC (rev 972) @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +export PATH=/mit/y_z/.local/pkg/mit-tools/bin:$PATH +export PYTHONPATH=/mit/6.00/web_scripts/new/:/mit/y_z/.local/armed/lib/python2.5/site-packages:/mit/y_z/.toast/armed/lib/python2.5/site-packages:/mit/python/lib/python2.5/site-packages:$PYTHONPATH + +tail -n +2 "$@" | $( head -2 "$@" | tail -1 ) Property changes on: mit-tools/trunk/src/y_z-env.bash ___________________________________________________________________ Added: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |