equal
deleted
inserted
replaced
454 ename = ename.split('.')[-1] |
454 ename = ename.split('.')[-1] |
455 exts[ename] = doc.splitlines()[0].strip() |
455 exts[ename] = doc.splitlines()[0].strip() |
456 |
456 |
457 return exts |
457 return exts |
458 |
458 |
|
459 def notloaded(): |
|
460 '''return short names of extensions that failed to load''' |
|
461 return [name for name, mod in _extensions.iteritems() if mod is None] |
|
462 |
459 def moduleversion(module): |
463 def moduleversion(module): |
460 '''return version information from given module as a string''' |
464 '''return version information from given module as a string''' |
461 if (util.safehasattr(module, 'getversion') |
465 if (util.safehasattr(module, 'getversion') |
462 and callable(module.getversion)): |
466 and callable(module.getversion)): |
463 version = module.getversion() |
467 version = module.getversion() |