From 5d462d6a47fd631785fdb99755edd405988d5114 Mon Sep 17 00:00:00 2001 From: Curtis Gedak Date: Thu, 28 Sep 2017 13:26:04 -0600 Subject: [PATCH] Single source the package version Define one place to store the Manuskript version so that it can be used in multiple locations. Reference: Single-sourcing the package version https://packaging.python.org/guides/single-sourcing-package-version/ --- manuskript/main.py | 7 +++---- manuskript/version.py | 9 +++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 manuskript/version.py diff --git a/manuskript/main.py b/manuskript/main.py index df32153..4a00cb9 100644 --- a/manuskript/main.py +++ b/manuskript/main.py @@ -9,8 +9,7 @@ from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication, qApp from manuskript.functions import appPath, writablePath - -_version = "0.4.0" +from manuskript.version import getVersion faulthandler.enable() @@ -20,9 +19,9 @@ def run(): app.setOrganizationName("manuskript") app.setOrganizationDomain("www.theologeek.ch") app.setApplicationName("manuskript") - app.setApplicationVersion(_version) + app.setApplicationVersion(getVersion()) - print("Running manuskript version {}.".format(_version)) + print("Running manuskript version {}.".format(getVersion())) icon = QIcon() for i in [16, 32, 64, 128, 256, 512]: icon.addFile(appPath("icons/Manuskript/icon-{}px.png".format(i))) diff --git a/manuskript/version.py b/manuskript/version.py new file mode 100644 index 0000000..2267630 --- /dev/null +++ b/manuskript/version.py @@ -0,0 +1,9 @@ +# --!-- coding: utf8 --!-- + +# Single source the package version +# https://packaging.python.org/guides/single-sourcing-package-version/ + +__version__ = "0.4.0" + +def getVersion(): + return __version__