Example #1
0
    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 ""
Example #2
0
 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")
Example #3
0
 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")
Example #4
0
 def version(self, page, version):
     try:
         return git.show("%s:%s" % (version, page.path)).stdout.decode("utf8")
     except:
         return ""
Example #5
0
 def version(self, page, version):
     try:
         return six.text_type(git.show('%s:%s' % (version, page.path)))
     except:
         return ''
Example #6
0
 def version(self, page, version):
     try:
         return six.text_type(git.show('%s:%s' % (version, page.path)))
     except:
         return ''
Example #7
0
 def version(self, page, version):
     try:
         return git.show('%s:%s' %
                         (version, page.path)).stdout.decode('utf8')
     except:
         return ''
Example #8
0
 def version(self, page, version):
     try:
         return git.show('%s:%s' % (version, page.path)).stdout.decode('utf8')
     except:
         return ''