Changeset 107
- Timestamp:
- 08/04/06 01:43:49 (2 years ago)
- Files:
-
- streamservice/trunk/lib/streamservice/streamservice.js (added)
- streamservice/trunk/python/streamservice/json_provides.py (modified) (2 diffs)
- streamservice/trunk/python/streamservice/tools.py (modified) (3 diffs)
- streamservice/trunk/scripts/spidermochi.js (added)
- streamservice/trunk/setup.py (modified) (2 diffs)
- streamservice/trunk/tests/test-Dispatch.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
streamservice/trunk/python/streamservice/json_provides.py
r103 r107 15 15 GENERATORID='<http://svn.wiretooth.com/svn/open/scripts/%s>' % BASENAME 16 16 17 def run_json_provides( ):17 def run_json_provides(progname, args, outf=sys.stdout): 18 18 """setuptools compatible entry point.""" 19 parser=optparse.OptionParser(usage=__doc__) 20 options,args=parser.parse_args(sys.argv[1:]) 21 produce_namespace_boilerplate(sys.stdout, args) 19 parser=optparse.OptionParser( 20 usage=__doc__.replace(BASENAME, progname), prog=progname) 21 options,args=parser.parse_args(args) 22 produce_namespace_boilerplate(outf, args) 23 24 def entrypoint_json_provides(): 25 run_json_provides(BASENAME, sys.argv[1:]) 22 26 23 27 def produce_namespace_boilerplate(outf, infilenames): … … 81 85 82 86 if __name__=='__main__': 83 run_json_provides()87 entrypoint_json_provides() streamservice/trunk/python/streamservice/tools.py
r106 r107 1 1 #!/usr/bin/env python2.4 2 import os 2 import os,shutil,sys 3 3 from slavetools.optionsapi import COMMON_OPTS, build_parser 4 4 from slavetools.slaveapi import run_wrapper_withconfig, run_withconfig 5 from slavetools.slaveapi import run_wrapper_withoptions 5 6 from slavetools.slaveapi import get_log 6 7 from streamservice.clientapi import * 8 from streamservice.json_provides import run_json_provides 7 9 8 10 def run_dispatch_batch(progname, options, args, conf): … … 101 103 ] 102 104 103 def run_pack_javascript(options, args): 104 pass 105 def run_pack_javascript(progname, options, args): 106 run_json_provides(progname, ['%s.json' % fn for fn in args], 107 sys.stdout) 108 for fn in args: 109 sys.stdout.write(file(fn).read()) 105 110 106 111 COMMANDMAP = { … … 119 124 PACK_JAVASCRIPT_OPTS), {}, 120 125 run_wrapper_withoptions, (run_pack_javascript,), {}), 121 'declare-json' : (1, run_declare_json) 126 'json-provides' : (1, run_json_provides) 127 } 122 128 123 129 def run(argv=None): streamservice/trunk/setup.py
r105 r107 23 23 entry_points = { 24 24 'console_scripts': [ 25 'json-provides = streamservice.json_provides: run_json_provides',25 'json-provides = streamservice.json_provides:entrypoint_json_provides', 26 26 # python implementation to ease testing server implementations 27 27 'streamservice-tools = streamservice.tools:run [CLI]', … … 31 31 exclude_directories=data_standard_exclude_directories + ( 32 32 'develop',)), 33 package_dir = {'':'./ src-python'},34 packages=find_packages('./ src-python', exclude=(33 package_dir = {'':'./python'}, 34 packages=find_packages('./python', exclude=( 35 35 'ez_setup','develop', '*.tests','*.tests.*','tests.*', 'tests')), 36 36 classifiers=[ streamservice/trunk/tests/test-Dispatch.html
r105 r107 8 8 src="../lib/SimpleTest/SimpleTest.js"></script> 9 9 <script type="text/javascript" 10 src="../lib/streamservice/streamservice.declare.js"></script> 11 <script type="text/javascript" 12 src="../lib/streamservice/Dispatch.js"></script> 13 <script type="text/javascript" 14 src="../lib/streamservice/Loopback.js"></script> 10 src="../lib/streamservice/streamservice.js"></script> 15 11 <script type="text/javascript" 16 12 src="test_Dispatch.js"></script>