[z3-checkins] r34067 - in z3/deliverance/branches/packaged: . deliverance
cabraham at codespeak.net
cabraham at codespeak.net
Thu Nov 2 17:46:21 CET 2006
Author: cabraham
Date: Thu Nov 2 17:46:18 2006
New Revision: 34067
Modified:
z3/deliverance/branches/packaged/README.txt
z3/deliverance/branches/packaged/deliverance/handtransform.py
z3/deliverance/branches/packaged/setup.py
Log:
made handtransform into an executable, installed in setup.py
Modified: z3/deliverance/branches/packaged/README.txt
==============================================================================
--- z3/deliverance/branches/packaged/README.txt (original)
+++ z3/deliverance/branches/packaged/README.txt Thu Nov 2 17:46:18 2006
@@ -43,8 +43,8 @@
Create a working enviornment for deliverance and its dependencies:
-workingenv.py deliverance_env
-source deliverance_env/bin/activate
+$ workingenv.py deliverance_env
+$ source deliverance_env/bin/activate
install a recent cvs version of libxml2,libxstl and svn lxml.
You are likely to encounter segfaults and other failures if recent versions are not used.
Modified: z3/deliverance/branches/packaged/deliverance/handtransform.py
==============================================================================
--- z3/deliverance/branches/packaged/deliverance/handtransform.py (original)
+++ z3/deliverance/branches/packaged/deliverance/handtransform.py Thu Nov 2 17:46:18 2006
@@ -24,6 +24,20 @@
DEFAULT_BASE_URL = "http://www.example.com"
+usage = "usage: %prog [options] <content_url>"
+parser = OptionParser(usage=usage)
+parser.add_option("-t","--theme",dest="theme_url",help="url of theme html")
+parser.add_option("-b","--baseurl",dest="base_url",
+ help="relative urls in the theme will be made absolute relative to this url [default %default]",
+ default=DEFAULT_BASE_URL)
+parser.add_option("-r","--rules",dest="rules_file",
+ help="path to file containing the deliverance rules to apply")
+parser.add_option("-f","--from-file",dest="blend_file",
+ help="take theme, baseurl and rules parameters from the referenced file")
+parser.add_option("-R","--renderer",dest="renderer_type",
+ help="(xslt|py) [default %default]", default="xslt", choices=['xslt','py'])
+
+
def grab_url(url):
f = urllib.urlopen(url)
@@ -65,23 +79,11 @@
parser.print_usage()
sys.exit(0)
-if __name__ == '__main__':
-
+def main(args=None):
+ if args is None:
+ args = sys.argv[1:]
- usage = "usage: %prog [options] <content_url>"
- parser = OptionParser(usage=usage)
- parser.add_option("-t","--theme",dest="theme_url",help="url of theme html")
- parser.add_option("-b","--baseurl",dest="base_url",
- help="relative urls in the theme will be made absolute relative to this url [default %default]",
- default=DEFAULT_BASE_URL)
- parser.add_option("-r","--rules",dest="rules_file",
- help="path to file containing the deliverance rules to apply")
- parser.add_option("-f","--from-file",dest="blend_file",
- help="take theme, baseurl and rules parameters from the referenced file")
- parser.add_option("-R","--renderer",dest="renderer_type",
- help="(xslt|py) [default %default]", default="xslt", choices=['xslt','py'])
-
- (options,args) = parser.parse_args()
+ options,args = parser.parse_args(args)
if len(args) == 0:
die("no content url specified.",parser)
@@ -120,3 +122,6 @@
print tostring(do_transform(options.renderer_type,theme_url,base_url,rules_file,content_url))
+
+if __name__ == '__main__':
+ main()
Modified: z3/deliverance/branches/packaged/setup.py
==============================================================================
--- z3/deliverance/branches/packaged/setup.py (original)
+++ z3/deliverance/branches/packaged/setup.py Thu Nov 2 17:46:18 2006
@@ -34,6 +34,7 @@
deliverance-proxy = deliverance.proxycommand:main
deliverance-tests = deliverance.tests:main
deliverance-speed = deliverance.test_speed:main
+ deliverance-handtransform = deliverance.handtransform:main
""",
)
More information about the z3-checkins
mailing list