Files
SCM-Manager/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/version.py

21 lines
570 B
Python
Raw Normal View History

import sys
from mercurial import util
from xml.dom.minidom import Document
pyVersion = sys.version_info
pyVersion = str(pyVersion.major) + "." + str(pyVersion.minor) + "." + str(pyVersion.micro)
hgVersion = util.version()
doc = Document()
root = doc.createElement('verion')
pyNode = doc.createElement('python')
pyNode.appendChild(doc.createTextNode(pyVersion))
root.appendChild(pyNode)
hgNode = doc.createElement('mercurial')
hgNode.appendChild(doc.createTextNode(hgVersion))
root.appendChild(hgNode)
doc.appendChild(root)
doc.writexml(sys.stdout, encoding='UTF-8')