Mercurial > public > mercurial-scm > hg-stable
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 |