From 3535f9a606ec7dde55d66e644837a85906948f4f Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Fri, 22 May 2009 20:35:32 +0000 Subject: [PATCH] add configure --- morituri/configure/configure.py | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 morituri/configure/configure.py diff --git a/morituri/configure/configure.py b/morituri/configure/configure.py new file mode 100644 index 0000000..6a38329 --- /dev/null +++ b/morituri/configure/configure.py @@ -0,0 +1,34 @@ +# -*- Mode: Python -*- +# vi:si:et:sw=4:sts=4:ts=4 + +''' +configure-time variables for installed or uninstalled operation + +Code should run + >>> from morituri.configure import configure + +and then access the variables from the configure module. For example: + >>> print configure.version + +@var isinstalled: whether an installed version is being run +@type isinstalled: boolean + +@var version: morituri version number +@type version: string +''' + +import os + +# where am I on the disk ? +__thisdir = os.path.dirname(os.path.abspath(__file__)) + +if os.path.exists(os.path.join(__thisdir, 'uninstalled.py')): + from morituri.configure import uninstalled + config_dict = uninstalled.get() +else: + from morituri.configure import installed + config_dict = installed.get() + +for key, value in config_dict.items(): + dictionary = locals() + dictionary[key] = value