[Checkins] SVN: zc.zk/branches/satchit-validate-script/ adds an entry_point for creating a validate script.
satchit@zope.com
cvs-admin at zope.org
Tue Sep 11 18:57:10 UTC 2012
Log message for revision 127820:
adds an entry_point for creating a validate script.
Changed:
A zc.zk/branches/satchit-validate-script/
U zc.zk/branches/satchit-validate-script/setup.py
U zc.zk/branches/satchit-validate-script/src/zc/zk/scripts.py
-=-
Modified: zc.zk/branches/satchit-validate-script/setup.py
===================================================================
--- zc.zk/trunk/setup.py 2012-09-10 18:46:36 UTC (rev 127819)
+++ zc.zk/branches/satchit-validate-script/setup.py 2012-09-11 18:57:06 UTC (rev 127820)
@@ -24,6 +24,7 @@
[console_scripts]
zookeeper_export = zc.zk.scripts:export
zookeeper_import = zc.zk.scripts:import_
+zookeeper_validate = zc.zk.scripts:validate_
"""
from setuptools import setup
Modified: zc.zk/branches/satchit-validate-script/src/zc/zk/scripts.py
===================================================================
--- zc.zk/trunk/src/zc/zk/scripts.py 2012-09-10 18:46:36 UTC (rev 127819)
+++ zc.zk/branches/satchit-validate-script/src/zc/zk/scripts.py 2012-09-11 18:57:06 UTC (rev 127820)
@@ -98,3 +98,30 @@
acl=[zc.zk.world_permission(options.permission)],
)
+def validate_(args=None):
+ """Usage: %prog connection [file [path]]
+
+ Validate a tree definition from a file.
+
+ If no file is provided or if the import file is -, then
+ data are read from standard input.
+ """
+
+ if args is None:
+ args = sys.argv[1:]
+
+ parser = optparse.OptionParser(import_.__doc__)
+ options, args = parser.parse_args(args)
+ if len(args) != 1:
+ parser.parse_args(['-h'])
+ if args:
+ import_file = args.pop(0)
+ else:
+ import_file = '-'
+
+ if import_file == '-':
+ import_file = sys.stdin
+ else:
+ import_file = open(import_file)
+
+ zc.zk.parse_tree(import_file.read())
More information about the checkins
mailing list