add version.py module exporting '__version__' using metadata from pkg_resources

Do not export 'version' from top-level fontTools.__init__ module, as it is
rarely used; importing pkg_resources here would slow down importing fontTools.
This commit is contained in:
Cosimo Lupo 2016-08-14 12:30:53 +01:00
parent 690b0efb0e
commit a502694d14
2 changed files with 5 additions and 3 deletions

View File

@ -5,6 +5,4 @@ from fontTools.misc.loggingTools import configLogger
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
version = "3.0" __all__ = ["log", "configLogger"]
__all__ = ["version", "log", "configLogger"]

4
Lib/fontTools/version.py Normal file
View File

@ -0,0 +1,4 @@
try:
__version__ = __import__('pkg_resources').require('fontTools')[0].version
except Exception:
__version__ = 'unknown'