def test_remove_subcommands_line(self): formatter_class = formatters.compose(formatters.RemoveSubcommandsLine) parser = self.make_parser(formatter_class) clihelp = parser.format_help()
print("Recording to %s" % (filepath)) video = cv2.VideoWriter(filepath, codec, self.fps, size) stime = time.time() for frame in self.camera: video.write(frame) if self.verbose: etime = time.time() print("%s - %s " % (self.name, etime - stime)) stime = time.time() def _at_exit(self): self.quit.set() self.join() formatter_class = formatters.compose(formatters.RawDescription, formatters.RawArguments) @begin.start(formatter_class=formatter_class) @begin.convert(_automatic=True) def main(outdir='.', duration=24.0, cache=5, fps=1.0, verbose=False, *channels): """Start recording videos for the defined channels. Channel format: NAME=URI :: i.e. ipcamcorder frontdoor=http://one.foobar.home/image.jpg :param outdir: Where to write the video recordings. :param duration: How many hours to record in a single video. :param cache: The number of videos to record per channel before cycling
def test_raw_description(self): formatter_class = formatters.compose(formatters.RawDescription) parser = self.make_parser(formatter_class) clihelp = parser.format_help()
def test_argument_defaults(self): formatter_class = formatters.compose(formatters.ArgumentDefaults) parser = self.make_parser(formatter_class) clihelp = parser.format_help()
def test_raw_argument(self): formatter_class = formatters.compose(formatters.RawArguments) parser = self.make_parser(formatter_class) clihelp = parser.format_help()
def test_invalid_keyword(self): with self.assertRaises(TypeError): formatters.compose(invalid=None)
def test_with_name(self): name = '__HelpFormatterForTesting' formatter_class = formatters.compose(formatters.RawDescription, name=name) self.assertEqual(formatter_class.__name__, name)
def test_all_mixins(self): formatter_class = formatters.compose(formatters.RawArguments, formatters.RawDescription, formatters.ArgumentDefaults, formatters.RemoveSubcommandsLine)
def test_zero_mixins(self): formatter_class = formatters.compose()