comparison mercurial/extensions.py @ 21848:ecdbbb6e5d06

version: show enabled extensions (issue4209) This code is based by hg-versions extension (GPLv2) by Markus Zapke-Gruendemann <info@keimlink.de> http://mercurial.selenic.com/wiki/VersionsExtension
author anatoly techtonik <techtonik@gmail.com>
date Tue, 10 Jun 2014 13:44:37 +0300
parents 711498bb4ff5
children af73c05e735a
comparison
equal deleted inserted replaced
21847:f6f122f4813b 21848:ecdbbb6e5d06
365 if shortname: 365 if shortname:
366 ename = ename.split('.')[-1] 366 ename = ename.split('.')[-1]
367 exts[ename] = doc.splitlines()[0].strip() 367 exts[ename] = doc.splitlines()[0].strip()
368 368
369 return exts 369 return exts
370
371 def moduleversion(module):
372 '''return version information from given module as a string'''
373 if (util.safehasattr(module, 'getversion')
374 and callable(module.getversion)):
375 version = module.getversion()
376 elif util.safehasattr(module, '__version__'):
377 version = module.__version__
378 else:
379 version = ''
380 if isinstance(version, (list, tuple)):
381 version = '.'.join(str(o) for o in version)
382 return version