コード例 #1
0
ファイル: default.py プロジェクト: ignatenkobrain/tracer
		def note_content():
			content = StringIO()
			view = NoteForHiddenView(content)
			view.assign("args", self.args.args)
			view.assign("total_count", len(self.args.applications))
			view.assign("session_count", self.args.applications.count_type(Applications.TYPES["SESSION"]))
			view.assign("static_count", self.args.applications.count_type(Applications.TYPES["STATIC"]))
			view.render()
			return content.getvalue() if version_info.major >= 3 else content.getvalue().decode("utf8")
コード例 #2
0
ファイル: default.py プロジェクト: ygemici/tracer
	def render_helpers(self):
		helper_controller = HelperController(self.args)
		for application in self._restartable_applications(self.applications, self.args):
			helper_controller.print_helper(application.name, self.args)
			print("")

		view = NoteForHiddenView()
		view.assign("args", self.args)
		view.assign("total_count", len(self.applications))
		view.assign("session_count", self.applications.count_type(Applications.TYPES['SESSION']))
		view.assign("static_count", self.applications.count_type(Applications.TYPES['STATIC']))
		view.render()
コード例 #3
0
    def render(self):
        if self.args.applications:
            print(_("You should restart:"))

        i = 1
        digits = len(str(len(self.args.applications)))
        for application in self.args.applications:
            n = "[{0}]".format(i).ljust(digits + 2)
            print("{} {}".format(n, application.name))
            i += 1

        if not self.args.args.all:
            if self.args.applications and (self.args.session_count
                                           or self.args.static_count):
                print("")

            view = NoteForHiddenView()
            view.assign("args", self.args.args)
            view.assign("total_count", self.args.total_count)
            view.assign("session_count", self.args.session_count)
            view.assign("static_count", self.args.static_count)
            view.render()