def singlejar_script_command(): parser = argparse.ArgumentParser( description= "create a singlejar of all Jython dependencies, including clamped jars" ) parser.add_argument("--output", "-o", default="jython-single.jar", metavar="PATH", help="write jar to output path") parser.add_argument( "--classpath", default=None, help= "jars to include in addition to Jython runtime and site-packages jars") parser.add_argument("--runpy", "-r", default=os.path.join(os.getcwd(), "__run__.py"), metavar="PATH", help="path to __run__.py to make a runnable jar") args = parser.parse_args() if args.classpath: args.classpath = args.classpath.split(":") else: args.classpath = [] create_singlejar(args.output, args.classpath, args.runpy)
def singlejar_script_command(): parser = argparse.ArgumentParser(description="create a singlejar of all Jython dependencies, including clamped jars") parser.add_argument("--output", "-o", default="jython-single.jar", metavar="PATH", help="write jar to output path") parser.add_argument("--classpath", default=None, help="jars to include in addition to Jython runtime and site-packages jars") parser.add_argument("--runpy", "-r", default=os.path.join(os.getcwd(), "__run__.py"), metavar="PATH", help="path to __run__.py to make a runnable jar") args = parser.parse_args() if args.classpath: args.classpath = args.classpath.split(":") else: args.classpath = [] create_singlejar(args.output, args.classpath, args.runpy)
def run(self): with honor_verbosity(self.distribution.verbose): create_singlejar(self.output, self.classpath, self.runpy)