def version(self, page, version): try: out = str(git.show("-s", "--pretty=format:%aN%n%aD%n%B%n%h%e", version)) buf = StringIO() buf.write(out) buf.seek(0) author = str(buf.readline()) date = str(buf.readline()) message = str(buf.readline()) buf.close() raw = str(git.show("%s:%s" % (version, page.path))) data = {"author": author, "date": date, "message": message, "raw": raw} return data except: return ""
def update_docs(self, args: argparse.Namespace) -> None: l10n_content = ".. GENERATED BY i18n_tool.py DO NOT EDIT:\n\n" for (code, info) in sorted(self.supported_languages.items()): l10n_content += "* " + info["name"] + " (``" + code + "``)\n" includes = abspath(join(args.docs_repo_dir, "docs/includes")) l10n_txt = join(includes, "l10n.txt") io.open(l10n_txt, mode="w").write(l10n_content) self.require_git_email_name(includes) if self.file_is_modified(l10n_txt): k = {"_cwd": includes} git.add("l10n.txt", **k) msg = "docs: update the list of supported languages" git.commit("-m", msg, "l10n.txt", **k) log.warning(l10n_txt + " updated") git_show_out = git.show(**k) log.warning(git_show_out) else: log.warning(l10n_txt + " already up to date")
def update_docs(self, args: argparse.Namespace) -> None: l10n_content = u'.. GENERATED BY i18n_tool.py DO NOT EDIT:\n\n' for (code, info) in sorted(self.supported_languages.items()): l10n_content += '* ' + info['name'] + ' (``' + code + '``)\n' includes = abspath(join(args.docs_repo_dir, 'docs/includes')) l10n_txt = join(includes, 'l10n.txt') io.open(l10n_txt, mode='w').write(l10n_content) self.require_git_email_name(includes) if self.file_is_modified(l10n_txt): k = {'_cwd': includes} git.add('l10n.txt', **k) msg = 'docs: update the list of supported languages' git.commit('-m', msg, 'l10n.txt', **k) log.warning(l10n_txt + " updated") git_show_out = git.show(**k) log.warning(git_show_out) else: log.warning(l10n_txt + " already up to date")
def version(self, page, version): try: return git.show("%s:%s" % (version, page.path)).stdout.decode("utf8") except: return ""
def version(self, page, version): try: return six.text_type(git.show('%s:%s' % (version, page.path))) except: return ''
def version(self, page, version): try: return git.show('%s:%s' % (version, page.path)).stdout.decode('utf8') except: return ''